Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2005 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server V6 Technical Overview.

Similar presentations


Presentation on theme: "© 2005 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server V6 Technical Overview."— Presentation transcript:

1 © 2005 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server V6 Technical Overview

2 SOA on your terms and our expertise Software 2 What is the top focus of businesses?  75% of CEOs place a high or very high priority on the ability to respond rapidly  Only 1 in 10 CEOs believe that their organization has the ability to be very responsive to react to changing market conditions Source: IBM Global CEO Survey, Feb 2004

3 SOA on your terms and our expertise Software 3 Traditional Business* Today’s World-Class Business* *Sources: CBDi  Economics: globalization demands flexibility  Business processes: changing quickly  Growth is at the top of the CEO agenda  Reusable assets can cut costs  Greater information availability  Crucial for flexibility and becoming an On Demand Business Flexible business requires flexible IT Why SOA for business flexibility and reuse?

4 SOA on your terms and our expertise Software 4 SOA Reference Architecture Apps & Info Assets Business Innovation & Optimization Services Development Services Interaction ServicesProcess ServicesInformation Services Partner ServicesBusiness App ServicesAccess Services Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Facilitates better decision-making with real-time business information Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitates interactions with existing information and application assets ESB Facilitates communication between services IT Service Management Infrastructure Services Optimizes throughput, availability and performance Model Assemble Deploy Manage

5 SOA on your terms and our expertise Software 5 WebSphere Application Server, ESB, and Process Server WebSphere Application Server WebSphere Application Server ND WebSphere ESB WebSphere Process Server App Server Clustering Mediation Choreography

6 SOA on your terms and our expertise Software 6 WebSphere Process Server V6 – Components SOA Core Service Component Architecture Business Objects Common Event Infrastructure Human Tasks Business State Machines Business Rules Business Processes Service Components WebSphere Application Server (J2EE Runtime) Supporting Services Interface Maps Business Object Maps Relation- ships Selectors Mediation (ESB)

7 SOA on your terms and our expertise Software 7 Integration in an SOA World  To be easy to use a solution for SOA Integration requires –Common Data Model All Data is represented consistently –Common Invocation Model All components are represented consistently All components are invoked identically –Common Connectivity Enterprise Service Bus –Service Choreography Components can be choreographed independently of their implementation

8 SOA on your terms and our expertise Software 8 Traditional Integration Programming Model

9 SOA on your terms and our expertise Software 9 WebSphere Process Integration Programming Model

10 SOA on your terms and our expertise Software 10 WebSphere Process Integration Programming Model

11 SOA on your terms and our expertise Software 11 SDO – Service Data Objects (Data)

12 SOA on your terms and our expertise Software 12 The Common Data Model: Business Objects  Enhanced Service Data Object –Provides some function not available in base SDO specification (close to SDO 2.0) –Supports Inheritance and Aggregation –Enables import of ‘standard’ XSD  Business Object Framework consists of: Business Object Services Business Graph definition Business Object definition Business Object Metadata definition

13 SOA on your terms and our expertise Software 13 WebSphere Process Integration Programming Model

14 SOA on your terms and our expertise Software 14 The Common Invocation Model: Service Components Interface: How to call this component Reference: What this components calls Java Interface WSDL Port Type Java Interface WSDL Port Type Uniform Representation of encapsulated Implementation Component

15 SOA on your terms and our expertise Software 15 The Common Invocation Model: Imports / Exports  Adapters –J2C 1.5 –WBI Adapters  Web Services –SOAP over HTTP, SOAP over JMS  JMS (WebSphere Messaging Resources) –Point-to-Point and Publish/Subscribe –Integrate existing WebSphere MQ Solutions through MQ Link  EJB  SCA –Connect modules to each other without exposing the interface outside of WebSphere Process Server  Standalone Reference –Enables an SCA API Client to call a Module

16 SOA on your terms and our expertise Software 16 Composing Business Processes get Approved Approved/ Denied If Approved then Send letter offering gold If NOT Approved Send letter offering Credit counseling service Human intervention on suspect applications to prevent fraud Adapting to business events Sell additional services based on customer profile Call Credit Rating service from an existing application Enable rapidly changing customer decision point Flexibly building business processes based on standards Human Task Business State Machine Java Application Imported EIS System WS-BPEL Business Process Business Rules

