Email Us   Phone : 503-259-0312   
  Home    |    Instructor-led Training    |    Online Training     


Contact Us   -   Why Choose Wintrac   -   Clients    

Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Microsoft technologies
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
WebSphere Process Server Programming Using WebSphere Integration Developer Training
WebSphere Training Overview

This course teaches the participants on how to build integration solutions using IBM WebSphere Integration Developer (WID) and IBM WebSphere Process Server. This class starts with Service Oriented Architecture (SOA) basics and proceeds to using the tools to build SOA applications. Participants will learn about the Service Component Architecture (SCA) programming model and the Service Data Objects (SDO) data model. The role of adapters when integrating disparate back ends is discussed and participants learn about the WID tooling in detail.

WebSphere Training Audience

This course is suitable for integration developers involved in integrating applications primarily by developing business processes, system administrators and other technical staff involved with working with a business process.

WebSphere Training Prerequisites

Some experience or understanding in the areas of J2EE platform and distributed computing is strongly preferred.

WebSphere Training Learning Objectives

After completing this course, the student should be able to:

  • Describe the fundamentals of SOA
  • Understand the business advantages of SOA
  • Explain the SOA runtime element
  • WID fundamentals
  • Describe WS-BPEL v2.0
  • List the various tooling features in WID and use them to build integration solutions
  • Describe the various IBM Adapters available to integrate disparate systems
  • Explain the Java Connector Architecture (JCA) and learn to use JCA adapters
  • Learn to use the Human Tasks feature when developing Business Processes (BPEL)
  • Explain the Common Event Infrastructure (CEI)
  • Understand the basics of WebSphere Process Server administration
WebSphere Training Topics

  • SOA Fundamentals
  • Advantages of SOA
  • Introduction to WebSphere Integration Developer (WID)
  • Introduction to WebSphere Process Server (WPS) v6
  • Service Component Architecture (SCA)
  • Business Objects
  • Business Process Choreography
  • WebSphere Business Integration Adapters
  • WebSphere Adapters JCA
  • Mapping interfaces and Business Objects
  • Relationships
  • Business Rules
  • Selectors
  • Business State Machines
  • Human Task Management
  • Using Common Event Infrastructure (CEI) to monitor applications
  • Basics of WebSphere Process Server Administration
WebSphere Training Course duration

Five Days

WebSphere Training Course outline

1. SOA Fundamentals
  • Objectives
  • 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
  • Services Please!
  • SOA Re-Organization
  • What Makes a Good Design?
  • Is This 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
2. Introduction to WebSphere Integration Developer (WID) v6.1
  • Objectives
  • WebSphere Integration Developer (WID) v6.1
  • SCA Basics
  • Wiring Example
  • Key Features of WID
  • The Project Structure
  • Working With Shared Components
  • Using the IDE
  • The Test Server
  • The Build Process
  • Controlling the Build Activities
  • Exporting Applications
  • SCA Artifacts Deployed to WebSphere Process Server
  • Enterprise Service Bus (ESB)
  • ESB Example
  • Introduction to WebSphere Enterprise Service Bus (WESB)
  • Introduction to WebSphere Process Server (WPS)
  • Summary
3. Service Component Architecture (SCA)
  • Objectives
  • Need For a New Programming Model ...
  • Need For a New Programming Model
  • SCA Vendor Support
  • Service Component Architecture
  • SCA Basics
  • Assembling Services
  • SCA Components
  • Service Components
  • References and Wires
  • Wiring Example
  • Service Components
  • Imports
  • Export
  • Imports and Exports
  • Service Implementation Types
  • Summary
4. Business Objects
  • Objectives
  • What is a Business Object?
  • Creating a New Business Object
  • Editing a Business Object
  • Advanced Data Modeling
  • Refactoring Business Objects
  • Private Business Object
  • Data Type Inheritance
  • Best Practices
  • Summary
5. Service Interface Design
  • Objectives
  • What is a Service Interface?
  • Uses of an Interface
  • The Structure of an Interface
  • Creating an Interface
  • The Interface Editor
  • Refactoring Interfaces
  • Summary
6. Mediation Flow
  • Objectives
  • Introduction
  • Uses of Mediation Flow
  • High Level Structure
  • Partner References
  • Mediation Flow Editor
  • The Request Pipeline
  • Mediation Primitives
  • Message Passing by Primitives
  • Business Object Map
  • Message Filter
  • Service Invoke
  • Sharing Data
  • Message Element Setter
  • The Response Pipeline
  • Guidelines for Composite Service Development
  • Assembling a Mediation Flow
  • Summary
