Presentation is loading. Please wait.

Presentation is loading. Please wait.

IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.

Similar presentations


Presentation on theme: "IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere."— Presentation transcript:

1 IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere Integration Developer v6.0 Technical Introduction

2 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 2 Agenda  WebSphere Integration Developer Overview  General Overview  Technical Foundation  WebSphere Integration Developer – High Level Technical Overview  Key Features  Demo

3 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 3 Agenda  WebSphere Integration Developer Overview  General Overview  Technical Foundation  WebSphere Integration Developer – High Level Technical Overview  Key Features  Demo

4 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 4 Why is this valuable to you?  Reduced complexity  Provide a layer of abstraction over the J2EE programming model  Solution building blocks based on integration-level concepts and patterns  Process Choreography, Mediation, Relationships, Business Rules, etc…  You work at a higher level than J2EE  Don’t see/use EJBs, RARs, EARs, WARs, etc..  Application assembly  Enable solution assembly from components

5 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 5 Business Driven Development – Roles and Tools  Defines business contract fines business and system use cases  Models Service Implementation Rational Software Architect Rational Software Architect Solution Architect  Defines, models Processes  Optimizes Processes through simulations WebSphere BI Modeler Business Analyst  Implements Processes and Composite Applications  Defines Services WebSphere Integration Developer Integration Developer  Implements Services  Constructs other J2EE artifacts Rational Application Developer J2EE Developer

6 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 6 Roles and Tools  Focus on SOA implementations and business process automation  Had some basic programming experience (loops, conditions, string manipulation)  Expects tools to simplify and abstract advanced IT implementation details  Creates J2EE artifacts used by Integration Developer to assemble solutions  Has J2EE and Web Services skills  Expects tools to automate the low level details of J2EE programming model Integration Developer WebSphere Integration Developer V6.0 J2EE Developer Rational Application Developer V6.0

7 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 7 Agenda  WebSphere Integration Developer Overview  General Overview  Technical Foundation  WebSphere Integration Developer – High Level Technical Overview  Key Features  Demo

8 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 8 WPC 6.0 Programming Model  SCA - Service Component Architecture  Programming model for building business processes in a service oriented way  Based on J2EE  Consistent with Web Services  Uses WSDL, XML, XSD)  Doesn’t require SOAP over HTTP  Organizes integration into plug-n-play Components  Leverages Service Data Objects transparently  Value  Lowers the barriers for a developer to enter the world of SOA and become productive  J2EE and Web Service skills not required to create sophisticated business applications  Makes experienced J2EE developers more productive  Focuses on Interfaces more than the implementation SDO Service Component

9 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 9 WebSphere Integration Server Programming Model  Modules contain “wired” Service Components  Service Components contain service interfaces (wsdl) and BOs (XML, XSD, SDO)  Applications can use a collection of Modules Component Export Module A Import Component Wires SDO Interfaces References Module B Services Web Client Component Export

10 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 10 Agenda  WebSphere Integration Developer Overview  General Overview  Technical Foundation  WebSphere Integration Developer – High Level Technical Overview  Key Features  Demo

11 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 11 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)

12 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 12 WebSphere Integration Developer – Key Features Component types that are wired together in Assembly Editor Business Processes Mapping Components Business Rules Business State Machines Human Tasks Selectors A s s e m b l y D i a g r a m ExportsImports Resource Adaptors Web ServicesEJBs Java J2EE Artifacts Reuse Used in Component Creation Business Event Monitoring Visual Snippets Component Interfaces Business Objects

13 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 13 Traditional Integration Programming Model

14 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 14 WebSphere Process Integration Programming Model

