|
|
1-800-THE-TREE (1-800-843-8733)
|
|
|
 |
|
Service-Oriented Architecture (SOA): A Comprehensive Hands-On Introduction
Course: 424
Type: Hands-On Training
Duration: 3 Days
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
- Secure and govern enterprise SOA
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, modeling, 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 424 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
- Realizing the framework
- Leveraging legacy assets
- Breaking down business processes
- Identifying reusable operations
- Defining new service recommendations
- Selecting naming conventions
- Optimizing 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
- Deciphering SOA governance
- Determining registry access options
- Managing service artifacts with registries
- Defining service behavior 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
- Utilizing 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
|
Related Courses
|
|
|
|
 |
|
|