SOA21 Integrating SAP and Other Packaged Applications into























- Slides: 23
SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure Wayne Lockhart Sr. Product Manager
Agenda § Packaged Applications as 1 st class SOA § § 2 Citizens Sonic™ as an Enabler Making the Business Case Use Cases Summary SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Why SOA and Adapters go hand in hand § Why do I need a SOA? § What is an Adapter? § Why do I need an Adapter if I have a SOA? 3 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Role of an Adapter § Transforming a Web services call to / from an § IDoc Role of the Adapter • Web services JMS IDoc • IDoc JMS Web services 4 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
How adapters fit into the Architecture Inside the ESB J 2 EE™ APPLICATIO N PACKAGED APPLICATION & LEGACY SYSTEMS . NET™ APPLICATION ESB and CONNECTED BUSINESS SERVICE ESB CONTAINER DISTRIBUTED SERVICE ARCHITECTUR E MULTI-PROTOCOL TRANSPORT IP NETWORK PARTNER SYSTEM 5 WEB SERVICE SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
For Example: Incremental Adoption Existing Architecture New SOA (ESB) Enterprise Service Bus (ESB) Integration Broker P 1 P 2 P 3 Finance Adapter Order Mgmt MFG CRM Adapter Order Fulfillment Order Process CRM Supplier Mgmt Tracking Service Business Applications 6 Adapter Back Office SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure Partner © 2008 Progress Software Corporation
Do Something! Service Orchestration 7 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Scalability – The Payoff § § 14 Application data sources How many individual connections? N* (N-1) 14*(14 -1) = 182 Connections 15*(15 -1) = 210 Connections § One More Means adding 28 Connections 8 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Making the Business case § Investment Protection • Packaged Applications are a core part of your business § Information Access and Synchronization • Avoid duplication of Data 9 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Making the Business Case Continued… Skills Utilization / distribution § Without an ESB • Many people need to understand your Packaged Application § With an ESB • Very Small number need to understand your Packaged Application § Removes the Skills Barrier § Lowers Support Requirements 10 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Which Interface and why? - Less closed then you might have imagined § Many standard interfaces • EDI • Web services • SDK’s § SAP Specifically has • IDOC • BAPI • Web services 11 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Integration Use Cases § Common scenario’s are … • Request / Reply • Data Synchronization § What applications are relevant? 12 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Request / Reply § Very Common Use Case • Query Order Status • Get Customer Data • Get Inventory 13 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Request / Reply Transformatio n SAP Adapter WEB Service DB Service 14 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Data Synchronization § Usually found as part of a business process 1. Receive order 2. Update Inventory 3. Update Delivery Dates § Receipt of data may trigger follow on processing • 15 Received_Order may trigger Place_Order with 3 rd party SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Order Entry Transformatio n SAP Adapter WEB Service Business Gateway 16 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Use Case Summary § Applications often have data and event interfaces • Request / Response Or • Synchronization of data Or • Interactive / State-full communications 17 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Adapters from Progress § Usually 3 rd party partner technology provided § § by Progress Available for both ESB and MQ Enables mapping of messages to Vendor specific interfaces • i. e. IDoc 18 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Adapters work with both Sonic. MQ® and Sonic ESB § Sonic. MQ and Sonic ESB are both valid solutions § Choice of solution depends on customer needs • Mediation • Orchestration • Development capabilities § Progress has Adapters available for both solutions 19 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Summary § Packaged Adapters • Available for both MQ and ESB § Extends across your enterprise § Flexible Growth and change § Skill and Cost Management 20 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
? Questions 21 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
Thank You 22 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation
23 SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure © 2008 Progress Software Corporation