Closed-Loop Order Management Integration Architecture for Salesforce and SAP Markus Grünewald, Solution Architect Torsten Winterberg, Business Development & Innovation OPITZ CONSULTING Deutschland GmbH Frankfurt, May 2015 OPITZ CONSULTING GmbH 2015 Seite 1
OPITZ CONSULTING GmbH 2015 Seite 2
About me torsten.winterberg@opitz-consulting.com Position@OPITZ CONSULTING: Business Development & Innovation Competence Unit SOA/BPM & Software Dev. Community: Speaker: Jax, W-Jax, OOP, DOAG, OOW, SOA Symposium, Author of several SOA/BPM related articles and books SOA/BPM @ DOAG Dev. Community Oracle ACE Director Oracle Expert Alliance Enterprise BPM Alliance Background: Java EE developer, trainer, coach and architect OPITZ CONSULTING GmbH 2015 Seite 3
About me markus.gruenewald@opitz-consulting.com Position@OPITZ CONSULTING: Solution Architect Competence Unit SOA/BPM Community: Speaker: DOAG Trainer: Oracle University CEL Author of several SOA/BPM related articles Oracle Expert Alliance Enterprise BPM Alliance Background: Siebel, EAI, Java EE, BPM, SOA Roles: PM (PMI), trainer, analyst, architect OPITZ CONSULTING GmbH 2015 Seite 4
Agenda 1. Integration Today The Cloud is approaching 2. The Usecase: Closed-Loop Order Management 3. Live-Demo OPITZ CONSULTING GmbH 2015 Seite 5
1 Integration Today The Cloud is approaching OPITZ CONSULTING GmbH 2015 Seite 6
Back to terminator vision OPITZ CONSULTING GmbH 2015 Seite 7
Smart home OPITZ CONSULTING GmbH 2015 Seite 8
Health Care Use Cases OPITZ CONSULTING GmbH 2015 Seite 9
Google Glasses Google Glasses http://www.flickr.com/photos/azugaldia/7457645618 OPITZ CONSULTING GmbH 2015 Seite 10
Google Glasses Smart Watches http://www.flickr.com/photos/azugaldia/7457645618 OPITZ CONSULTING GmbH 2015 Seite 11
Some strong business drivers Remote maintenance Predictive maintenance And many more from IoT side, increasing the need for integration... http://www.flickr.com/photos/azugaldia/7457645618 OPITZ CONSULTING GmbH 2015 Seite 12
Cloud And PaaS Adoption Is On Fire! Cloud is Mainstream 84% Using Cloud today or will be in Two Years Top Cloud Benefits >80% Greater Agility Lower Cost Better Resource Utilization PaaS Growing Rapidly ~90% Will adopt PaaS within Five Years *Source: Computerworld Strategic Marketing Services, February-March 2014 Cloud Survey **Source: GigaOM Research and VC North Bridge OPITZ CONSULTING GmbH 2015 Seite 13
Classic integration was already complex On-Premise Integration OPITZ CONSULTING GmbH 2015 Seite 14
The new reality: Cloud introduces a new dimension of complexity Cloud Integration Not All IT Is in Your Control Tooling is Inconsistent Security Onpremises Integration Challenges Remain OPITZ CONSULTING GmbH 2015 Seite 15
Center of gravity Center of gravity Hybrid The concept of federated on-premises and cloud-based integration combined with the improved interoperability of existing and new middleware silos of application, business-tobusiness (B2B), business process management (BPM), business events, business rules, and data integration. Key capabilities of hybrid integration platforms include metadata lifecycle management and runtime interoperability, which help CIOs orchestrate a well-governed but also rapidly changing agile integration platform from multiple integration products. (Forrester, 2014) OPITZ CONSULTING GmbH 2015 Seite 16
Reference architecture (High-Level) Cloud Apps Cloud Apps Business Partner Outside Cloud based integration Public Cloud Firewall Company Private Cloud On-Site Dedicated Public Cloud VPN VPN Hosted Apps. Location Production MES MES OPITZ CONSULTING GmbH 2015 Seite 17
Categorization of integration / ipaas solutions isaas ipaas Dedicated PaaS (Hosted & managed) Oracle ICS DELL Boomi Talend Integration Cloud (TIC) PaaS Oracle SOA Cloud Service IaaS Onpremise Amazon Oracle Java Cloud Oracle SOA Suite Talend Application Int. Managed Services All OPEX threshold Depth of vertical integration (diminishing CAPEX) OPITZ CONSULTING GmbH 2015 Seite 18
Anything that changed? (1) CAPEX 2 OPEX works only in cloud, not on-premise Wait! Managed Service possible. Maybe, you need Managed Service, but not the burden of the cloud OPITZ CONSULTING GmbH 2015 Seite 19
Anything that changed? (2) Customization If integration target is SaaS system: normally not the preferred way to customize in the SaaS. Do your things outside in a middleware E.g. triggering of processes: Not from Salesforce, but from process which calls into Salesforce. Only do configurable things in the SaaS system If integration target is on-premise: Typically both possible Adapter discussion OPITZ CONSULTING GmbH 2015 Seite 20
Anything that changed? (3) Classic IDE vs Pure Web IPaaS typically developed via Browser (self service idea) On-premise and CBI platforms allow usage of classic integration tooling (IDEs) OPITZ CONSULTING GmbH 2015 Seite 21
Anything that changed? (4) Scalability On-premise: Buy hardware and licences as needed. Not easy to scale down. Host your infrastructure elsewhere (no real cloud) If dedicated: only classic scalability. Very limited if new licenses have to be bought. Peak Load via Hybrid cloud solution. If multi-tenant: can use scale effects to some extend CBI: use advantage of cloud and add/remove resources like needed OPITZ CONSULTING GmbH 2015 Seite 22
Anything that changed? (5) Security On-premise 2 on-premise: Same network, VPN tunnels, etc. Cloud 2 ERP on-premise: Use HTTPS, certificates, etc. Distributed adapters? ERP on-premise to Cloud Cloud 2 Cloud Compliance related to data Current regulatory requirements of the relevant industry? OPITZ CONSULTING GmbH 2015 Seite 23
Anything that changed? (6) Location of data centers Flow of integration data, data can be masked On-premise, self-hosting: data stays inside your environment On-premise, outsourced: data stays somewhere (contract possible) Cloud: data can be everywhere (contract possible) Managed Service (e.g. by OC): data stays in Germany Location of integration data* Integration platform needs to store runtime data (dehydration store), if stateful Normally, data masking is not the option, because of error handling and monitoring If only one dehydration datastore exists, NSA e.g. can get access to your full data Save your data based on territories if needed OPITZ CONSULTING GmbH 2015 Seite 24
But what about the processes??? Process based integration flows ERP Webshop --- --- --- --- --- --- Laundry Shipping --- --- --- --- --- --- Issues of point-to-point Monitoring of business objects Tracking & Tracing Loose coupling for flexibility Managebility Example: Telekom DSL pre order process OPITZ CONSULTING GmbH 2015 Seite 25
2 The Usecase: Closed-Loop Order Management OPITZ CONSULTING GmbH 2015 Seite 26
Management Summary The Opitz/Oracle team was invited by Marketing & Sales to do a PoC with the Oracle Integration platform running in the Cloud Customer is experiencing issues with their historically grown integration platforms, e.g. system complexity, missing functionality like end-to-end monitoring Currently too complex: passing up to four different integration solutions Project goal is to use only one global integration platform to become more efficient Proof-of-concept run in December 2014 at customer side. Result: Two Use Cases realized successfully in 4 days as planned. OPITZ CONSULTING GmbH 2015 Seite 27
Driving forces from Business and IT IT-Goals: Consolidation of up to 6 different integration platform solutions down to max. 1-2 Currently: SAP, IBM, Sonic, Informatica, Oracle, and some more Business Pain lost messages, double messages, send messages via up to 4 (!) integration platforms Cost pressure (Maintenance cost too high) Integration platform in the Cloud, e.g. for SAP and Salesforce/Veeva Business line Marketing&Sales Goals: Effective Marketing by near realtime integration of Salesforce CRM and SAP. Cloud CRM-Solution by Salesforce/Veeva with SAP on-premise via (hybrid) integration platform OPITZ CONSULTING GmbH 2015 Seite 28
The Oracle Integration Solution Applications Business Process Orchestration Analytics & Events Cloud Files Connect Discover Service Business Orchestration Rules Virtualization, Transformation, Oracle Service Bus Routing Connect Discover Mobile Mainframes Trading Partners Databases API Management Things OPITZ CONSULTING GmbH 2015 Seite 29
Deploy Anywhere Single technology for On-Premises and Cloud Private Cloud Integration Same Architecture Same Standards Same Underlying Components Public Cloud Integration Red rid of: Installation Configuration Patch-set Updates Map from scratch Hardware incompatibility Hand-coded integration OPITZ CONSULTING GmbH 2015 Seite 30
3 LIVE DEMO OPITZ CONSULTING GmbH 2015 Seite 31
Usecase Live Demo (1) OPITZ CONSULTING GmbH 2015 Seite 32
Usecase Live Demo (2) OPITZ CONSULTING GmbH 2015 Seite 33
Usecase Live Demo (3) OPITZ CONSULTING GmbH 2015 Seite 34
Usecase Live Demo (4) OPITZ CONSULTING GmbH 2015 Seite 35
Reference Architecture Opitz Integration Cloud Services Dehydration Process / Orchestration Layer SalesforceToSapProcess SapToSalesforceProcess SystemXToSystemYProcess Instancemonitoring Basic Services Komm. Layer SAP???Service SAP???Service SAPOrderService Salesforce Adapter SAP Adapter Cannonical Data Model Salesforce???Service Salesforce???Service Salesforce???Service Adapter TBN App1???Service App1???Service App1???Service JMS WebServices Monitoring / Errorhandling XREF Database (incl. MDS) XREF XREF DVM DVM DVM Landscape App-1 App-2 App-3 App-n OPITZ CONSULTING GmbH 2015 Seite 36
Monitoring and Errorhandling OPITZ CONSULTING GmbH 2015 Seite 37
4 Conclusion OPITZ CONSULTING GmbH 2015 Seite 38
Closed-Loop Order Management Talend Integration Cloud (TIC) XREF Data Tracking and Tracing via Web-UI XML Data Transformation Veeva Entities: Order_vod c Orderlines_vod c REST Client Integration Cloud Transformation Routing Process Control Salesforce Adapter SAP Adapter Order Object Order Status Object Webservice Veeva Systems Talend Integration Cloud Customer OPITZ CONSULTING GmbH 2015 Seite 39
Conclusion More and more integration targets will be cloud systems On-premise applications are the new legacy Cloud-based integration (CBI) has to be taken in concern Outlook: Microservices are good cloud citizens Define your Integration Center of Gravity There are some differences between CBI and on-premise But not much spectacular. Look behind the marketing layers ipaas Self-Service is still deep marketing level May become disruptive technology Typically, hybrid solutions will be chosen Make sure deployment on-premise and cloud is possible CAPEX->OPEX is one of the biggest drivers Maybe Managed Service offerings can outperform cloud solutions in specific scenarios OPITZ CONSULTING GmbH 2015 Seite 40
More information OC Website: Systemintegration http://www.opitz-consulting.com/leistungsangebot/business_loesungen/systemintegration.php Whitepaper series: Systemintegration OPITZ CONSULTING GmbH 2015 Seite 41
Questions? www.thecattlecrew.com OPITZ CONSULTING GmbH 2015 Seite 42
Contact: Torsten Winterberg Business Development & Innovation Competence Center SOA/BPM OPITZ CONSULTING Deutschland GmbH Kirchstr. 6, 51647 Gummersbach, Germany Phone: +49 173 54 79 302 Mail: torsten.winterberg@opitz-consulting.com Twitter: @t_winterberg Blog: http://torstenwinterberg.blogspot.de/ Blog: http://thecattlecrew.wordpress.com Markus Grünewald Solution Architect Competence Center SOA/BPM OPITZ CONSULTING Deutschland GmbH Kirchstr. 6, 51647 Gummersbach, Germany Phone: +49 173 72 79 409 Mail: markus.gruenewald@opitz-consulting.com Blog: http://thecattlecrew.wordpress.com OPITZ CONSULTING GmbH 2015 Seite 43