7. Mapping Interfaces and Business Objects
  • Objectives
  • Introduction to Mapping
  • Business Object Maps
  • Creating a Business Object Map
  • Adding Business Objects to the Map
  • Business Object Map Editor
  • Types of Data Transformations
  • Automatic Mapping
  • Mapping Schema Wildcards
  • Need for Reverse Maps
  • Interface Maps
  • Creating an Interface Map
  • Adding Interfaces
  • Interface Map Editor
  • Types of Parameter Mappings
  • Summary
8. Introduction to Service Oriented Analysis & Design (SOAD)
  • Objectives
  • Introduction to SOAD
  • Applying OOAD Principles
  • Abstraction
  • Abstraction in SOAD
  • Encapsulation
  • Encapsulation in SOAD
  • Modularity
  • Modularity in SOAD
  • Hierarchy
  • Hierarchy in SOAD
  • Why OOAD Is Not Enough
  • Granularity
  • The Need for Loose Coupling
  • The SOAD Methodology
  • The SOAD Methodology Steps
  • Stage 1: Requirements Gathering & Process Modeling
  • Stage 2: Service Identification
  • Stage 3: Service Implementation
  • Stage 4: Process Implementation
  • SOAD Stages and SOA Lifecycle
  • Summary
9. WS BPEL 2.0 A Technical Overview
  • WS BPEL 2.0
  • Motivation
  • History
  • Basics
  • BPEL Usage
  • BPEL Constructs
  • BPEL Constructs
  • Activities
  • BPEL Documents
  • Imports
  • Partner Links
  • Example: a Buy-Sell Partnership
  • Modeling Partnership in BPEL
  • Variables
  • Variable Properties
  • Correlation Sets
  • BPEL Activities
  • Standard Attributes
  • BPEL Basic Activities - invoke
  • BPEL Basic Activities receive
  • BPEL Basic Activities - assign
  • BPEL Basic Activities - throw
  • BPEL Basic Activities - rethrow
  • BPEL Basic Activities - wait
  • BPEL Basic Activities - empty
  • BPEL Basic Activities - exit
  • Structured Activities - sequence
  • Structured Activities - if
  • Structured Activities - while
  • Structured Activities - repeatUntil
  • Structured Activities - pick
  • Structured Activities - flow
  • Structured Activities - forEach
  • BPEL Scopes
  • BPEL Handlers
  • Summary
10. Developing Business Process
  • Objectives
  • Creating a Business Process
  • Process Variables
  • Reference Partners
  • The Interface Partner
  • The Receive Activity
  • The Reply Activity
  • The Invoke Activity
  • The Assign Activity
  • The Snippet Activity
  • Parallel Activity
  • Choice Activity
  • While Loop
  • Receive Choice Activity
  • For Each Activity
  • Defining Conditions
  • Assembling a Process
  • Summary
11. Adapters
  • Objectives
  • What is an Adapter?
  • Adapter Example
  • The Adapter Pattern
  • Resource Adapters
  • Custom Adapters
  • Adapter Based Services
  • Advantages of Adapter Based Services
  • Generating Adapter Based Services
  • Communication Modes
  • Outbound Communication
  • Inbound Communication
  • Summary
12. WebSphere Adapters
  • Objectives
  • Adapter and SOA
  • Adapter Support from WID
  • Outbound Processing
  • Inbound Processing
  • Enterprise Discovery
  • Case Study
  • Flat File Adapter
  • Inbound File Adapter
  • Configuring the Inbound Service
  • Outbound File Adapter
  • Configuring Outbound Service
  • Adapter Administration
  • Summary
13. Human Task Development
  • Objectives
  • Introduction
  • Anatomy of a Task
  • Types of Human Tasks
  • Auxiliary Task Types
  • The BPC Explorer
  • To-do Task
  • Creating Inline To-do Task
  • Creating Regular To-do Task
  • Creating Invocation Task
  • Creating a Collaboration Task
  • Editing Task Template
  • Dealing With Task Expiry
  • Providing GUI for Human Task
  • Customizing BPC Explorer
  • The Input Data Display JSP
  • Output Form JSP
  • Task Security
  • Escalation
  • Summary