17 SOA on your terms and our expertise Software 17 Business Process Mapping the Implementation to the Component Service Component Service Import

18 SOA on your terms and our expertise Software 18 Module: Order Assembling Components into Modules  Encapsulate Functionality into Modules for Reuse  Components are connected by wires  Business Objects are the data flowing on wires between Components Business Rule: Customer Status Human Task: Approve Order Process: doOrder Import: Credit Check Export: doOrder Web BO Other Applications and Modules Interface Reference Component

19 SOA on your terms and our expertise Software 19 Using Modules for Encapsulation and Reuse Module: Process Order Process: Order Store Order doOrder Get Customer Status Approve Order Module: Customer Status Business Rule: Get Customer Status Customer Status Module: Approve Order Manually Human Task: Approve Order Approve Order DB2 Module: Update Order Database Store Order Adapter for Relational DB Interface Map Convert to DB2 BO: DB2Order IF: DB2Adapter Library: OrderLib BO:Order IF: StoreOrder  Modules: Encapsulate and Reuse Functionality  Libraries: Share common definitions

20 SOA on your terms and our expertise Software 20 Using Modules for Encapsulation and Reuse Module: Process Order Process: Order Store Order doOrder Get Customer Status Approve Order Module: Customer Status Business Rule: Get Customer Status Customer Status Module: Approve Order Automatic Business Rule: Approve Order Approve Order SAP Module: Update Order SAP Store Order Adapter for SAP Interface Map Convert to SAP BO: SAPOrder IF: SAPAdapter Library: OrderLib BO:Order IF: StoreOrder  Change Approval to Business Rule  Store Order in SAP instead of DB2  All without affecting common objects or consumers

21 SOA on your terms and our expertise Software 21 Common Connectivity: Enterprise Service Bus An Enterprise Service Bus (ESB) is a flexible connectivity infrastructure for integrating applications and services. An ESB powers your SOA by reducing the number, size, and complexity of interfaces. Shape = Protocol Color = Data type An ESB performs the following between requestor and service CONVERTING transport protocols between requestor and service HANDLING business events from disparate sources TRANSFORMING message formats between requestor and service ROUTING messages between services

22 SOA on your terms and our expertise Software 22 ESB Mediation Component  Provide the Implementation of mediation “logic” –“flows” that operate on messages/events as they are processed by the system –Operate on both One-Way and Request-Response interactions  Pre-Supplied primitives allow flows to be visually composed –XSLT Transformation –Message Logger –Message Filter –Fail –Stop –Database Lookup –Custom (Java) Component –CEI Emitter (Post GA) Mediation Primitive Mediation Primitive Mediation Primitive Request Flow Response Flow

23 SOA on your terms and our expertise Software 23 Service Choreography: WS-BPEL  WS-BPEL provides portable, interoperable process models  WS-BPEL enables … –Defining business processes as coordinated sets of service interactions, recursively into new aggregated services –WSDL abstract interfaces alone used to define composition –Defining both abstract and executable processes Abstract processes for e-commerce specifications Executable processes provide a model to integrating enterprise applications –Creating compositions of services Composition based on abstract descriptions

24 SOA on your terms and our expertise Software 24 WS-BPEL 2.0 Elements Process Correlation Sets Partner Links/PartnersVariables Fault Handlers Event Handlers * Receive Reply Invoke Assign (Re) Throw ! TerminateWait Empty CompensateSequence Switch While Flow Pick Scope Compensation Handler at scope level x

25 SOA on your terms and our expertise Software 25 Two Styles of Service Choreography  Business Processes –Traditional Business Processes –Full support for WS-BPEL –Import from WebSphere Business Modeler  Business State Machines –Event-driven Business Processes –Full support for State Machine programming model States, Events, Transitions, Actions, Guards, … State Machine Authoring / Debugging / Logging

26 SOA on your terms and our expertise Software 26 Business Process  WS-BPEL compliant business process engine  Simplified Process Editor –Optional simplification of terms  Generic Business Process –Operations / Parameters –Service Implementation Details hidden  Transactions / Compensation  Full XPath 1.0 Support

