salesforce Integration with SAP Process Integration / SAP Process Orchestration



Similar documents
salesforce Integration with SAP NetWeaver PI/PO

System Landscape Optimization and Data Migration for SAP System Environments. cbs SHC Framework Solutions

Implementation Services for Rapid Database Migration of SAP NetWeaverBW to SAP HANA

Addressing the SAP Data Migration Challenges with SAP Netweaver XI

SOA and SaaS - new challenges

Roadmap from On-Premise to Cloud based Integration solutions from SAP

Upgrade made easy: SAP Tools, Accelerators and Best Practices for migrating from SAP NetWeaver PI to SAP NetWeaver Process Orchestration

SAP NetWeaver MDM Business Content

Migration and Upgrade Paths to SAP Process Orchestration. Udo Paltzer Product Owner SAP Process Integration, SAP HANA Cloud Integration

Rodenstock: 360 View of the Customer

Is Cloud Middleware the Way Ahead? 1 Executive Summary Cloud Integration & Need Middleware Options & Considerations...

Salesforce Integration Using PI: How to Perform Query and Other DML Operations Using the Enterprise WSDL

5 Ways Informatica Cloud Data Integration Extends PowerCenter and Enables Hybrid IT. White Paper

Mobile Application Development Platform Comparison

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

SAP Cloud for Sales Integration to SAP ERP 6.0 End-to-end master data synchronization and process integration

White paper. Planning for SaaS Integration

Salesforce.com Integration Using SAP PI: A Case Study

Setup Guide Central Monitoring of SAP NetWeaver Proces Integration 7.3 with SAP Solution Manager 7.1. Active Global Support February 2011

SAP Business ByDesign and SAP ERP. SAP Business ByDesign for Subsidiaries Overview of Functional and Technical Integration with Headquarters SAP ERP

Providing real-time, built-in analytics with S/4HANA. Jürgen Thielemans, SAP Enterprise Architect SAP Belgium&Luxembourg

Pervasive Software + NetSuite = Seamless Cloud Business Processes

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

IBM WebSphere Cast Iron Cloud integration

How To Integrate With Salesforce Crm

tibbr Now, the Information Finds You.

Cloud Sherpas. SALESFORCE Simplified Deployment Strategy Google Partner of the Year

IBM WebSphere Cast Iron Cloud Integration for JD Edwards EnterpriseOne

LEVERAGING ORACLE DRM TO INTEGRATE ORACLE EBS CUSTOMER DATA WITH SALESFORCE CERVELLO WHITEPAPER

Service-Oriented Architecture and Software Engineering

ENTERPRISE SERVICES DESIGN GUIDE

Modelling, Analysing and Improving an ERP Architecture with ArchiMate

Genius in Salesforce.com Pre- Installation Setup

Salesforce Admin Course Content: Chapter 1 CRM Introduction Introduction to CRM? Why CRM?

Agentry SAP Framework. SAP Mobile Platform 3.0

Optimizing Service Levels in Public Cloud Deployments

Enabling REST Services with SAP PI. Michael Le Peter Ha

Salesforce.com to SAP Integration

Integrating Remedyforce

BPM: new architecture driven by Business Process Planning and Control (BPPC)

NetWeaver BPM for System-to- System Message Orchestration (Including Migration of ccbpm to NW BPM)

Integrating ERP and CRM Applications with IBM WebSphere Cast Iron IBM Redbooks Solution Guide

Global Management Reporting with SAP BO Dashboards at Kemira

WebSphere Cast Iron Cloud integration

Turbo-Charge Salesforce.com with cloud integration

SCRIBE INSIGHT ARCHITECTURE OVERVIEW

Hybrid Cloud Integration

Combining new technologies: SAP Cloud for Sales and HANA Cloud Integration at Cavalier

Salesforce integration with Enterprise Open Source. Mischa de Vries László van den Hoek SFDC Consultant OS Consultant

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, Integration Guide IBM

SAP Certified Development Professional - ABAP with SAP NetWeaver 7.0

Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA. Hong-lv Wang, Yong Cen

Definition of SOA. Capgemini University Technology Services School Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2

Course Details V1.0. Selinis Technologies Pvt Ltd. 2012, All Rights Reserved

Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture

KICK-START CLOUD VENTURES

Salesforce.com to SAP Integration

Integration scenarios, functionalities and processes surrounding the Microsoft Project Server

l i X t o CASE STUDY Beyond electronic data interchange (EDI)

Overview: Siebel Enterprise Application Integration. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

Solution Guide. Sybase Mobile Sales for SAP CRM 1.2

MANAGEMENT AND ORCHESTRATION WORKFLOW AUTOMATION FOR VBLOCK INFRASTRUCTURE PLATFORMS

How to leverage SAP NetWeaver Identity Management and SAP Access Control combined solutions

SAP NetWeaver Information Lifecycle Management

Protect Your Connected Business Systems by Identifying and Analyzing Threats

Integrating SAP with Salesforce to benefit your sales staff. Matthews International Ruth Wepfer and Kaushik Mitra

INTEGRATING DYNAMICS CRM AND SHAREPOINT SECURITY

whitepaper The Evolutionary Steps to Master Data Management

Ensuring High Service Levels for Public Cloud Deployments Keys to Effective Service Management

Metastorm BPM Interwoven Integration. Process Mapping solutions. Metastorm BPM Interwoven Integration. Introduction. The solution

A Guide Through the BPM Maze

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, Integration Guide IBM

C4C - Cloud for Customer

CoreMedia 6

Hubspan White Paper: Beyond Traditional EDI

SAP Senior Consultant Master of Engineering Diploma in business administration

WebOTX V8.4 - ESB / Salesforce Integration Solution -

IBM Tivoli Directory Integrator

ABeam CRM Breeze A smooth change of course with noticeable success!

Configuring Integration Between Multichannel and Salesforce.com

Programming in C# with Microsoft Visual Studio 2010

Data Integration Hub

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

Appendix A: Case Studies

Accelerator between Microsoft Dynamics CRM 2011 and SAP ERP for BizTalk Server 2010 / 2013

Best Practices. Integration of Salesforce and Microsoft Dynamics GP

Data Consistency Management Overview January Customer

Transcription:

salesforce Integration with SAP Process Integration / SAP Process Orchestration Scenario More and more companies are opting for software-as-a-service (SaaS) and managing a subset of their business processes and applications in the cloud. One common use is in the area of Customer Relationship Management (CRM), in which salesforce.com has established itself as a market leader. Basic architecture The processes and data of the cloud application must be integrated with the existing SAP system landscape to harmonize the affected business processes and bridge the technical gap between SAP and salesforce. The salesforce application has specific technical requirements in this respect. To automate these processes and implement the technical requirements in a reusable way, salesforce must be integrated using an integration platform. In a SAP-centric system landscape, the preferred solution is usually SAP Process Integration (PI) or its successor SAP Process Orchestration (PO). Implementations in reference projects have demonstrated that connections from cloud-based solutions can be implemented and operated efficiently using SAP PI/PO when the architecture and implementation are planned appropriately. With an incorrect approach, however, the integration can result in considerable risk and cost during the project implementation and subsequent operation. cbs Corporate Business Solutions 1/5

Integration Methods The salesforce platform offers different integration methods. In addition to the classic method whereby data is uploaded manually via files, other methods, in the form of salesforce APIs, are available for automating the integration process. Web-based integration is the preferred method for most use cases, particularly when integrating data with other business applications in real time. Besides the classical and highly-standardized SOAP integration the salesforce platform also supports RESTful Web Services. This technology provides a lean architecture and therefore is an adequate approach for mobile scenarios. Other technical options are the generic data transfer and mass data processing. The generic method is suitable for data migration. Since this method does not include a defined interface structure (therefore "generic"), it is less appropriate for integrating business processes. The interface for mass data, on the other hand, can be used to initially or regularly upload large data volumes during an initial data load or on regular basis. Since processing is decoupled and takes place asynchronously as background processing, this method is not suitable for process-oriented real-time integration. If the Web-service-based method is the chosen approach to salesforce integration, a technical design concept must be created that incorporates the salesforce-specific integration requirements. Specific Integration Requirements Specific requirements must be taken into account during the technical integration of salesforce. The technical features of the interface implementation are salesforce-specific but are not specific to the integration platform used. Important considerations include: Authentication in the salesforce application is based on session handling, whereby a login request must be executed before the Web Service request with the actual business data. The login data must be persisted in the integration layer so that the session information can be reused for multiple salesforce calls. The Web Service structure description provided by salesforce, the so called WSDL definition, is also problematic. It cannot be imported directly into the integration platform due to some specific XML language structures used by salesforce which means that manual adjustments are required. To fulfill additional technical requirements and depending on the customer's needs, it may be necessary to orchestrate processes using BPM (using ccbpm or NetWeaver BPM depending on the PI/PO release). BPM functions are used, for example, to bridge asynchronous, outgoing SAP messages (such as IDoc and ABAP proxy) for the synchronous Web Service call. cbs Corporate Business Solutions 2/5

Since the Web Service interfaces are not designed for mass data (see alternative approaches above), salesforce permits a maximum of 200 datasets (for example, 200 customers) in a single call. This is a good way to avoid mass data and to bundle data into smaller packages. It prevents performance problems and long response times with salesforce. On the other hand, it also allows large volumes of data to be transferred using the Web Service technology. This can be done via the interface by packaging data records accordingly. This bundling should ideally take place in the SAP source system, but could also be handled in PI/PO. The interface design must define how to proceed in the event of errors. In this context, it must be noted that salesforce error messages normally refer to the salesforce ID of the corresponding object, and an appropriate correlation to the SAP object must also be identified within the integration logic. Scenario: Create account in salesforce To meet these and other requirements, a design concept should be created and the integration development should take place within a template approach to ensure a high reusability of the implementation. Transferring Data Changes from salesforce to SAP A Web Service provides functionality that is encapsulated in a well-defined interface structure. Therefore Web Services are always called by external sender systems which want to execute a specific function. All of the integration methods mentioned in the previous sections are based on a trigger from the SAP application. If data (such as an account) is changed in salesforce, this information needs to be sent back to the SAP system. For this purpose salesforce offers a Web Service for data extraction, but this must be explicitly triggered from the SAP system. With this method, changes made in salesforce are not transferred immediately. This approach for transferring data from salesforce to SAP could also require appropriate BPM logic in PI/PO due to the specific requirements as previously indicated. cbs Corporate Business Solutions 3/5

An alternative option is to send outbound messages from salesforce. From an integration point of view, this approach states a better integration design and reduces the complexity of the interfaces. This can be achieved via the Salesforce Streaming API which requires a Salesforce Adapter on PI. The PI adapter (like the one from Advantco) has to support the subscription to Salesforce push topics. Especially if a bidirectional and tight integration between Salesforce and SAP is required the solution of the cbs partner SKYVVA offers an elegant and cost-efficient implementation approach. SKYVVA extends the Salesforce.com platform with additional functionality for automatic transfer of messages, a message monitor on side of the Salesforce platform, predefined integration scenarios and an easy extension of interface structures. Project Approach and Result Based on the business processes defined, it is imperative that the leading system for each business object is defined in terms of object creation, updates and deletions. Taking into account the real-time integration requirement and the anticipated data volume, the overall architecture and design approach must be considered and decided upon at interface level before technical integration begins. During implementation, it is recommended that the first interfaces are designed as a reusable template solution. This generic template approach allows the technical challenges posed by salesforce integration to be addressed early on in the project and provides a uniform basis for implementing further interface requirements. cbs Corporate Business Solutions 4/5

About cbs cbs Corporate Business Solutions Unternehmensberatung GmbH is an international company that provides high-quality management and SAP consulting services for global SAP change projects. Its customers include globally-active large and medium-sized companies in the manufacturing industry as well as major corporations in various industries. Thanks to its expertise gathered over many years and its broad customer base, cbs is among the leading German consulting firms in the field of SAP integration, SAP Process Integration, and SAP Process Orchestration. In the field of salesforce integration, cbs advises various customers in the mechanical and plant engineering, high-tech, and chemical/pharmaceutical industries with regard to architecture, design, and implementation based on SAP PI and SAP PO. Contact Details cbs Corporate Business Solutions Unternehmensberatung GmbH The MATERNA Group Management Consultancy. Im Breitspiel 19 69126 Heidelberg - Germany T +49 6221 3304-0 F +49 6221 3304-200 E-Mail: contact@cbs-consulting.com Web: http://www.cbs-consulting.com cbs Corporate Business Solutions 5/5