For more information: 1.866.206.4644 (in Canada)
1.877.517.6540 (in U.S.)
Home Training Mentoring Request Info Search
Home > Training > Service Oriented Architecture (SOA) > SOA Skills Development > SOA All Courses >

WA1742 Architecting SOA Using Enterprise Service Bus (ESB) Mule Edition Training Outline

Chapter 1 - SOA Fundamentals

 
  • Defining Service Oriented Architecture (SOA)
  • Putting SOA in Context
  • SOA As an Alignment Strategy
  • The SOA Umbrella
  • What’s a Service?
  • Service Actors
  • Serving Up SOA
  • Business Process Management
  • BPM & Workflow
  • SOA Governance
  • SOA Governance Model
  • SOA Job Role Impact
  • Before SOA
  • SOA Re-Organization
  • What Makes a Good Design?
  • Is SOA a New Concept?
  • Service Orienting the Enterprise
  • Service Oriented Thinking
  • SOA Is Perfect…NOT!
  • Service Characteristics
  • When Do I Need a Service?
  • About Services in SOA
  • Contract-Driven Software
  • SOA Standards
  • Summary
 

Chapter 2 - SOA Case Study

 
  • The Story of Air Handling International (AHI)
  • The Parts Ordering Process
  • Why the Process is Not Working Well
  • Opportunities and Challenges
  • Solving the Problem the Old Way
  • Solving the Problem the ESB Way
  • Inside the ESB
  • Summary
 

Chapter 3 - Introduction to Web Services

 
  • A Conceptual Look at Services
  • Defining Services
  • Three Key Service Questions
  • Service Communication Analogy
  • Connecting the Dots
  • SOA: Runtime Implementation
  • What Is a Web Service?
  • Enterprise Assets as Services
  • Web Service Development Workflow
  • Advantages of Web Services
  • Web Service Business Models
  • Example: Internal System Integration
  • Example: Business Process Externalization
  • Web Service Standards
  • Binding via SOAP
  • SOAP in Protocol Stack
  • SOAP Structure
  • SOAP Message Architecture
  • Applying SOAP
  • Interface via WSDL
  • WSDL Structure
  • Locating a Service
  • UDDI Overview
  • UDDI Structure
  • Applying UDDI
  • WS-I Overview
  • WS-I Deliverables
  • Summary
 

Chapter 4 - Layers of Services

 
  • What Is Layering?
  • Service Layers
  • Layering Example
  • The Application Service Layer
  • The Business Service Layer
  • The Orchestration Layer
  • Layering Guidelines
  • The User Interface Layer
  • Context Awareness in SOA UI
  • Web 2.0 Data Aggregation
  • Summary
 

Chapter 5 - SOA Value Proposition

 
  • The SOA Value Proposition
  • Reducing Integration Expense
  • Integration Costs Illustration
  • Ripple effect of changes
  • The Value of Service Layering
  • Advantage of SOA Layering
  • Increasing Asset Reuse
  • SOA Economics/ROI
  • Asset Reuse Illustration
  • Service Reuse v. Object Reuse
  • Increasing Business Agility
  • Business Agility Illustration
  • Traditional EAI Approach
  • Problems with Traditional EAI Approach
  • Change Flow Using Legacy Approach
  • SOA Agility
  • Build the Services
  • Build the Process or Message Flow
  • We Can Easily Change the Process
  • Reducing Business Risk
  • Example: Compliance Using SOA
  • Business Advantages
  • ROI Quantification Hurdles
  • Real World SOA Example 1
  • Real World SOA Example 2
  • Real World SOA Example 3
  • Real World SOA Example 4
  • Summary
 

Chapter 6 - Enterprise Service Bus (ESB) Pattern

 
  • SOA and the ESB Pattern
  • Loose Coupling
  • Service Invocation and Composition
  • Message Flow and Business Process
  • Data Integration
  • ESB in Action
  • The ESB Patterns
  • Service Virtualization Patterns
  • Service Enablement Patterns
  • Message Based Integration Patterns
  • Summary
 

Chapter 7 - Mule Architecture Overview

 
  • What is Mule?
  • Basic Architecture
  • Mule Configuration File
  • Transport and Endpoint
  • Service Component
  • Defining an Endpoint
  • The VM Transport
  • The File Transport
  • The HTTP Transport
  • Summary
 

Chapter 8 - Data Transformation Using Mule

 
  • Introduction to Transformers
  • Defining a Transformer
  • Transformer Architecture
  • Chaining Transformers
  • Object Serialization Transformers
  • Base64 Encoding Transformers
  • XSLT Transformation
  • Summary
 

Chapter 9 - Message Routing in Mule

 
  • Message Routing in Mule
  • Outbound Routers
  • Pass-through Router
  • Filtering Router
  • Commonly Used Filters
  • Multicasting Router
  • Chaining Router
  • Inbound Routers
  • No Router
  • Wiretap Router
  • Idempotent Receiver Router
  • Forwarding Router
  • Selective Consumer Router
  • Summary
 

Chapter 10 - Simple Object Access Protocol (SOAP)

 
  • SOAP Overview
  • SOAP in Protocol Stack
  • SOAP Document Components
  • Example SOAP Request Document
  • Example SOAP Response Document
  • The <Envelope> Element
  • The <Header> Element
  • The <Body> Element
  • SOAP Communication Style
  • Setting the Style in WSDL
  • RPC/Encoded Style
  • RPC/Literal Style
  • Document/Literal Style
  • Document/Literal Wrapped Style
  • Summary
 

Chapter 11 - Web Services Description Language (WSDL)

 
  • WSDL Overview
  • WSDL Syntax Overview
  • <definitions>
  • <import>
  • <types>
  • <message>
  • <portType>
  • <operation>
  • <binding>
  • <service>
  • Summary
 

Chapter 12 - Introduction to JAX-WS

 
  • What is JAX-WS?
  • Advantages of JAX-WS
  • Why Do We Need a Programming Model?
  • Basic Java to WSDL Mapping
  • Developing a Service Provider
  • The Service Implementation Class
  • The Service Endpoint Interface (SEI)
  • Service Implementation Options
  • Developing a Consumer
  • Static Client Development
  • The Service Class
  • The BindingProvider Interface
  • Summary
 

Chapter 13 - Web Services in Mule

 
  • Mule and Web Services
  • Working With Apache CXF
  • Exposing a Message Flow as Web Service
  • Deploy JAX-WS Web Service
  • Consuming a Web Service
  • Summary
 

Chapter 14 - Messaging Using Mule

 
  • Synchronous and Asynchronous Behavior
  • Asynchronous Interaction
  • Request Response Interaction
  • Full Synchronous Interaction
  • Asynchronous Request Response
  • Developing a Response Aggregator
  • Using the JMS Transport
  • Using ActiveMQ
  • Integrate With Other Messaging Software
  • Summary
 
 
Courseware Catalog Courseware Catalog
 
We are now offering classes in these cities. Call us for more details.
 
Home Training Mentoring Contact Us Terms of Use