Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.

Similar presentations


Presentation on theme: "© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview."— Presentation transcript:

1 © 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview

2 SOA on your terms and our expertise Software © 2007 IBM Corporation Agenda  Portal / Process Integration Concepts  Interface Overview  Architecture and Development Environment Overview  Developing a Process Portal

3 SOA on your terms and our expertise Software © 2007 IBM Corporation Best Practices from Current Customers Achieving Business Flexibility through Business Process Management (BPM) 1 4 Achieve real-time visibility into processes 3 Deploy BPM on a dynamic SOA Platform 2 Create services with business and IT linkage Model and simulate the process

4 SOA on your terms and our expertise Software © 2007 IBM Corporation Business Process Concepts  Process Portal - A Process Portal is a portal in a process-driven environment.  Business Process Application - an application that people use to manage the flow of tasks and information required to achieve a business goal.  Processes - A business process is defined by the process model, which is specified by a process template.  Process Management - The Manage Processes portlet displayed on the My Processes page, lists all of the process and task templates installed on the WebSphere Process Server. New process instances can be launched, running process instances can be analyzed and terminated or deleted as appropriate.  Tasks - Every business process has tasks that must be performed and completed, either automated tasks performed by the system or human tasks performed by users working with the application.  Task Page - Each human task template can contain a reference to a portal task page definition that shall be used to render task instances of this task template.  Task List - The Task List portlet, displayed on the My Tasks page, displays all of the tasks assigned to the current user. Users can filter the list to show all tasks, claimed tasks, and tasks not claimed.  Task Processing - Users can add the generic Task Processing portlet to task pages to show a generic user interface for tasks by displaying a form user interface for the BPEL input and output messages of the task. Line of business users typically appreciate a more dedicated user interface for working with tasks.  More information at: http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1/topic/com.ibm.wp.ent.doc_v6101/bizproc/bpi_concepts.html

5 SOA on your terms and our expertise Software © 2007 IBM Corporation Enabling Process Integration in Portal  To enable business process integration in your WebSphere Portal environment, you install the WebSphere Process Server Client on top of WebSphere Portal and run the configuration task for enabling process integration.  Must understand the concept of: –Cross Cell Deployment Scenarios - In a cross-cell deployment, IBM WebSphere Portal is managed in a cell that is separate from the cell of the IBM WebSphere Process Server server to which it connects. –Single Cell Deployment Scenarios - In a single-cell deployment, IBM WebSphere Portal is managed in the same cell with the IBM WebSphere Process Server server to which it connects.  Must verify the setup of process integration  More information at: http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1/topic/com.ibm.wp.ent.doc_v6101/bizproc/bpi_setup.html

6 SOA on your terms and our expertise Software © 2007 IBM Corporation Custom Client Business Process Choreographer (Processes and Human Tasks) JSF Components Process Portal Task Page Task Portlet Work with tasks Portlet based “Task list” portlet “Work on task” portlets or Custom written Custom Client Task Page Remote web application Portal application Any client technology EJB, JMS, Web services Multiple platforms J2EE,.NET Range of client types Thin clients Rich clients Portal-based WPS Provided User Clients Explorer Manage tasks & processes Web application Customizable View by example Task forms (JSP) Look & feel Observer View aggregated state Based on historical data Web application Custom queries Task Page Custom JSP Process & Human Task Administrators Business users Customer-written application Customer-written application (Tools/Generator support) IBM deliverable (supported)  New Workflow Client Generator Framework  Easily build custom business user applications from powerful components  Extensible – customer or third party can add own generators  Generators get data and model access from framework Range of Workflow Clients Easily build custom business user applications from powerful components

7 SOA on your terms and our expertise Software © 2007 IBM Corporation Comparison of the programming interfaces for interacting with business processes and human tasks EJB IntefaceWeb Service InterfaceJMS Message Interface Rest Interface FunctionalityClients that work generically with processes and tasks Clients for a known set of processes and tasks. Messaging clients for a known set of processes. Web 2.0-style clients for a known set of processes and tasks. Data HandlingSupports remote artifact loading of schemas for accessing business object metadata. Schema artifacts for input data, output data, and variables, must be available in an appropriate format on the client. Client EnvironmentA WebSphere Process Server installation or a WebSphere Process Server client installation. Any runtime environment that supports Web service calls, including Microsoft®.NET environments. Any runtime environment that supports JMS clients, including SCA modules that use SCA JMS imports. Any runtime environment that supports REST clients. SecurityJava™ Platform, Enterprise Edition (Java EE) security. Web services security.Java Platform, Enterprise Edition (Java EE) security for the WebSphere Process Server installation. You can also secure the queues where the JMS client application puts the API messages, for example, using WebSphere MQ security mechanisms. Client application that call the REST methods must use an appropriate HTTP authentication mechanism. More Information at: http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.websphere.bpc.doc/doc/bpc/cbpcapi_compare.html

