salesforce Integration with SAP NetWeaver PI/PO



Similar documents
salesforce Integration with SAP Process Integration / SAP Process Orchestration

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

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

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

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

SAP NetWeaver MDM Business Content

Rodenstock: 360 View of the Customer

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

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

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

Technical implementation of multi channel content management

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

Mobile Application Development Platform Comparison

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

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

Global Management Reporting with SAP BO Dashboards at Kemira

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

IBM WebSphere Cast Iron Cloud integration

ENTERPRISE SERVICES DESIGN GUIDE

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

Cut Costs and Improve Agility by Simplifying and Automating Common System Administration Tasks

How To Integrate With Salesforce Crm

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

IBM WebSphere Cast Iron Cloud Integration for JD Edwards EnterpriseOne

MANAGEMENT AND ORCHESTRATION WORKFLOW AUTOMATION FOR VBLOCK INFRASTRUCTURE PLATFORMS

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

Turbo-Charge Salesforce.com with cloud integration

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

White paper. Planning for SaaS Integration

Genius in Salesforce.com Pre- Installation Setup

SAP Certified Development Professional - ABAP with SAP NetWeaver 7.0

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

Salesforce.com to SAP Integration

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

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

WebSphere Cast Iron Cloud integration

Service-Oriented Architecture and Software Engineering

Modelling, Analysing and Improving an ERP Architecture with ArchiMate

Section 1: Project Information

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

Salesforce.com Integration Using SAP PI: A Case Study

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

Configuring Java IDoc Adapter (IDoc_AAE) in Process Integration. : SAP Labs India Pvt.Ltd

SAP NetWeaver Information Lifecycle Management

Pervasive Software + NetSuite = Seamless Cloud Business Processes

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

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

Cisco Cloud Enablement Services for Adopting Clouds

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

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

xft invoice manager Automated Invoice Processing for SAP FI and MM

Salesforce.com to SAP Integration

Solution Documentation for Custom Development

KICK-START CLOUD VENTURES

tibbr Now, the Information Finds You.

HPE Software SAP Automation

Agentry SAP Framework. SAP Mobile Platform 3.0

Building Your EDI Modernization Roadmap

SCRIBE INSIGHT ARCHITECTURE OVERVIEW

EDI Modernization Case Studies and Best Practices

CoreMedia 6

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

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

whitepaper The Evolutionary Steps to Master Data Management

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

Hubspan White Paper: Beyond Traditional EDI

How To... Use SOA Configuration to Call RFCs and Web Services from within SAP NetWeaver BPM

Point of Sale - Bridge Your professional POS SAP Add-on

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

Optimizing Service Levels in Public Cloud Deployments

Solution Guide. Sybase Mobile Sales for SAP CRM 1.2

Application Incident Management

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

Successful Platform-as-a-Service Requires a Supporting Ecosystem for HR Applications

enterprise 'jroic'ssiona!

Best Practices. Integration of Salesforce and Microsoft Dynamics GP

Wrycan/Fitz and Floyd Customer Success Story

Best Stories of Infosys Salesforce Implementation

PBS ContentLink. Easy and Flexible Connection between Storage, SharePoint and SAP Solutions

Interactive Forms based on Adobe software

Management Reporter for Microsoft Dynamics ERP. Frequently Asked Questions (FAQs)

Equipment Master Standardization

Technical Analysis of Business Rules and SOA

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

SAP INTEGRATION APPROACHES

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

Simplify Software as a Service (SaaS) integration

Category: Business Process and Integration Solution for Small Business and the Enterprise

2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.

Building a Cloud-Ready, Future-Proof Identity Infrastructure:

Integration Architecture & (Hybrid) Cloud Scenarios on the Microsoft Business Platform. Gijs in t Veld CTO BizTalk Server MVP BTUG NL, June 7 th 2012

SAP Certified Technology Professional - Security with SAP NetWeaver 7.0. Title : Version : Demo. The safer, easier way to help you pass any IT exams.

V360 - Universal Click to Call

IBM WebSphere Cast Iron Cloud integration

WHITEPAPER. Integrating Salesforce.com Applications and Oracle e-business Suite

Transcription:

salesforce Integration with SAP NetWeaver PI/PO 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 NetWeaver Process Integration (PI) or its successor SAP NetWeaver 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. 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. When 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 cbs Corporate Business Solutions 3/5

also require appropriate BPM logic in PI/PO due to the specific requirements as previously indicated. An alternative option is to send outbound messages from salesforce. From an integration point of view, this approach states a cleaner integration design and reduces the complexity of the interfaces. But this method requires a customer-specific enhancement in the salesforce application. Especially in the case of close bidirectional integration between salesforce and SAP, the solution offered by cbs partner SKYVVA provides an elegant and cost-effective implementation method. SKYVVA enhances the salesforce.com platform with additional functions for automatically sending messages to SAP NetWeaver PI/PO, a message monitor, predefined integration scenarios, and a simplified enhancement of interface structures on the salesforce side. SKYVVA integration architecture 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 NetWeaver Process Integration, and SAP NetWeaver 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 NetWeaver PI and SAP NetWeaver 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: www.cbs-consulting.com cbs Corporate Business Solutions 5/5