15 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 15 Creating a Business Integration Solution… A Tour of Key Features and Functions Note: 1-5 may be performed in a different order Top Down Bottom Up 1 Components in Modules Wire Modules Define Business Objects Component Interfaces Define Components from Existing Assets Create Modules & Components Test & Debug New Components (i.e. From Modeler Define & Implement 2 Mappings Define 3 4 5

16 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 16 Define Modules  Use New Project Wizard to create Libraries and Modules  Libraries  Contain sharable artifacts  Data Types (BOs)  Interfaces (services/wsdl)  Mappings (BO  BO) (Service Interface  Service Interface)  Use Module Dependency editor to configure new BOs that inherit data from exiting BOs  Modules  Contain Components  Use Module Dependency editor to configure which Libraries are used by a Module Demo Next

17 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 17 Module1 Module2 Create Modules and Libraries Library1 Demo Processes, Services, Components (composite services) Data Types, Interfaces Processes, Services, Components (composite services)

18 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 18 Translate Integration Demo Scenario Java Main_Library Main_Module Translate_Module Polyglot Web Service Demo

19 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 19 Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down Bottom Up Components in Modules Wire Modules Define Business Objects Component Interfaces Define Components from Existing Assets Create Modules & Components Test & Debug Define & Implement Mappings Define New Components (i.e. From Modeler

20 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 20 Define Business Objects and Interfaces  Compose new Business Objects  XSDs  Define Component Interfaces  WSDL with no Services and no Bindings section  Multiple Operations  Operations –One-Way or Request Response Demo Next

21 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 21 Main_Module Create Business Objects Main_Library Translate_Module Demo

22 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 22 Main_Module Create Interfaces Main_Library Translate_Module Demo

23 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 23 Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down Bottom Up Components in Modules Wire Modules Define Business Objects Component Interfaces Define Components from Existing Assets Create Modules & Components Test & Debug Define & Implement Mappings Define New Components (i.e. From Modeler

24 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 24 Components from Existing Assets  Java Objects  Enterprise Java Beans  Web Services  And anything else you can get to via Java, EJBs or Web Services…

25 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 25 Component from Java  Drag and drop Java class on Assembly Diagram  Creates a Java Component in Navigator  Creates a Java Component in Assembly Diagram

26 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 26 Component from EJB  Drag and drop Session EJB on Assembly Diagram  Creates an Import with Session EJB binding in Navigator  Creates a EJB Import in Assembly Diagram

27 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 27 Component from Web Service Demo Next  Import Web Service or drag/drop WSDL file from file system (i.e. Windows Explorer drag- drop into workbench)  Creates Web Service (port) in Navigator  Creates a EJB Import in Assembly Diagram

28 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 28 Main_Module Translate_Module Import Web Service Java Main_Library Polyglot Web Service Demo

29 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 29 Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down Bottom Up Components in Modules Wire Modules Define Business Objects Component Interfaces Define Components from Existing Assets Create Modules & Components Test & Debug Define & Implement Mappings Define New Components (i.e. From Modeler

30 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 30 Define and Implement Components  Two ways to define components  From the Assembly Diagram  From the Component Tree

31 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 31 Define New Components  Selector  BPEL Process  Business State Machine  Human Task  Business Rule  Visual Snippets Demo Next

32 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 32 Translate_Module Create Process Component Java Main_Library Main_Module Polyglot Web Service Demo

33 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 33 Visual Snippets  Visual Snippets are not Components  Used in: Java Snippets, Mediations, Business Rules, etc…  Created using Visual Snippet Editor  Custom Visual Snippet can call other Visual Snippets  Visual Snippet Folder  Contains both pre-built and custom Visual Snippets

34 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 34 Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down Bottom Up Components in Modules Wire Modules Define Business Objects Component Interfaces Define Components from Existing Assets Create Modules & Components Test & Debug Define & Implement Mappings Define New Components (i.e. From Modeler

35 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 35 Define Mappings – Data Map  Data Map Editor establishes mapping between  Message parts level  Entire Message level  Simple message parts mappings  Move, Extract, Custom, Join, etc…  Complex message parts mappings  Most important is Relationship Mapping Demo Next

36 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 36 Translate_Module Create Data Maps Main_Module Java User Defined Main_LibraryPolyglot Web Service Demo

37 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 37 Define Mappings – Interface Map  Interface mapping Editor  Associate two different interfaces  Creates Interface Map Component  Interface Map Component  Defines how the input and output parameters (BOs) of operations are mapped  Four parameter mapping types  Map  Uses Data Maps  setValue  Move  Java

38 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 38 Create Interface Map Java User Defined Main_Library Main_Module Translate_ModulePolyglot Web Service Demo

39 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 39 Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down Bottom Up Components in Modules Wire Modules Define Business Objects Component Interfaces Define Components from Existing Assets Create Modules & Components Test & Debug Define & Implement Mappings Define New Components (i.e. From Modeler

40 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 40 Wire Components - Assemble  If Components developed in Component Tree, drag and drop them on the Assembly Diagram Editor  Add Imports for  Web Services  J2C Adapters  external Modules  Add Exports for  To invoke solution  To invoke Components inside the solution

41 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 41 Wire Components – Connect  Use Wire to Exiting  Automatically References to Interfaces of other Components in the Module  Wire Exports  To Components you want to expose  Generate bindings for the Exports

42 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 42 Wire Components Demo Next

43 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 43 Wire Translate_Module  Add Web Service Import  Wire  Export with SCA Bindings Java User Defined Main_Library Main_Module Translate_Module Polyglot Web Service Demo

44 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 44 Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down Bottom Up Components in Modules Wire Modules Define Business Objects Component Interfaces Define Components from Existing Assets Create Modules & Components Test & Debug Define & Implement Mappings Define New Components (i.e. From Modeler

45 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 45 Test - Deploy  Modules and the associated files are called “Projects”  In fact “Projects” are EARs  Add all “Projects” associated with the Integration Solution to an instance of WPS v6.0 server  This action will also start the server and deploy all EARs Demo Next

46 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 46 Publish and Deploy Main_Library Main_Module Translate_Module Polyglot Web Service WebSphere Process Server V6.0 WebSphere V6.0.0.2 Deploy/Publish Demo

47 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 47 Test – Integration Test Client Launch Integration Test Client Select Module, Operation Enter Input Data & Launch OPeration Examine, Event Trace & Output Demo Next

48 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 48 Debug – Integration Debugger Business ProcessBusiness Object MapsBusiness RulesVisual Java SnippetState Machines

49 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 49 Test Main_Library Main_Module Translate_Module Polyglot Web Service WebSphere Process Server V6.0 WebSphere V6.0.0.2 Deploy/Publish Test Demo

50 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 50 Summary  Key Themes  Simplicity and skill acceleration  Provide a simpler programming model  Reduced time to deployment  Solution building blocks based on integration-level concepts and patterns rather than J2EE artifacts  The Programming Model  Invocation - Components (Service Component Architecture)  Data - Business Objects (SDO )  Composition - SCA Components + SCA wires = SCA modules  Role Based Development Environment  WebSphere Integration Developer V6.0  Integration Developer assembles composite applications  Rational Application Developer V6.0  J2EE developer implements low level application elements in J2EE environment

51 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 51 Thank You Merci Grazie Gracias Obrigado Danke Japanese English French Russian GermanItalian Spanish Brazilian Portuguese Arabic Traditional Chinese Simplified Chinese Thai


Download ppt "IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere."

Similar presentations


Ads by Google