Developing Applications for IBM WebSphere Process Server V7

advertisement
Developing Applications for IBM WebSphere
Process Server V7 - I
WB711 (classroom)
VB711 (online)
Course Abstract
Course description
This 5-day instructor-led course teaches students how to build and deploy process integration solutions using IBM WebSphere
Process Server, WebSphere Integration Developer, and WebSphere Enterprise Service Bus.
WebSphere Process Server and WebSphere Enterprise Service Bus support a service-oriented architecture (SOA) by providing
the ideal platform for integrating business applications using diverse technologies. WebSphere Process Server is a highperformance business process engine that orchestrates services within an SOA, and WebSphere Enterprise Service Bus enables
applications and services to interact with each other using standards-based connectivity.
Through instructor-led presentations and hands-on lab exercises, students learn the concepts, architecture, components,
processes, and procedures necessary to develop and implement an integrated business solution using a diverse set of
WebSphere and IBM products. The course teaches students how WebSphere Adapters supply connectivity to back-end
enterprise information systems (EIS) and how WebSphere Process Server enables business integration applications to define
business logic and processes based on Web Services – Business Process Execution Language (WS-BPEL), human tasks, and
business rules. Students also learn how WebSphere Process Server uses the Common Event Infrastructure (CEI) to centralize
the runtime monitoring of various events that occur in business integration solutions and applications. In addition, this course
covers how WebSphere Enterprise Service Bus provides mediation services for integration applications.
In the intensive hands-on lab exercises, students design, develop, and test a comprehensive business integration solution.
Students use the WebSphere Integration Developer tool set to create business integration solutions using the Service
Component Architecture (SCA) programming model, the Service Data Object (SDO) data model, and the mediation flow
programming model. Students then deploy the integration application to WebSphere Process Server and learn how to test and
debug the application.
This course is a prerequisite for other courses in the WebSphere Business Process Management curriculum, including courses
WB712 and VB712, Developing Applications for IBM WebSphere Process Server V7 - II.
For information on other related WebSphere courses, visit the WebSphere Education Training Paths Web site:
http://www.ibm.com/software/websphere/education/paths/
General information
Delivery method:
Classroom or instructor-led online (ILO)
Audience:
This course is designed for system administrators, integration specialists, application developers,
business process developers, support engineers, and technical sales and marketing professionals.
Learning objectives:
After completing this course, students should be able to:
 Describe the purpose and business value of WebSphere Integration Developer, WebSphere
Process Server, WebSphere Enterprise Service Bus, and service-oriented architecture
 Identify and describe the features available in WebSphere Integration Developer and the
Service Component Architecture
 Describe the structure of modules and libraries
 Create business objects, shared interfaces, and business calendars
 Create a complex business process that includes basic and structured WS-BPEL activities
 Use SCA bindings to communicate with Web services
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: websphere_skills@us.ibm.com







Use WebSphere J2EE Connector Architecture (JCA) Adapters in applications
Implement data maps to transform business data
Implement mediation modules to route and transform messages
Implement business rules and use the Business Space and Business Rules Manager clients to
interact with business rules at run time
Implement human tasks in a business process and generate JavaServer Faces (JSF) and
Business Space human task user interfaces
Create and run component test projects and use the WebSphere Integration Developer debugger
to step through breakpoints in an application
Collect Common Event Infrastructure events and view them using the Common Base Event
browser
Prerequisites:
There are no required prerequisites for this course. However, it is recommended that students have
the following:
 Basic Java and Java 2 Platform, Enterprise Edition (J2EE) skills
 Experience with, or prior education on, WebSphere Studio Application Developer and
WebSphere Application Server, or experience with Rational Application Developer
 Basic Extensible Markup Language (XML) skills
 Basic Web service skills
Duration:
5 days
Skill level:
Basic
Notes
The unit and exercise durations listed below are estimates, and may not reflect every class experience. If the course is
customized or abbreviated, the duration of unchanged units will probably increase.
Students who do not meet the suggested prerequisites can successfully complete this course. Many of the concepts presented
assume some prior knowledge of the concepts listed in the prerequisites, but a basic understanding of these components is all
that is required.
This course is an update of the following previous courses:
 WB211/VB211, ERC 1.1 – Developing Applications for IBM WebSphere Process Server V6.2 - I
 WU050/VU050, ERC 1.0 – Developing IBM WebSphere Process Server V6.2 Business Integration Solutions I
Course agenda
Course introduction
Duration: 45 minutes
Unit 1. Business process management and service-oriented architecture
Duration: 1 hour 15 minutes
Learning objectives:
After completing this unit, students should be able to:
 Explain the purpose of service-oriented architecture and the evolution toward SOA
 Define services in the SOA context
 List and describe the open standards that support SOA
 Describe the concepts of business processes and business process management
 Explain the various stages of SOA application development
 Describe the IBM products that support SOA application development
 Describe the purpose, advantages, and business value of using WebSphere Process
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: websphere_skills@us.ibm.com
Server and WebSphere Enterprise Service Bus
Exercise 1. Exploring WebSphere Integration Developer, part I
Duration: 45 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Decribe WebSphere Integration Developer capabilities
 Examine the WebSphere Integration Developer preferences
 Use the help menu to search for assistance
 Use the Installation Manager to find WebSphere Integration Developer product updates