14. Business Rules
  • Objectives
  • What is a Business Rule?
  • Examples of Business Rules
  • Why use Business Rules?
  • Business Rules in WebSphere Integration Developer
  • Business Rule Group
  • Configuring a Business Rule Group
  • Business Rule Group properties
  • Business Rule actions
  • Action Templates
  • Rule Sets
  • Configuring Rule Sets (1 of 2)
  • Configuring Rule Sets (2 of 2)
  • Decision Tables
  • Configuring Decision Tables
  • Rule Sets versus Decision Tables
  • Assembling business rules
  • Business Rules at Runtime
  • Business versus Technical role
  • Business Rules Tooling
  • WebSphere tooling
  • Business Rules Manager Web tool
  • BRM Web tool Introduction
  • BRM Architecture
  • Business Rule Groups page
  • Business Rule Group Search
  • Summary
15. Selectors
  • Objectives
  • Overview of Selectors
  • How do they work?
  • Usage Examples for Selectors
  • Selectors versus Business Rules
  • Selectors in WebSphere Integration Developer (1 of 2)
  • Selectors in WebSphere Integration Developer (2 of 2)
  • Using XPath Selection Criteria
  • The XPath Expression Builder
  • Benefits of using Selectors
  • Selectors at runtime
  • Selector Administration
  • Displaying Selectors
  • Locating Selectors
  • Modifying Selectors at runtime
  • Choosing Selector Targets
  • Modifying the Target
  • Importing and Exporting Selectors
  • Summary
16. Messaging and Asynchronous Communication
  • Objectives
  • Introduction
  • Asynchronous SOA
  • Basic Messaging Patterns
  • SOA Callbacks ...
  • Callback Example
  • Implementing Callbacks
  • BPEL Correlation Sets
  • Additional Uses of Callbacks
  • Non-Blocking Calls in SOA
  • Parallel Activity
  • One-Way Non-Blocking Calls
  • Assured Delivery
  • Implementing the Publish Subscribe Pattern
  • SOA Client Behavior
  • BPEL Events Handling
  • Event Handler Details 1/2
  • Event Handler Details 2/2
  • Summary
  • WPS and Messaging Overview
  • Asynchronous Operation Invocation
  • Asynchronous Invocation
  • Publishing a JMS Message
  • Consuming a JMS Message
  • Summary
17. Process Error Recovery
  • Objectives
  • Introduction
  • Automated Recovery
  • Manual Recovery
  • What Can Go Wrong?
  • Why Instances Fail?
  • Web Service Invocation Failure
  • SCA Invocation Failure
  • Analyzing and Recovering Failed Events
  • Synchronous SCA Invocation Failure
  • Infrastructure Failure
  • Recovering from Internal Failure
  • Configure BPC Container
  • Guidelines
  • Review Questions
  • Summary
18. Error Handling and Transaction
  • Objectives
  • Introduction
  • Error Handling in a Service
  • Designing Faults
  • Error Handling in a Process
  • Fault Handler
  • Fault Handler Example
  • Raising Faults in a Process
  • Transaction in SOA ...
  • Transaction in SOA
  • Transaction and Short Lived Business Process
  • Transaction and Long Lived Business Process
  • Example: Long Running Process
  • Transaction Context Propagation
  • Example: Transaction Context Propagation
  • Compensation
  • Compensation in a Microflow
  • Compensation in a Long Running Process
  • Example Compensation
  • Compensation Handler
  • Compensation Guidelines
  • Transaction and Microflow
  • Long Running Process
  • Guidelines for Long Running Process
  • Activity Transaction Identifier
  • Creating a Transaction Group
  • Transaction and Parallel Activities
  • Propagating Transaction Context
  • Checklist for Propagation
  • Compensation in WID
  • Summary
19. Business Process Versioning
  • Objectives
  • What is Business Process Versioning?
  • Business Process Versioning Example
  • Why Do We Need to Version a Process?
  • Creating a New Version of a Business Process
  • Invoking a New Version of a Business Process
  • Early Binding
  • Early Binding Example
  • Late Binding
  • Late Binding Example
  • Implementing Late Binding
  • Discontinuing the Old Process
  • Summary
20. Relationship Service
  • Objectives
  • Introduction
  • Static Relationship
  • Creating Static Relationship
  • Using Static Relationship
  • Dynamic Relationship
  • New Object Creation
  • Object Update Event
  • Working With Verbs
  • Creating a Dynamic Relationship
  • Defining the Service Interfaces
  • Using the Dynamic Relationship
  • Assembling the Application
  • Setting the Verb at Runtime
  • Summary

 
About us
Contact us
Careers at Wintrac
Our Clients
Why Wintrac


Register for a free training CD-ROM drawing
Refer a client or instructor and earn $$$


Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
 
? Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy