Duration: 5 Days
This 5-day instructor-led course teaches students advanced techniques for developing integration solutions using the WebSphere Integration Developer tool.
This course builds on the integration skills taught in course Developing Applications for IBM WebSphere Process Server V6.2 - I (WB211 / VB211). In WB211 / VB211, students learn the basics of service-oriented architecture (SOA) and build a simple end-to-end scenario using WebSphere Integration Developer and WebSphere Process Server. This course takes the scenario built in WB211 / VB211 as a starting point and shows students the development life cycle in process integration. Throughout this course, students build a second scenario and implement more complex logic on top of both scenarios.
This course goes into greater detail regarding WebSphere process integration from both runtime and development aspects, covering topics that build the skills students need to address common integration and project implementation problems. Through lectures and hands-on exercises, students learn about Enterprise Service Bus (ESB) binding mechanics in order to better understand the WebSphere Process Server technology, as well as approaches to securing Service Component Architecture (SCA) applications. Advanced tooling topics include business process choreographer (BPC), business state machines (BSM), business object (BO) mapping, cross-referencing, dynamicity, component versioning, and source control using Concurrent Versions System (CVS).
Students are also introduced to the WebSphere Business Modeler tool in this course. In a hands-on lab exercise, students learn how a business model can be exported from WebSphere Business Modeler and imported into WebSphere Integration Developer as Business Process Execution Language (BPEL).
After completing this course and its prerequisite, students have the knowledge needed to implement complex business integration scenarios using WebSphere Integration Developer and WebSphere Process Server.
What You Will Learn
After completing this course, students should be able to:
- Describe WebSphere business process management (BPM) for the SOA development life cycle
- Explain how asynchronous communication works in WebSphere Process Server
- Describe the Java Message Service (JMS) and Service Integration Bus (SIBus)
- Explain how SOAP messages can be mediated using JAS-WS handlers in WebSphere Process Server V6.2
- Describe the major functions of cross-component tracing
- Describe the failed event recovery capabilities of WebSphere Process Server
- Describe the transactional behavior of Web Services Business Process Execution Language (WS-BPEL) activities
- Identify and explain transaction boundaries settings and their performance considerations
- Implement fault handlers, compensation handlers, and event handlers in a BPEL
- Identify the data flow in a state-driven business state machine (BSM)
- Explain essential mapping concepts
- Explain the relationship between interface mapping and business object (BO) mapping components
- Implement an interface mapping component using custom Java transformations, taking a top-down development approach
- Identify the need for a polymorphic map and implement multi-input maps
- Use the visual snippet editor to invoke business object maps from a BPEL
- Describe identity and static relationships
- Implement dynamic and static relationship definitions to cross-reference data across multiple applications
- Pre-populate the relationship tables using the Relationship Manager tool, SQL view, or the Relationship Service Java APIs
- Manage relationship instances by using Relationship Manager Web applications at run time
- Implement a composite relationship definition to cross-reference child level business objects
- Describe versioning and dynamicity in WebSphere Process Server
- Combine business rules and selectors to implement dynamic behavior in an SCA application to allow for future flexibility
- Describe security considerations for using WebSphere Process Server
- Describe team development and the use of a version control system in WebSphere Integration Developer
- Configure WebSphere Integration Developer in order to use CVS for source control
Audience
This course is designed for integration developers, system engineers, implementation consultants, support engineers, and technical sales professionals.
Prerequistes
Before taking this course, students should successfully complete course Developing Applications for IBM WebSphere Process Server V6.2 - I (WB211 or VB211).
Course Outline
- Course introduction
- WebSphere process integration review
- Exercise: Working with WebSphere Business Modeler
- SCA runtime
- Exercise: Importing project interchange files
- Cross-component trace and testing utilities
- Exercise: Cross-component tracing
- Transactional behavior of business processes
- Exercise: Transaction settings in WS-BPEL
- Handler elements (WS-BPEL)
- Exercise: Implementing fault and compensation handlers
- Business state machines
- Exercise: Implementing event handlers
- Custom Java transformation in interface mapping
- Exercise: Custom data transformation
- Polymorphic business object mapping
- Exercise: Polymorphic mapping
- Implementing business object maps with the visual snippet editor
- Exercise: Implementing maps as visual snippets
- Relationship Manager and dynamic relationships
- Exercise: Implementing an identity relationship
- Static relationships
- Exercise: Implementing static relationships
- Child object cross-referencing composite relationships
- Exercise: Child object identity relationships
- Business flexibility and responsiveness
- Exercise: Combining business rules and selectors
- WebSphere Process Server versioning and dynamicity
- Exercise: Versioning SCA applications
- XML support in WebSphere Integration Developer
- WebSphere Process Server security overview
- Exercise: Securing SCA applications
- Team development environment
- Course summary
Course Labs