8 SOA on your terms and our expertise Software © 2007 IBM Corporation Process Server API's correspond with the Service Components

9 SOA on your terms and our expertise Software © 2007 IBM Corporation Portal / Process Server Integration Development Architecture WebSphere Business Modeler Business Process Model Monitoring Model ProductPurposeUser IBM Rational Application Developer Provides wizards and tools for developing portlets. Portlet Developer IBM WebSphere Integration Developer Provides the Business Process Execution Language (BPEL) process editor used to define business processes. Includes a runtime environment for testing and debugging business processes. Can directly generate specific task processing portlets for individual human task from within the business process definition. Process designer WebSphere Business Modeler Provides the ability to design the Business models and identify the Key Performance Indicators to be used for developing the business process appliation Business Analyst IBM WebSphere Portal Integrated with IBM Process Server Provides the portal framework for users to view and manage the installed and deployed business process applications. Portal Administrator

10 SOA on your terms and our expertise Software © 2007 IBM Corporation High Level Business Process Integration WebSphere Process Server BPEL Process Human Task WebSphere Portal Server My Task Portlet Task 1 Task 2 Task 3 Task 1 Processing Portlet To do task Completed task Source: http://www.ibm.com/developerworks/ibm/library/i-odoebp18/ The My Tasks portlet is used in the portal server, which lists all to do tasks (tasks that need to be worked on and completed). Manual Steps IBM® WebSphere® Portal uses dynamic task pages that provide user interfaces in which the current states of the associated business processes are displayed.

11 SOA on your terms and our expertise Software © 2007 IBM Corporation Basic paradigm of multi-participant human task workflow WPS Reserver Flight Reserver Hotel Reserver Car CLAIM COMPLETE CLAIM COMPLETE CLAIM COMPLETE WPS Reserver Flight Reserver Hotel Reserver Car CLAIM COMPLETE CLAIM COMPLETE CLAIM COMPLETE Basically, any human task must be claimed before it can be worked on by someone

12 SOA on your terms and our expertise Software © 2007 IBM Corporation Typical Flow of Control Single Person  When the same person is working on a different part of the process instance that person should only need one claim Reserver Flight Reserver Hotel Reserver Car CLAIM COMPLETE CLAIM COMPLETE CLAIM COMPLETE WPS

13 SOA on your terms and our expertise Software © 2007 IBM Corporation Developing a Process Portal  This information is based on the Redbook “Human-Centric Business Process Management with WebSphere Process Server V6 ( http://www.redbooks.ibm.com/redbooks/SG247477/wwhelp/wwhim pl/java/html/wwhelp.htm ) http://www.redbooks.ibm.com/redbooks/SG247477/wwhelp/wwhim pl/java/html/wwhelp.htm  Portals are the ideal interface for the human component of business processes.  A process portal has two distinct portlet types: –An originating portlet ( process initiation ) –A participant portlet ( task processing )

14 SOA on your terms and our expertise Software © 2007 IBM Corporation Components of Process Portal (Participant Portal)

15 SOA on your terms and our expertise Software © 2007 IBM Corporation Process Portals  Are defined by –Originating (Kicker) Portlets that are designed to start business processes by initiating an instance of a process template –Participating Portlets that are responsible for retrieving the business message ( payload) from the Human Task Manager (HTM) and sharing business context with other portlets on the page.

16 SOA on your terms and our expertise Software © 2007 IBM Corporation

17 SOA on your terms and our expertise Software © 2007 IBM Corporation Thank You Merci Grazie Gracias Obrigado Danke Japanese English French Russian GermanItalian Spanish Brazilian Portuguese Arabic Traditional Chinese Simplified Chinese Thai


Download ppt "© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview."

Similar presentations


Ads by Google