1 / 48

WebSphere Integration Developer v6.0 Technical Introduction

WebSphere Integration Developer v6.0 Technical Introduction. Agenda. WebSphere Integration Developer Overview General Overview Technical Foundation WebSphere Integration Developer – High Level Technical Overview Key Features Demo. Agenda. WebSphere Integration Developer Overview

asweet
Download Presentation

WebSphere Integration Developer v6.0 Technical Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WebSphere Integration Developer v6.0Technical Introduction

  2. Agenda • WebSphere Integration Developer Overview • General Overview • Technical Foundation • WebSphere Integration Developer – High Level Technical Overview • Key Features • Demo

  3. Agenda • WebSphere Integration Developer Overview • General Overview • Technical Foundation • WebSphere Integration Developer – High Level Technical Overview • Key Features • Demo

  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. Business Driven Development – Roles and Tools Business Analyst Solution Architect • Defines business contract fines business and system use cases • Models Service Implementation • Defines, models Processes • Optimizes Processes through simulations Rational Software Architect WebSphere BI Modeler Integration Developer J2EE Developer • Implements Processes and Composite Applications • Defines Services • Implements Services • Constructs other J2EE artifacts WebSphere Integration Developer Rational Application Developer

  6. 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 J2EE Developer Roles and Tools • Integration Developer WebSphere Integration Developer V6.0 Rational Application Developer V6.0

  7. Agenda • WebSphere Integration Developer Overview • General Overview • Technical Foundation • WebSphere Integration Developer – High Level Technical Overview • Key Features • Demo

  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 Service Component SDO

  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 Module B Export Web Client Component Module A Component Component Export Services Import Wires SDO Interfaces References

  10. Agenda • WebSphere Integration Developer Overview • General Overview • Technical Foundation • WebSphere Integration Developer – High Level Technical Overview • Key Features • Demo

  11. BusinessProcesses ServiceComponents SupportingServices InterfaceMaps BusinessObject Maps Relation-ships Service ComponentArchitecture BusinessObjects Common EventInfrastructure SOA Core WebSphere Process Server V6 – Components HumanTasks BusinessStateMachines BusinessRules Selectors Mediation(ESB) WebSphere Application Server (J2EE Runtime)

  12. Business Objects Component Interfaces Define & Implement Define Define Define Create Mappings Modules Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down 3 1 New Components (i.e. From Modeler 5 4 Test & Debug Wire Components in Modules Modules & Components 2 Components from Existing Assets Bottom Up Note: 1-5 may be performed in a different order

  13. Demo Next 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

  14. Module2 Demo Create Modules and Libraries Library1 Data Types, Interfaces Module1 Processes, Services, Components (composite services) Processes, Services, Components (composite services)

  15. Main_Library Java Main_Module Polyglot Web Service Translate_Module Demo Translate Integration Demo Scenario

  16. Business Objects Component Interfaces Define & Implement Define Create Define Define Mappings Modules Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down New Components (i.e. From Modeler Test & Debug Wire Components in Modules Modules & Components Components from Existing Assets Bottom Up

  17. Demo Next 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

  18. Translate_Module Demo Create Business Objects Main_Library Main_Module

  19. Translate_Module Demo Create Interfaces Main_Library Main_Module

  20. Business Objects Component Interfaces Define & Implement Define Create Define Define Mappings Modules Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down New Components (i.e. From Modeler Test & Debug Wire Components in Modules Modules & Components Components from Existing Assets Bottom Up

  21. Components from Existing Assets • Java Objects • Enterprise Java Beans • Web Services • And anything else you can get to via Java,EJBs or Web Services…

  22. Drag and drop Java class on Assembly Diagram Component from Java • Creates a Java Component in Navigator • Creates a Java Component in Assembly Diagram

  23. Drag and drop Session EJB on Assembly Diagram Component from EJB • Creates an Import with Session EJB binding in Navigator • Creates a EJB Import in Assembly Diagram

  24. Demo Next Component from Web Service • 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

  25. Polyglot Web Service Translate_Module Demo Import Web Service Main_Library Java Main_Module

  26. Business Objects Component Interfaces Define & Implement Define Create Define Define Mappings Modules Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down New Components (i.e. From Modeler Test & Debug Wire Components in Modules Modules & Components Components from Existing Assets Bottom Up

  27. Define and Implement Components • Two ways to define components • From the Assembly Diagram • From the Component Tree

  28. Demo Next Define New Components • Selector • BPEL Process • Business State Machine • Human Task • Business Rule • Visual Snippets

  29. Polyglot Web Service Translate_Module Demo Create Process Component Main_Library Java Main_Module

  30. 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

  31. Business Objects Component Interfaces Define & Implement Define Create Define Define Mappings Modules Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down New Components (i.e. From Modeler Test & Debug Wire Components in Modules Modules & Components Components from Existing Assets Bottom Up

  32. Demo Next 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

  33. Main_Library User Defined Java Polyglot Web Service Demo Create Data Maps Main_Module Translate_Module

  34. 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

  35. Polyglot Web Service Translate_Module Demo Create Interface Map Main_Library User Defined Java Main_Module

  36. Business Objects Component Interfaces Define & Implement Define Create Define Define Mappings Modules Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down New Components (i.e. From Modeler Test & Debug Wire Components in Modules Modules & Components Components from Existing Assets Bottom Up

  37. 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

  38. Use Wire to Exiting Automatically References to Interfaces of other Components in the Module Wire Exports To Components you want to expose Wire Components – Connect • Generate bindings for the Exports

  39. Demo Next Wire Components

  40. Demo Wire Translate_Module Main_Library • Add Web Service Import • Wire • Export with SCA Bindings User Defined Java Main_Module Polyglot Web Service Translate_Module

  41. Business Objects Component Interfaces Define & Implement Define Create Define Define Mappings Modules Creating a Business Integration Solution… A Tour of Key Features and Functions Top Down New Components (i.e. From Modeler Test & Debug Wire Components in Modules Modules & Components Components from Existing Assets Bottom Up

  42. 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 Test - Deploy

  43. Polyglot Web Service Demo WebSphere Process Server V6.0 WebSphere V6.0.0.2 Publish and Deploy Main_Library Deploy/Publish Main_Module Translate_Module

  44. Demo Next Test – Integration Test Client Select Module, Operation Launch Integration Test Client Examine, Event Trace & Output Enter Input Data & Launch OPeration

  45. Business Process Visual Java Snippet Business Object Maps State Machines Business Rules Debug – Integration Debugger

  46. Polyglot Web Service Demo WebSphere Process Server V6.0 WebSphere V6.0.0.2 Test Main_Library Deploy/Publish Test Main_Module Translate_Module

  47. 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

  48. Thai Traditional Chinese Gracias Russian Spanish Thank You English Merci Obrigado French Brazilian Portuguese Arabic Danke Grazie Italian German Simplified Chinese Japanese

More Related