Introduction
to SOA
- SOA business challenges
- Service Oriented Architecture
o UDDI Registry
o Service Requestor
o Web Service
- B2C vs B2B
- Defining XML
- Defining SOAP
o Architecture
o Messages
- Web Services Descriptive Language (WSDL)
o Definition
o Usage
- Application Server
- Enterprise Service Bus
- Process Server
- Message Broker
- Business process modeling
|
Business Integration
- Need for application integration
- How SOA addresses integration
- Using integration and IDE tools
- Integration Components
o Application Server
o Process Server
o Enterprise Service Bus
- Role of adapters
- Use of business objects
- Topology
o Point-to-Point
o Hub-to-Bus
|
Web
Services Development
- RAD/WID Tool support
- Web Services wizard
o Deployment settings
o Java to XML mappings
o Binding Proxy generation
o XML to Java mappings
o SOAP Binding Mapping configuration
- MQ enabled service
- Generated files
o Client
o Proxy
- Deployment
o Testing/Debugging
o Publishing
- TCP/IP tracing
|
Introduction
to WebSphere Integration Developer
- Eclipse 3.0 format
- Key features
- Use of perspectives and view
- Editor types
- Role of Process Server
- Deployment and testing
|
Modeling
Integration Patterns
- Defining eBusiness Integration Patterns
o Business
o Integration
o Application
o Runtime
- Business patterns
o Self Service
o Collaboration
- Information aggregation
o Extended Enterprise
o Integration Patterns
o Process
o Application
|
Business
Process Modeling
- Defining BPM
- Benefits of BPM
- BPM Workflow analysis
- Process re-engineering
- Integrating SOA into BPM
o Notation specification
o Behavior modeling
o Process activity sequencing
- BPM lifecycle
- Roles in BPM
|
BPEL
- History, heritage and direction
- Integration with business process management
- Business process standards
- BPEL syntax
- Choreography vs Orchestration
- Key concepts
o Partners
o Endpoints
o Activities
o Data handling
o Correlation
o Scope
- Role of partners
- Message correlation
- Fault handling
- Vendor extensions
|
Modeling
with BPEL
- Using Modeling tools
- Create BPEL model
o Workspaces
o Projects
o Catalogs
- Process Monitoring
- Exported elements (XSD and WSDL)
- Element mapping
o Files
o I/O
o Subprocesses
o Control nodes
o Decision
o While loop
o Services
- BPEL Modeling mode
o Generated files
o Import/Export
o Generate deployment code
|
WebSphere
Modeler
- Modeling overview
- Eclipse GUI
- usiness Process Execution Language
- Import business process models
- Shared workspace
- Validation
- Simulation and testing
- Exporting
|
Enterprise
Service Bus
- Architecture pattern
- Unify message oriented, event driven
and service oriented processes
- Optimize delivery of information and
services
- IBM Product integration
- Interoperability with different platforms
|
WebSphere
Process Server
- Create internal/external business processes
- Deployment issues
- Business event synchronization
- Applications integration
- Role-based Access
- Business Object optimization
- JMS usage
- Database connections
- Use of EJB session beans
- J2EE Connector architecture
- Interaction with EIS systems
|
Service
Component Architecture
- SCA Overview
o History
o ISV Partner
o SOA Integration
- SCA Artifacts
o Module
o Component
o External service
o Entry point
o Wire
- Assembly (Module vs. System)
- QoS
- Subsystems
- SCA Specifications
o SOA interfaces
o Component implementation
o Assembly
- SCA Bindings
o Web Services
o CORBA
o Messaging middleware
- Use with SDO
|
Service
Data Objects
- Service Data Objects
o Overview
o SDO vs JDO
o SDO vs ADO.NET
- SDO objects
o Data objects
o Data graphs
o properties
|
Process
Monitoring
- Work-in-process monitoring
- Real-time data access
- Integration with WebSphere MQ Workflow
- Report generation
- Workflow Dashboard
- Business Dashboard
|
Message
Broker
- Application integration
- Centralized message broker
- Database logging
- SOA and SOAP messages
|