 |
Customer Service or Enrol: 0800 282 353 or +44 1372 364610 |
 |
|
 |
| |
You Will Learn How To
- Model, design and implement Service-Oriented Architecture (SOA)
- Create agile, reusable SOA
- Automate business processes by mapping to the architectural model
- Orchestrate services and execute processes with the Business Process Execution Language (BPEL)
- Achieve interoperability within SOA using proven standards and best practices
- Implement loosely coupled services using WSDL-first techniques
Course Benefits Modern software development paradigms include highly distributed applications implemented in Service Oriented Architectures (SOAs). Rather than discrete, disparate programs, SOA combines these programs into interoperable systems that map directly to business processes. In this course, you gain a foundation in the concepts, modelling, design and implementation of modern SOA. You gain the knowledge to strategically develop SOA methodologies, technologies, languages and tools.
Who Should Attend Analysts, strategists, software architects and anyone seeking a technical understanding of SOA. Programming experience is helpful, but not required.
Hands-on Training Throughout this course, you perform a series of intensive hands-on exercises, including:
- Deriving service candidates from a business process description
- Defining a service schema
- Publishing SOA interfaces with WSDL documents
- Generating BPEL scripts to implement agile business logic
- Designing Web services to provide core business functionality
- Implementing Web services using Java EE and .NET
- Developing loosely coupled service requesters
Course Content
- Making the case for SOA
- Evaluating the benefits of services
- Examining enabling technologies
- Identifying services in the real world
- Layering of service-oriented applications
- Exposing legacy applications as services
- Defining key SOA concepts
- Identifying service characteristics
- Representing the service interface with proxies
- Building services with Java EE and .NET
- Conveying information with SOAP/XML
- Preventing ambiguity with namespaces
- Defining message entities with XML schema
- Structuring business requirements
- Realising the framework
- Leveraging legacy assets
- Breaking down business processes
- Identifying reusable operations
- Defining new service recommendations
- Selecting naming conventions
- Optimising performance by appropriate service granularity
- Ensuring service resilience
- Creating the WSDL definition of a service
- Composing a service description
- Defining the abstract interface
- Specifying communication protocols
- Ensuring interoperability
- Deciphering the benefits of description-first services
- Generating service code from WSDL
- Clarifying the role of the SOA registry
- Employing the ebXML and UDDI registries
- Publishing service WSDL
- Defining service behaviour with WS-Policy and SLAs
- Obtaining service descriptions
- Creating .NET and Java service requesters from WSDL
- Generating visual representations of the business process with an automated tool
- Executing the BPEL script
- Developing BPEL services
- Defining Partner links
- Outlining syntax and semantics
- Managing concurrent and sequential messages
- Processing errors with fault handlers
- Restoring state with compensation handlers
- Correlating service invocations
- Implementing the WS-I interoperability profiles
- Leveraging the Enterprise Service Bus
- Utilising transport-level security to protect message content
- Providing confidentiality and integrity with WS-Security
- Guaranteeing message delivery with WS-Reliable Messaging
- Describing interactions with choreography
- Creating the presentation layer with Ajax and REST
- Reviewing industry initiatives
- Avoiding common pitfalls
|
|
|
|
|
|
| |
| Customer Service or Enrol: 0800 282 353 or +44 1372 364610 |
 |
|