27 SOA on your terms and our expertise Software 27 Business State Machines  State Machine Implementation –Based on UML 2.0 State Machine Models –Event driven business processes –Creates WS-BPEL under the covers  Simple/Complex States –Entry/Exit  Transitions –Events –Actions (invokes) –Guards –Timeout

28 SOA on your terms and our expertise Software 28 Human Task Manager – Human Tasks  Three kinds of Human Tasks –„Invoke humans as services“ The ‘classical‘ staff activity scenario –Allow humans to invoke services Services implemented by business processes or arbitrary service components Control which users are allowed to invoke a service –Allow humans to „invoke“ humans Services „implemented“ by humans (Ad-hoc)

29 SOA on your terms and our expertise Software 29 Human Task Features  Different, rich assignment rules for Editors, Readers, Administrators and Potential Owners  Multiple Clients –Web Client –Portal Client  Multi-level Escalation Mechanisms –e-Mail –Staff Assignment -> Notification Work Item –Priority Aging

30 SOA on your terms and our expertise Software 30 Business Rules  Externalize Business Logic from an application (business process) –Easy change of logic that may change  Dynamically Update Rules in Runtime on the fly through Web Interface NLS enabled free text representation for rules  Most-requested Business Rule Functionality –Decision Tables –Rule Sets (If/Then Rules) –Rule Templates –Action Rules  Ease of Use –Rule Group: detailed implementation encapsulated in a component with a well defined interface

31 SOA on your terms and our expertise Software 31 Business Rules Rule Group Decision Table Rule Set

32 SOA on your terms and our expertise Software 32 Selector  Client –makes a call to the Selector Component  Selector Component –chooses which target destination to invoke using a declared selection implementation  Destination(s) –for each operation on the Selector Component are associated with the Selector Component  Web-based Administration

33 SOA on your terms and our expertise Software 33 Transformation Components Interface Map Import: submitOrderSAP Export: doOrder BO (Order) BO (SAPOrder) Interface: doOrder(Order) Interface: submitOrder(SAPOrder) Data Map Order SAPOrder Relationship OrderID SAPID

34 SOA on your terms and our expertise Software 34 Common Event Infrastructure Event Data Event Consumer Submit Event Source Distribute Store Query Complete  An event occurs when something significant happens in the IT system. –E.g., whenever an application processes a new order or a failure occurs in a critical part of the system.  Based on CEI (Common Event Infrastructure)  Data about the event are captured in an event object. –The event object has a standardized format called the Common Base Event (CBE) –The application supplies the business data and WebSphere fills in the details from the runtime environment such as the server name, J2EE component details and business context.  All event objects are passed to the event infrastructure to enable: –Tracking the progress of a business process –Audit trails –Coordinating work between independent business processes –Monitoring for exceptions in a business process For example, if the process does not complete within a time limit

35 SOA on your terms and our expertise Software 35 Common Base Event Selection  Select which events to emit  Select detail of events –Full, Digest, Empty

36 SOA on your terms and our expertise Software 36 WebSphere Software Platform – Development Roles DescriptionRoleBenefits & Skill Requirements Modeling business processes for optimization or to reengineer existing business processes or define new business processes  No programming experience required  Can focus on business performance & process Visual tools to configure integration logic with existing and new applications and humans in the network  Focused specifically on J2EE implementation Comprehensive integrated development environment, for Web, Java, Web services, Portal, and EJB development with visual tools that accelerate application development.  Focused specifically on UML modeling and J2EE implementation Model-driven development environment that automates the translation from design to implementation. Includes requirements and business modeling integrations with RequisitePro and WBI Modeler  Some basic programming experience (loops, conditions, string manipulation)  No J2EE skill required  Expect tools to simplify and abstract advanced IT implementation details Business Analyst Integration Developer / Specialist J2EE / Java Application Developer Software Architect

