Download presentation
Presentation is loading. Please wait.
Published byOscar Woods Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.