350 likes | 508 Vues
What it takes to be on demand. Business Process Integration WebSphere Business Integration Emmanuel Genard IBM Francis Geysermans IBM Dave McCarty IBM. Seminar Outline. Introduction – On Demand Technical Roadmap
E N D
What it takes to be on demand Business Process Integration WebSphere Business Integration Emmanuel Genard IBM Francis Geysermans IBM Dave McCarty IBM
Seminar Outline Introduction – OnDemandTechnicalRoadmap • Integrate Applications and Business Processes to enable On Demand Solutions • BusinessProcessIntegration • An Introduction to Application Integration and Process Integration • Service Oriented Architecture • WebSphere Business Integration for On Demand Process Integration ------------------- MORNING BREAK -------------------------------------------- • Application Integration with WBI Adapters and Collaborations • WBI Adapters, Business Objects and Mappings • Demo – WBI Adapters and Business Objects • WBI Collaborations, Templates, Deployment and Access • Demo – WBI Collaborations ------------------------- LUNCH ------------------------------------------------------ • ApplicationConnectivity - WebSphereBusinessIntegrationEvent & MessageBroker • Multiprotocol Pub/Sub Message Routing • Message Transformation, Augmentation, and Datasource Integration • Demo – WBI Message Broker • B2B and BusinessPartnerIntegration • WBI Connect --------------------- AFTERNOON BREAK -------------------------------------- • WorkflowbasedProcessIntegration • WBI Workflow • BusinessProcessModellingandMonitoring • Process Modelling in WBI Workbench • Monitoring with WBI Monitor • Demo – WBI Workbench Modeller • Summary • Developer Resources
You are developers, programmers, architects, modelers, analysts, technical project managers or technical team leads, with some application development or IT systems background – and Java experience is also suggested What We Will Accomplish Today Assumption: 1 Learn about Application and Business Process Integration Architectures and techniques available to achieve business process integration 2 3 IBM WebSphere Business Integration Products and the WBI Reference Architecture
On Demand Business – The “Why” An on demand business is an enterprise whosebusiness processes—integrated end-to-endacross the company and with key partners, suppliers and customers—canrespond with speedto any customer demand, market opportunity or external threat.
Traditional The Internet On Demand Deepening Integration of IT with BusinessEmerging On Demand Computing Model Structured Calculations Data Processing Transactions Open Standards Connectivity Flexibility Simplicity Modular Components easily defined and manipulated Dynamic definition and operations
Insights about On Demand Businesses The need for flexibility and innovation forces increased componentization of the overall business and its processes 1. Applications evolve on a parallel path— becoming increasingly modular 2. Simplification of the underlying IT infrastructure is required to support the changes in the business 3.
On Demand Operating Environment Business Processes Today’s Focus: The On Demand Operating Environment Business Transformation Flexible Financial & Delivery Options • Integration • Infrastructure Management
Partners Partners Partners Marketing Sales Web Your Reality: Functional Automation • Historical limitations • Monolithic applications can’t be reused • Ad hoc integration creates connections that are difficult to change/maintain • Lack of standards limits ability to deliver meaningful interoperability
Customer/ Prospect Partners Partners Partners Marketing Sales Web The Looming Reality: Horizontal Process Integration • Advances that make it possible • Standards for creating services and enabling them to communicate are agreed upon by major vendors • Infrastructure that supports self-defined, loosely coupled services has emerged • Tools to incorporate existing assets are available • Automation and virtualization ofsystems resources readily available
Horizontal Process Business Flexibility IT Simplification Partners Partners Partners Horizontal Business Processes Require Next-generation Technology Infrastructure • Increased focus on business flexibility • Use of open standards to enable communication and integration across the value net • Partner to sharpen focus and respond to opportunities and threats • Requires an on demand IT environment • Ability to repurpose application functionality in order to support horizontal processes • Automation and virtualization of resources
Integration Horizontal Process Business flexibility through integration of people, processes and information within and beyond the enterprise Business Flexibility Infrastructure Management IT Simplification IT simplification through automation and virtualization, enables access to and creates a consolidated, logical view of resources across a network Partners Partners Partners Requires On Demand Operating Environment On Demand Operating Environment Open standards are table stakes for an on demand operating environment
Horizontal Process Business Flexibility IT Simplification Partners Partners Partners The Capabilities You’ll Need Integration • Business Modeling • Process Transformation • Application & Information Integration • Access • Collaboration • Business Process Management Infrastructure Management • Automation/Virtualization • Availability • Security • Optimization • Provisioning • Policy-based Orchestration • Business Service Management • Resource Virtualization of Servers, Storage, Distributed Systems/Grid and the Network
Business Flexibility IT Simplification Partner Partner A Services-oriented Architecture (SOA) is Key • What is SOA? • SOA enables flexible connectivity of applications or resources by: • Representing every application or resource as a service with a standard interface • Enabling them to exchange structured information. • Why do you care? • SOA helps introduce flexibility in a technology environment. There is growing acceptance of SOA as an approach to integration and to structure collections of interacting applications. Horizontal Process The flexibility to treat business processes and the underlying infrastructure as defined components that can be mixed and matched at will
Horizontal Process Build New Systems Integrate Integrate Partners Partners Partners Deploy Current Systems Packaged Apps Integrate Modernize Extend Software Development is Key Software Development • Integrating & automating horizontal business processes: • Unique to each business • Competitive advantage Business Flexibility IT Simplification
Certify apps to a secure, provisioned & orchestrated platform lowering TCO by optimizing system utilization Enable applications for back-end business process management, automation & integration Tivoli Intelligent Management Software WebSphere Business Integration Adopt an open, cross platform application foundation to support IT consolidation WebSphere, DB2 & Linux IBM’s On Demand Operating Environment Roadmap for ISVs Ensure apps can be customized & integrated at the user improving people productivity Open server infrastructure WebSphere Portal & Lotus Workplace
Process Choreography Portal Information Integration Compensation State Behavior Flow Personalization Enterprise Service Bus Presentation Federation Queuing Mediation Pub/Sub point-to-point Collaboration Replication Front-end Integration Business Connections Placement Adapters Web Services Gateways Programming Model Extensions QoS DB Web Services and J2EE Standards Integration: Technical Capabilities Required People Processes Information
People Process Information Integration Technology Roadmap Today Tomorrow Future • Lotus Domino/Notes • Lotus Instant Messaging • Lotus Team Workplace • WebSphere Portal • Lotus Workplace Messaging • Role-based dynamic adaptive workplaces: • Messaging • Real time & collaboration • Learning • Document management • WebSphere Business Integration • 43 adapters • 57 collaborations • 7 cross-industry solutions • 12 industry solutions • WebSphere MQ Family • WebSphere Business Integration • B2B hub with onboarding and monitoring • Dashboard • Express offerings • Enhanced J2EE services • Common event infrastructure for monitoring • DB2 Information Integrator • DB2 Information Integrator for Content • DB2 Data Propagator • IBM DiscoveryLink • Free-form access to data & content • Transaction oriented replication for reference data • Grid standards exploitation • Policy-based, dynamic data placement
Business Integration Is the Basis of the on demand Business Transformation • e-Procurement • Market Places • Exchanges • Supply Chain Management • e-Logistics • Product Lifecycle Management • Collaborative Product Design • Business Transformation • Total Asset Visibility • Financials • Insurance • Healthcare • Manufacturing • Telecom • Energy & Utilities • Retail • Customer Relationship Management • Human Resources • ERP Integration • Order Management • Merger & Acquisitions • Government
Separate Business Function and Processes • Core business application logic should remain in the packaged and legacy applications being integrated. • Logic specific to routing and transformation in an application connectivity layer. • Cross-application business process logic in a process integration layer. • Separating business process logic from business process implementation • Defines what needs to be done, when and why, and how it is done, by whom or by which application. • Enables the concept of business flow to be separated from underlying organizational and IT resources that support it
Sales Order Processing ItemManager Order Status Customer Master Application (PeopleSoft) Product Master Application (SAP) Customer Manager Business Process Integration Example: Sales Order Processing CRM Application (Siebel) Step 1: Sales Order is created in CRM Application Step 2: Adapter detects event & delivers Order BO to Integration Broker Step 3: Order BO is transformed, Xref’d & SOP is triggered Step 7: As order status changes in OM, it is automatically updated in CRM Step 5: SOP validates Product details (via Item Manager) & creates or updates Product as required InterChange Server Order Management Application (SAP) Step 6: Order is created in OM application with “Answer Back” for final XRef Step 4a/5a: XRef tables are accessed / updated for Customer / Product as required Step 4: SOP validates Customer details (via Customer Manager) & creates or updates Customer as required
Model Transform Manage Interact Integrate Accelerate Integration in IBM’s On-Demand Operating Environment SimpleIntegratedDevelopment ProvenExperience ServiceOrientedArchitecture Secure &Scaleable StandardsLeadership • Connect & Interact with people and resources anytime, anywhere, with any device • Manage & Monitor performance against business objectives • Accelerate the implementation of intelligent processes • Modelbusiness functions and processes • Transformapplications, processes & data • Integrate islands of applications and information
Technical Criteria for Superior Business Process Integration Approach • Logical, distributed hub-and-spoke architecture that provides rapidly scalable, "plug and play" integration • Data and messaging format independence that provides integration flexibility and reduces system implementation and management costs • Integrate both human resources and applications into coherent real world business processes • Single common view of critical business objects across diverse application environments • Business process definitions, procedures and policies captured and stored in a central repository for documentation, ongoing improvements, accessible throughout value chain • Transactions management and long-running transaction support • Standards based runtime, data and modelling environment • Development tools environment for data mapping, relationship management and process design that provides highly flexible integration management • Enterprise scalability, reliability, availability and performance to meet mission critical requirements
Flexible Financial & Delivery Models BusinessTransformation OperatingEnvironment Service Oriented Architecture • Architecture that leverages open standards to represent software assets as services • Individual software assets become building blocks that can be reused in developing other applications • Shifts focus to application assembly rather than implementation details • Create and integrate new applications out of existing components and applications • Achieve flexibility to enable “processes built to change” • Isolate cross application process control flow from participating applications, centralizing it for enhanced flexibility and ability to manage change at business process levels • Every application and resource is represented as a service with a standard interface which simplifies its activation and the exchange of structured information • Open standard interfaces to connect services Business Flexibility Integration IT Simplification Infrastructure Mgmt The flexibility to treat business processes and the underlying infrastructure as defined components that can be mixed and matched at will
Service Oriented Architecture • Services are typically course (large grained) in granularity, representing complete self-contained functions • checkOrderAvailability, createBillingRecord, calculateDollarValueFromYen, getStockPrice, auditEvent, checkUserAuthorisation • Service Choreography • Business processes define a set of activities carried out in a sequence to realize a business objective • Each step specifies an invokable action and business rules that define the transition to the next step • Services define interfaces to activity implementations • In SOA the process defining the choreography of services is itself defined as a service (e.g. createSalesOrder) • Component Models • Standards based interfaces (XML, Java, WSDL) • Composite applications assembled together from components into a flow that instantiates a complete business process • Applications components (EJBs, BPEL flows, Application Adaptors) and People Facing Components • Mediation and transformation of data (business objects) between components performed by the enterprise service bus
Business Integration Reference Architecture Comprehensive Services WebSphere BI Modeler WebSphere Studio Model, Design, Development, Test Tools Development Tools, Services Process Monitoring IT Monitoring Common Runtime Infrastructure Monitoring Services WebSphere BI Monitor Process Choreography Services Process Services User Interaction Services Application Services Community Integ’n Services Transaction/ Compensation J2EE Extensions Community Management WebSphere BI Server Delivery Services WebSphere Application Server Process State Management WebSphere BI Connect WebSphere Portal Server J2EE Container Services Document Management Staff Services Experience Services J2EE Base Services Protocol Services Resource Services WebSphere BI Workflow Mediation Services Transport Services Event Services WebSphere MQ Enterprise Service Bus WebSphere BI Event/Message Broker Data/Information Services Application Connectivity Services WebSphere BI Adapters DB2 Information Integrator Enterprise Applications Enterprise Data
Process Integration – Event Broker Model • Message-based, reliable, transaction based, multi-protocol, scalable event processing • Use business events – from external as well as internal systems - as Publish/Subscribe messages to deliver information to many systems at the same time • Messages between senders and receivers mediated, routed, and transformed by a centalized event broker • Message represent realtime events - market data feeds, airport flight information, purchase order, account transfer or news tickers • Define business events separately from the applications in which they occur • Specific information about any event can be distributed or received based on specified conditions – content of the message, topic, conditional processing and other filtering attributes • Participating applications continue to work independently, so the way the information flows can be changed without making changes to the applications
WebSphere Business Integration Server Process Integration Services Process Automation Human Activity Cross-Reference StateManagement Transaction /Compensation ProcessChoreography Audit Staff CommonBusinessObjectModel Events Application Connectivity Services Routing Pub/Sub Transformation Mediation WebSphere MQ HR Legacy Finance ERP CRM Information Integration WebSphere Business Integration Server Full range of application and process integration services • Business application synchronization • Process choreography and compensation • Application connectivity • Process Integration – process automation and interaction with people • Application Connectivity – pub/sub and intelligent routing of messages • Numerous application and technology connectors • Prebuilt collaborations – process templates for common business processes composed of generalized business objects and flows • Industry specific connectors and collaborations • Process Modelling, Integration, and Monitoring tools
WebSphere Business Integration Modeler and Monitor Modeling Monitoring • Graphically build business processes including their associated business metrics, requiring no Java coding • Simulate processes and determine ROI prior to deployment • Enhance flexibility and ability to manage change at business levels • Use role based dashboards to see process execution and to handle out-of-line conditions • Track and manage business events through to completion • Analyze trends and metrics for continuous process improvement Managing
Business Processes: WebSphere MQ Workflow • Integrate People-based activities and tasks with applications/systems into the business processes • Manual tasks executed in sequence with other automated tasks—or parallel to them • Activities assigned and tracked based on roles rather than individuals • Electronic work task assignments, reminders • Manage long-running business transactions for efficient use of system resources • Any person in the proper role can execute an action when needed • Staff & Role selection, definition • Manage long-running business transactions for efficient use of system resources • Interoperate with WBI Server Collaborations Loosely-coupled Process Integration WebSphere MQ Workflow Message Flow Human Interaction Web Services & Message based Application Connections Information Manipulation & Routing Web Device Applications User Presentation Integration JavaBeans, Servlets, JSP forms, Portlet based rapid development Tightly-coupled Process Integration For tasks executed by applications
Community Manager Console Community Participant Console Management Console Exception Management/Alert Notification Communication Communication Message Protocol Document Handling and Validation Internal Integration to WBI and existing businesss applications External Partner Integration HTTP EDIINT AS1/AS2 EDI HTTP HTTP/S XML HTTP/S XML FILE SYSTEM FTP SOAP BODY (RPC/DOCUMENT) SOAP JMS SMTP RNSC RNIF 1.1/2.0 BINARY/FLAT FILE WebSphere Business Integration Connect B2B Gateway Hub providing document exchange services with a rich set of operational tools to manage the trading community
Business Operations Data Integration Model Business Process Model Implementation Model Doing the Work Business Analyst Model Redesign Measuring the Outcomes Compare & Adjust Completed without the need of a Java programmer Process Simulation Data Process Actual Data Role Based Dashboard Getting to on-demand
Questions Anyquestions on: Introduction – On Demand Technical Roadmap
Break 15 Minute Break