Introduction to SOA EAI ETL BPM


Published on

Service Oriented Architecture, Enterprise Application Integration, Extract Transform Load, Business Process Management

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • A style of architecture, not a productLeverages existing assets in a loosely-coupled manner Standards are critical for success : WS-*, XML, RSS…Web services makes service orientation practical and drives broad industry interoperabilityPrimary benefit centers around business agility
  • Regardless of whether you’re taking a bottom-up or top-down approach to SOA, there is a clear set of functionalities that you will need – and the Oracle SOA Suite provides all of these. Let’s start from the bottom here. You never start SOA from scratch – you want to reuse existing assets, be it legacy services, COTS, etc. or even interaction with your business partners. The first thing you need to do is to normalize these heterogeneous sources via adapters, or in the case of the external partners, a B2B gateway that provides all the security and framework required to extend your SOA beyond the boundaries of your enterprise.Once you have this normalization you need to enable data flows, in a reliable and flexible fashion. Among other things you want to virtualize all these data sources to ensure loose coupling and maximum flexibility as you move forward.Now that you have the necessary foundation you can start building new value, declaratively through orchestration of these assets. For example you could start building a brand new employee onboarding application that would leverage your existing PeopleSoft HR coupled with BMC Remedy and additional homegrown systems that used to be disconnected.And then you have a set of cross-functional requirements:You need to manage the assets developed along the way, and understand the relationships between these various components You need to secure these highly distributed applications You need of course to configure, manage and monitor these applications And then comes the visibility side of things: First, there is less and less value in looking at individual events or occurences. The true value and intelligence lies in the ability to correlate and make sense of the various patterns of occurences Second, you need the real-time and graphical tools to not only display but also react to conditions into the business data that transit through your applicationsFinally, what are the tools to design and build these? You really have 2 types of users here: business analysts and developers, both with their own skills and requirements.
  • Monitor streams of events, correlates seemingly unrelated events into patternsApplications in almost every industry vertical: risk management, fraud detection, intrusion detection, compliance, etc.Optimized to handle very large volumes of eventsCQL: Continuous Query Language
  • Introduction to SOA EAI ETL BPM

    2. 2. Table Of Content I. SOA - Service Oriented Architecture  I.1. SOA Benefits  I.2. Real World SOA  I.3. SOA Platform II. EAI - Enterprise Application Integration  II.1. Enterprise Service Bus ESB  II.2. Extract Transform Load III. BPM & jBPM  III.1. Business Process Management  III.2. SOA & BPM  III.3. BPM Suite10/8/12 2
    3. 3. I.1.1. SOA Benefits SOA represents an enabler for faster process change, greater business insight and competitive10/8/12 advantage, and the creation of a new generation of 3
    4. 4. I. 1.2. Application Environment10/8/12 4
    5. 5. I.1.3. Success Story Reduced Paper Records by 70% Improved patient care IDD: 45% decrease in training time; 9x ROI; Drive up average margin per sale; reduce call duratio by 10% Real time customer integration Enabling business experimentation CommSee: 30k users, 100+ apps Primary branch experience World-wide IT support for 400k+ users Increases productivity, reduces deployment time by 83 percent10/8/12 5
    6. 6. I.2.1. Real World SOA10/8/12 6
    7. 7. I.2.1. Expose – Service Enablement Data Legacy LOB Packaged Trading Apps Partners Data Legacy LOB Packaged Trading Apps Partners10/8/12 7
    8. 8. I.2.1. Expose – Service Enablement Data Legacy LOB Packaged Trading Apps Partners10/8/12 8
    9. 9. I.2.1. Compose – Orchestration & Workflow Data Legacy LOB Packaged Trading Apps Partners10/8/12 9
    10. 10. I.2.1. Consume – Productivity / Innovation Web 2.0 Packaged Apps Portal Devices and People Data Legacy LOB Packaged Trading Apps Partners10/8/12 10
    11. 11. I.2.2. Putting the Pieces TogetherSecurity Web 2.0 Packaged Apps Portal Devices and PeopleManagementTooling Data Legacy LOB Packaged Trading Apps Partners 10/8/12 11
    12. 12. I.2.2. Compose Development of Business Processes Develop new composite processes from reuse of existing systems Deployment of Highly Distributed ProcessesBusiness Process Modeling andDocumentation “People-Visual Design of Electronic ReadyForms Processes”Visual Design of CollaborativeApplications Intuitive end-user task interaction thru Office Interaction with Collaborative Processes Effective Management and Control of Distributed Processes Real-time Tracking of End-to-end Business Process Performance Management Visibility into Business Process Performance 10/8/12 Real-time Process Optimization 12
    13. 13. I.2.2. Consume Improved Employee Enhanced Business Productivity Decision Making Stronger Connections with10/8/12 13 Customers and Suppliers
    14. 14. I.3. SOA Application Platform Infrastructure Optimization Model The APIO journey will increase agility and visibility throughout the adaptive More IT lifecycle Standards-based, application Fully service-Brittle, disparate platform driving oriented, dynamicapplications and flexible business core applications application platforms applications and business platform processes Enabling IT to advance the business through IT innovation Cost Center More Efficient Business Enabler Strategic Asset Cost Center10/8/12 14
    15. 15. II. 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. An ESB performs the following between requestor and service • ROUTING messages between services • CONVERTING transport protocols between requestor and service • TRANSFORMING message formats between requestor and service • HANDLING business events from Shape = Protocol disparate sources Color = Data type15 10/8/12
    16. 16. II.1. EAI: Portals – SOA - ESB 3 5 2 2 4 3 1 Business 1 4 Employee Partner Customer Enterprise Services Bus Portal Process Integration Collaboration Content Analytics Virtual IT Command RepositoriesManagement Center Enterprise Legacy ERP CRM ECM HRMS OtherApplications 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 (ELAs) 10/8/12 16
    17. 17. II.1. SOA & EAI CRM CRM EAI ERP ERP SCM SCM HRMSHRMSMultipleWebsites10/8/12 17
    18. 18. II.1. SOA & EAI CRM CRM Enterprise Services Delivery Foundation EAI ERP ERP SCM SCM Integration Engine (Business HRMS Integration Studio)HRMSMultipleWebsites10/8/12 18
    19. 19. II.1. SOA & EAI CRM CRM 1 2 Enterprise Services Delivery Foundation 3 4 EAI ERP ERP 1 2 3 SCM 1 2 3 SCM 1 4 1 2 2 Integration 3 1 2 Engine 1 2 3 (Business HRMS Integration 4 1 2 Studio)HRMS 1 2 Virtual 3 4 RepositoryMultipleWebsites10/8/12 19
    20. 20. II.1. SOA & EAI CRM CRM 1 2 Enterprise Services Delivery Foundation 3 4 EAI Workflow ERP Analytics & Designer Engine Reporting ERP 1 2 2 1 3 3 2 Application 2 SCM Portal 4 1 2 3 Application Builder SCM 1 4 1 2 (portlets) Integration Collaboration 2 3 1 2 Enterprise Web Engine 1 2 3 (Web Applications (Business HRMS Integration Services 4 1 2 Studio) Consumer)HRMS 1 2 Virtual 1 3 4 Repository 2 4MultipleWebsites10/8/12 20
    21. 21. II.1. Centralized Development Centralized Portlet Development Environment North America Europe Asia-Pacific Portal Server Portal Server Portal Server BEA Oracle JBoss10/8/12 21
    22. 22. III.1. Business Process Management SAP R/3 BW CRM Headquarter Customer SCM/APO Production Supplier SRM/EBP Distributor Legacy Warehouse Subcontractor System WMS Legacy System 10/8/12 22
    23. 23. III.1. Collaboration - Business & IT Business IT Business Analyst Social environment Process Systematic structure Organization Administrator Hardware LOB Process Owner Employees Software Process Architect/ Constantly changing external Business Engineer Desire to minimize frequency influence of change Need to change processes Able to implement process daily/weekly change in months Highly dynamic environment Stable and tested systems Developer Measure: Profitability Measure: Service Level Business End User 10/8/ 23
    24. 24. III.1. Business Process Management (BPM) Software and strategy for modeling, automating, managing and optimizing business processes across organizational divisions, systems and applications Strategy Goals Policies Compliance Process People Systems Information10/8/12 24
    25. 25. III.1. BPM Lifecycle BPM Components Must Work Together Various Stakeholders Business Process Business Analysis (BPA) Business Analyst Process ModelMonitoring (BAM) Process Architect/ Optimize Simulate LOB Process Business Engineer BPM Owner Lifecycle BPM Monitor Implement Business Deploy Developer End User Execute Business Process Execution (BPE) Process Administrator 10/8/ 25
    26. 26. III.2. SOA & BPM Governance Full Lifecycle Management for Composite Apps, Business Processes and SOA Assets Design Develop/Assemble Architecture & Test & ModelingAnalysis SOA Asset/Artifact Management Deploy & Secure Policy Management, Validation and Enforcement Provisioning and Consumer Management Monitor Policies Retire & SLAs SOA Monitoring and Services Management Manage Change 10/8/12 26 26
    27. 27. III.2. SOA & BPM10/8/12 27
    28. 28. III.2. Solution & Business Process Management Business Process Business Departments Functional View • Functional process description • Functional process operation and control Software Change Management • New ABAP developments • Management of changes (SAP Notes) Business Process Interface Management Management Operation concept including • Technical interface Functional and Technical • Monitoring objects description View • Error handling procedures • Monitoring concepts • Escalation paths • Error handling procedures IT Department Systems Basis/mySAP Technology • OS admin and monitoring • System log monitoring Technical View • DB administration • ABAP dump analysis (Process-independent) • DB backup und recovery • Performance monitoring • Network monitoring • Workload monitoring • Frontend management 10/8/12 28
    29. 29. III.2. IBM Business Process Manager IBM Business Process Manager Management Process Center Versioned Assets Shared Assets Server Registry Process Center Console Repository Design Define Update Governance Deploy Visibility Measure Process Process Server Designer Process BPMN Monitoring BPEL ESB Rules Out-of-box Configurable Optional Process Portal Business Space Widgets Microsoft Add-ons Integration Designer End User Interfaces29 10/8/12
    30. 30. III.3. BPM Suite: Human-Centric Tools and Clients for All Key User Roles Process Engineers / Business Users Integration Specialists Integrated deployment of policies, Collaborative rules, and process services based on Development an SOA platform with seamless support for human workflow Clean hand-off to IT Business with business models and metrics WebSphere User Integration Clients Developer Interact with business Workflow and processes, collaborate, Business Modeling Choreography and Simulation and perform human tasks Process Business Server Modeler Manage running processes and tasks Content Management Business Monitoring, BPC Explorer Dashboards and AnalyticsFeedback for continuousimprovement andoptimization Business Real time Monitor collaboration and BPC Observer management of business processes Business Business Managers / Analysts Business Operations 30 10/8/12
    31. 31. III.3.1. IBM BPM - the most comprehensive BPM platform available Simplicity for deep business user engagement Process Designer Coaches Playbacks Power to scale with transactional integrity Process Server BPEL Orchestration Integration Adapters Governance to manage process change Enables faster, business- Process Center Snapshots led process change … Toolkits Visibility to empower business users to optimize processes Performance Data Warehouse Real-Time Scoreboards 10/8/12 31
    32. 32. III.3.2. SAP - ARIS Tools & NetWeaver10/8/12 The Result  PROCESS DRIVEN SAP 32 SAP BPP (Business Process Platform)
    34. 34. III.3.3. Unified Server Platform Service Assembly, Orchestration SOA Composite Application composersRegRep Business Human Mediator BPEL IDE Rules WorkflowBAM 11g Service Infrastructure Common JCA-based connectivity infrastructure Policy Enforcement Optimized binding B2B Oracle Service Bus Web-based console SOA Operations Service virtualization, Shared Service Gateway, Monitoring 10/8/12 34
    35. 35. III.3.3. Integrated Security Policies Policy Manager Reg/Rep Mediator Business BPEL Human Rules Workflow IDE BAM B2B Oracle Service Bus Web-based console10/8/12 35
    36. 36. III.3.3. Unified BPM Platform Shared BPMN Rich End User Interaction Web-based customization ModelBPA Worklist Process Portal MS Office Business View BPMN 2.0 Process Composer BPEL BPM Studio (with Business and IT views) Human BPEL BPMN Workflow10/8/12 36
    37. 37. III.3.3. Real-Time Event Visibility EDA delivers real-time event processing for monitoring, analyzing, and acting on business process optimization. EDN CEP BAM event createSupplierADF page flow Mobile Devicesand BC BAM Dashboards event SOA composite ADF (active RCF & DVT) Other eventJMS sources (feeds, etc.) close loop10/8/12 37
    38. 38. Enterprise Development Life-Cycle for Agile/Aligned Business Transform/Execute (lossless)! ! Publish! Business Design = BPM, SOA, EA++ 1 common model, 1 common repository! Modeling enterprise/business Live & Maintained Requirements context 10/8/12 38
    39. 39. III.3.4. Prima SOA - BPM Platform10/8/12 39