Unit 2. IBM WebSphere Integration Developer overview
Duration: 1 hour 30 minutes
Learning objectives:
After completing this unit, students should be able to:
 Describe the purpose and business value of WebSphere Integration Developer
 Define the types of projects developed in WebSphere Integration Developer:
 Modules
 Mediation modules
 Libraries
 Describe how to create and deploy applications in WebSphere Integration Developer
Exercise 2. Exploring WebSphere Integration Developer, part II
Duration: 45 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Navigate the Business Integration perspective and views
 List and define the components of business integration modules and libraries
 Navigate the graphical editors
 Use the WebSphere Integration Developer documentation capabilities
 Use the Task Flows view
Unit 3. Service Component Architecture overview
Duration: 1 hour 15 minutes
Learning objectives:
After completing this unit, students should be able to:
 Identify the purpose and business value of using Service Component Architecture
(SCA)
 Identify and explain the function of the individual parts of an SCA component
 Define the concept of a service module and explain each of the service module
components
 Describe how to test SCA applications in WebSphere Integration Developer
 Describe the features available in the WebSphere Integration Developer test
environment
Exercise 3. Exploring WebSphere Integration Developer, part III
Duration: 45 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Examine SCA components
 Assemble an SCA application
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: websphere_skills@us.ibm.com
 View staging projects
 Use the WebSphere Integration Developer test environment
 Deploy a library globally
Unit 4. SCA bindings
Duration: 1 hour 30 minutes
Learning objectives:
After completing this unit, students should be able to:
 List the various types of SCA import and export bindings
 Describe how SCA bindings facilitate integration with different types of applications
 Describe how Web services are leveraged in the Service Component Architecture
framework
Exercise 4. Working with Web services
Duration: 1 hour 30 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Import an external Web Service Definition Language file into WebSphere Integration
Developer
 Create a Service Component Architecture component from a Web service interface file
 Test a Web service using the integrated test client
 Expose an existing WebSphere Process Server application using a Web service export
Unit 5. Business objects
Duration: 45 minutes
Learning objectives:
After completing this unit, students should be able to:
 Identify the purpose and advantages of using the SDO framework
 Define the data objects and data graphs SDO framework components
 Identify the purpose and advantages of using the business object framework
 Define the business objects and business graphs business object framework
components
Exercise 5. Creating business objects and shared interfaces
Duration: 45 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Implement business objects and define their elements
 Implement interfaces that use business objects as inputs and outputs
Unit 6. Business process choreography overview
Duration: 1 hour 15 minutes
Learning objectives:
After completing this unit, students should be able to:
 Describe the purpose and business value of using the WS-BPEL standard
 Describe the function of the business process container
 Describe the difference between long-running and microflow (short-running) business
processes
 List and describe the seven parts of a business process
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: websphere_skills@us.ibm.com
Exercise 6. Creating a business process, part I
Duration: 1 hour
Learning objectives:
After completing this exercise, students should be able to:
 Create a business process
 Implement WS-BPEL interface partners and reference partners
 Create process variables
Unit 7. Business process basic and structured activities
Duration: 1 hour 15 minutes
Learning objectives:
After completing this unit, students should be able to:
 List and describe the basic activities for business processes
 Define each of the available structured activities for business processes
Exercise 7. Creating a business process, part II
Duration: 1 hour 30 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Implement basic BPEL activities in a business process
 Implement structured activities in a business process
Unit 8. Business process handlers, runtime behavior, and clients
Duration: 1 hour 15 minutes
Learning objectives:
After completing this unit, students should be able to:
 List and describe the available handlers and error-processing activities
 Describe the runtime behavior of business processes
 Describe the administrative options and types of client access that are available for
business processes
Exercise 8. Creating a business process, part III
Duration: 1 hour
Learning objectives:
After completing this exercise, students should be able to:
 Transform process data using data maps
 Use context variables to create a runtime process description
 Assemble an SCA application containing a business process
 Test a business process in the WebSphere Integration Developer test environment
Unit 9. Business rules
Duration: 1 hour
Learning objectives:
After completing this unit, students should be able to:
 Define the purpose and business value of using business rules
 Describe the function of a rule group and list the rule group components
 Define the concepts of rule sets and decision tables
 Describe the runtime behavior of a rule group component
 Identify the WebSphere Process Server administrative capabilities for importing,
exporting, and auditing business rule changes in the runtime environment
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: websphere_skills@us.ibm.com
Exercise 9. Creating business rules
Duration: 1 hour
Learning objectives:
After completing this exercise, students should be able to:
 Create rule sets and decision tables containing business rules
 Create a rule group component
 Incorporate a rule group component in an assembly diagram
 Test a business rule group in the integrated test client
 Use the Business Rule Manager Web client to interact with business rules at run time
 Use the Business Space Real-Time Configuration widget to interact with business rules