37 SOA on your terms and our expertise Software 37 WebSphere Software Platform – Development Roles DescriptionRoleDevelopment Tool Modeling business processes for optimization or to reengineer existing business processes or define new business processes  No programming experience required  Can focus on business performance & process Visual tools to configure integration logic with existing and new applications and humans in the network  Focused specifically on J2EE implementation Comprehensive integrated development environment, for Web, Java, Web services, Portal, and EJB development with visual tools that accelerate application development.  Focused specifically on UML modeling and J2EE implementation Model-driven development environment that automates the translation from design to implementation. Includes requirements and business modeling integrations with RequisitePro and WBI Modeler  Some basic programming experience (loops, conditions, string manipulation)  No J2EE skill required  Expect tools to simplify and abstract advanced IT implementation details Business Analyst Integration Developer / Specialist J2EE / Java Application Developer Software Architect WebSphere Business Modeler WebSphere Integration Developer Rational Software Architect Rational Application Developer

38 SOA on your terms and our expertise Software 38 WebSphere Software Platform – Tools Portfolio  All IBM Software Development platform products install in a consistent and extendable way within the ‘platform’ –First Product installs the ‘platform’ as well as it’s own product-specific ‘installable units’  User of multiple tools, experiences a single integrated “desktop” IDE  Reuse of RAD and Eclipse components (‘installable units’) is baked into the design Eclipse 3.0 Rational Application Developer Rational Software Architect WebSphere Business Modeler WebSphere Message Broker Toolkit Rational Developer for iSeries / WebSphere Developer for zSeries Extensible Platform ‘IBM / 3 rd Party’ Products … WebSphere Integration Developer

39 SOA on your terms and our expertise Software 39 WebSphere Integration Developer 6.0  Reduce cost of skills –Default = Little to no Java –Roles / progressive disclosure  Accelerate skills –Tutorials –Out of Box Experience –Samples  Reduce time to deployment –Business Objects, Relationships –Wiring / Components –End-to-end test framework  Simplify the authoring metaphor –Interface / Data transformation –Business Process –Business Rules –Business State Machines –Business Events Point Click Integrate

40 SOA on your terms and our expertise Software 40 WebSphere Integration Developer – Welcome

41 SOA on your terms and our expertise Software 41 Development Tool Navigation Outline Browser Graphical Outline References Browser

42 SOA on your terms and our expertise Software 42 WebSphere for Process Integration What’s new  IBM WebSphere Business Modeler  IBM WebSphere Integration Developer  IBM WebSphere Process Server  IBM WebSphere ESB  IBM WebSphere Business Monitor  IBM WebSphere Jump Start in Process Integration Process Integration which changes the competitive landscape  Best In Class Business Modeling and Simulation  Simplified Integration – Easy To Learn And Use  Revolutionizes Business Flexibility  Broadest Reaching Integration  Real Time Visibility into Business Performance  Closed Loop for Continuous Improvement

43 SOA on your terms and our expertise Software 43 BACKUP CHARTS

44 SOA on your terms and our expertise Software 44 WebSphere Business Integration Server v4.x WebSphere Business Integration Server v4.x IBM WebSphere Integration Evolution WebSphere Process Server V6 Tech Preview 4Q04, Beta 3Q05, GA 3Q05 WebSphere Process Server V6 Tech Preview 4Q04, Beta 3Q05, GA 3Q05 WebSphere Message Broker Beta 2Q05, GA 3Q05 WebSphere Message Broker Beta 2Q05, GA 3Q05 InterChange Server InterChange Server MQ Workflow MQ Workflow Message Broker Message Broker Version 6Today WebSphere Business Integration Server Foundation v5.x WebSphere Business Integration Server Foundation v5.x WebSphere Studio Application Developer – Integration Edition (WSAD-IE) WebSphere Business Integration Tools WebSphere Integration Developer v6

45 SOA on your terms and our expertise Software 45 The Value of a Common Business Object Model Customer Purchase Order Time Deposit Account Contract Invoice Customer Insurance Signiture Card Home Deposit Account Deposit Account Sales Order Customer Case Assesment Score Auto Trust Sales Order Statement Check Image Check Image Item Contract Check Item Back Office Workflow Claims Risk Financials Sales Order Household Segments Customer Persing Customer Case Customer Case Vendor Customer Vendor Household Commercial Operational Data Store Customer Care Customer Invest Claims Customer Case Employee Statement Policy Loan Credit Card Credit Card Sales Order Customer History Connector

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


Download ppt "© 2005 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server V6 Technical Overview."

Similar presentations


Ads by Google