at run time
Unit 10. Adapters
Duration: 45 minutes
Learning objectives:
After completing this unit, students should be able to:
 Describe the purpose and business value of using adapters in applications
 Describe the capabilities provided by WebSphere (JCA) Adapters
 List the advantages of using the JCA architecture for WebSphere Adapters
 Describe how to use the External Service wizard for WebSphere Adapters
Exercise 10. Implementing WebSphere (JCA) Adapters
Duration: 1 hour
Learning objectives:
After completing this exercise, students should be able to:
 Configure the WebSphere Adapter for Flat Files
 Use the external service tool to generate artifacts used in an application
 Incorporate adapter-related SCA artifacts in an assembly diagram
 Test an adapter in the WebSphere Integration Developer test environment
Unit 11. Developing mediation services
Duration: 1 hour
Learning objectives:
After completing this unit, students should be able to:
 Describe the role of mediation services in WebSphere Process Server and WebSphere
Enterprise Service Bus
 Define the concept of mediation modules
 Describe how to create mediation flows in WebSphere Integration Developer
 Describe the role of service message objects (SMO) in mediations
 Explain the structure of SMOs
Exercise 11. Creating mediation services, part I
Duration: 1 hour
Learning objectives:
After completing this exercise, students should be able to:
 Create a mediation module containing an XSL transformation primitive
 Define an XML data map
 Test a mediation module containing an XSL transformation primitive
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: websphere_skills@us.ibm.com
Unit 12. Mediation primitives
Duration: 1 hour
Learning objectives:
After completing this unit, students should be able to:
 Describe the role of mediation primitives in mediation flows
 Describe the prebuilt mediation primitives that are available for mediation flows
Exercise 12. Creating mediation services, part II
Duration: 1 hour
Learning objectives:
After completing this exercise, students should be able to:
 Create a mediation module containing a message filter mediation primitive and an XSL
transformation primitive
 Define an XML data map
 Test a mediation module containing a message filter mediation primitive and an XSL
transformation primitive
Unit 13. Human tasks and human task clients
Duration: 45 minutes
Learning objectives:
After completing this unit, students should be able to:
 Describe the business value of human tasks
 Define the three types of human tasks (to-do, invocation, and collaboration)
 Describe the two types of dynamic tasks (subtasks and follow-on tasks)
 Describe the clients available for human tasks
 Describe support for human task user interface generation in WebSphere Integration
Developer
Exercise 13. Implementing human tasks, part I
Duration: 1 hour
Learning objectives:
After completing this exercise, students should be able to:
 Create human tasks
 Assign permissions to human tasks
 Create an escalation path with notification
 Create business calendars
 Incorporate human task components in an assembly diagram
 Create an integration solution diagram
Unit 14. Human task roles, people queries, and escalations
Duration: 1 hour
Learning objectives:
After completing this unit, students should be able to:
 Describe the people directory support available for human tasks in WebSphere
Integration Developer and WebSphere Process Server
 Describe how to assign permissions to human tasks
 Describe the concepts of escalation and notification
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: websphere_skills@us.ibm.com
Exercise 14. Implementing human tasks, part II
Duration: 1 hour
Learning objectives:
After completing this exercise, students should be able to:
 Generate a JavaServer Faces (JSF) human task user interface
 Generate an HTML-Dojo human task user interface for use in Business Space
 Use the Business Process Choreographer Explorer client to work with human tasks
 Use the Business Space client to work with human tasks
Unit 15. Advanced testing, debugging, and deployment
Duration: 1 hour
Learning objectives:
After completing this unit, students should be able to:
 Describe the WebSphere Integration Developer tools for debugging applications
 Explain how to set breakpoints in order to debug a business process
 Describe the advanced testing facilities available in WebSphere Integration Developer,
including the Component Test Explorer and cross-component trace
 Define the purpose and function of the serviceDeploy tool
 Describe how to use serviceDeploy in single- and multiple-developer environments
Exercise 15. Using component tests and the debugger
Duration: 1 hour 30 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Create a component test project with an operation-level test case
 Create a component test project with a scenario-based test case
 Run component test project test suites in the WebSphere Integration Developer
integrated test environment
 Set breakpoints in various components in integration applications
 Step through applications in debugging mode
Unit 16. Generating events
Duration: 45 minutes
Learning objectives:
After completing this unit, students should be able to:
 Describe the role of the Common Event Infrastructure (CEI)
 Describe the basic architecture of CEI
 Describe methods of generating events
 Explain event generation and distribution at run time
 Describe the available CEI event clients
 Describe how to read events in the Common Base Event browser
Exercise 16. Monitoring using the Common Event Infrastructure
Duration: 30 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Enable predefined events for application components
 Test an application with event generation enabled
 Use the Common Base Event browser to view generated events
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: websphere_skills@us.ibm.com
Unit 17. Course summary
Duration: 15 minutes
Learning objectives:
After completing this unit, students should be able to:
 Explain how the course met its learning objectives
 Submit an evaluation of the class
 Identify other WebSphere Education courses related to this topic
 Access the WebSphere Education Web site
 Locate appropriate resources for further study
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: websphere_skills@us.ibm.com
Download