sap sales force integration

32
SAP & Salesforce Integration Proven & Flexible Approaches to move and synchronize data between both systems Yusuf Ali Principal SE ATS EMEA Integration Specialist

Upload: sunil-kumar-eda

Post on 21-Apr-2015

396 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SAP Sales Force Integration

SAP & Salesforce Integration Proven & Flexible Approaches to move and synchronize data between both systems

Yusuf AliPrincipal SE ATS EMEAIntegration Specialist

Page 2: SAP Sales Force Integration

Agenda• Salesforce Integration overview

– Native, Partners, and Apexchange community• SAP Integration overview

– SAP Netweaver & PI/XI• What are the integration options?

– Build vs Buy– Partners: SIs/DIs

• Best Practices• Where to find more Information?

– Resources– Chatter Groups

Page 3: SAP Sales Force Integration

Salesforce Integrationoverview

Page 4: SAP Sales Force Integration

Web Services Integration with Salesforce

Middleware / Developer toolkits

Web ServiceEndpoint

Call ExternalWeb Service

Web Services API

Web Services API

Data services

Web ServiceEndpoint

OutboundMessaging

WorkflowWorkflow

ApexWeb Services

Custom Logic

Apex Callouts

Apex Callouts

Bulk APIBulk API

Data Upload

Metadata API

Metadata API

Customization & Config

Force.com IDEMigration ToolCustom Tools

Force.com IDEMigration ToolCustom Tools

Security Proven technologies

Confidentiality and data integrity

Interoperability Well adopted, mature standards

Simple CRUD interfaces

Compatibility Versioning

Transparent upgrades

Reliability and Scalability 450M+ calls/day

Bulk processing, optimized

infrastructure

Page 5: SAP Sales Force Integration

Support Any Integration Process

Replicate data across systems – Full set up data replication verbs to access, manage, and exchange all standard and custom data including polling and peer-to-peer,

SOA & Process Automation – Consume external web services in real-time. Aggregates and accesses external transactions or data for use in application process or Visualforce. pages

Application Lifecycle Management – manage metadata changes across multiple environments. Works with Eclipse IDE

High Data Volumes – Upload large amounts of data rapidly for migration or replication of 100Ks or millions of records (100K records in 30secs)

Move Data With Static & Dynamic Clients – choose ease-of-use and robustness as appropriate Enterprise WSDL for strong typing. Partner WSDL for loose-typing & dynamic clients

Expose Custom Logic as a Web Service – automatically apply custom logic or aggregate work into single transactional WS call

Proactively Alert External Systems– use workflow to notify external systems of events in Force.com

In/out Replication

Data Load

Bulk Load

Change Metadata

Outbound Mgs

SOA Callouts

Custom Services

WS

API

WS

API

BULK

BULK

META

Page 6: SAP Sales Force Integration

Three Steps to Integration Success

Define the Process

Define Integration Layers

Choose Approach

Data

Tasks

TimingPackaged or

Build

User Interface

Application Logic

Data

Page 7: SAP Sales Force Integration

Your Data Model

Your business logic(in C, Java, Apex + workflows, rules, etc)

Security

Screens exposed to end users

Define Layers What Layers Need Integration?

ApplicationLogic

User Interface

Data Layer

Page 8: SAP Sales Force Integration

IntegrationOverview

Page 9: SAP Sales Force Integration

SAP Software Portfolio

SAP NetWeaver• SAP Enteprise Portal

• SAP Master Data Management

• SAP Business Intelligence Warehouse

• SAP Exchange Infrastructure (XI)

• SAP Mobile Infrastructure

• SAP Web Application Server

• SAP xApp Resource & Portfolio Management

• SAP xApp Product Definition

• SAP xApp Integrated Exploration and Production

SAP xApps mySAP Business Suite• mySAP ERP

• mySAP CRM

• mySAP SCM

• Industry-Specific Components

SAP Smart Business Solutions

• mySAP All-in-One

• SAP Business One

SAP for <industry>

• SAP for Aerospace & Defense

• SAP for Automotive

• SAP for Utilities & Customer Care

Page 10: SAP Sales Force Integration

• SAP Netweaver– Is the technical basis of the solutions from mySAP Business Suite and the

Composite Applications, the SAP xApps.– Is the core of the Enterprise Services Architecture (ESA), SAP’s basic concept for

Web Services Solutions.• mySAP Business Suite (previously known mySAP.com)

– Is a complete package of open enterprise solutions that link all people involved, information, and processes within an organization.

– It provides components that can be adapted to meet multiple business requirements, i.e. mySAP ERP is based on an SAP ECC System with functions from mySAP HR and mySAP Financials.

– All SAP solutions are based on a complete SAP Netweaver.• SAP Smart Business Solutions

– are SAP Solutions and Packages aimed to SMBs businesses.• SAP xApps (Collaborative Cross Applications)

– Allow to integrate existing applications with each other by accessing existing datasets and functions via open interfaces.

• SAP Industry Solutions– Provide business functions for selected industries.– They are implemented in an SAP R/3 System and are available as Add-Ons.

SAP Solutions Definitions

Page 11: SAP Sales Force Integration

DB and OS Abstraction

People Integration

Process IntegrationIntegration

BrokerBusiness Process

Management

Information IntegrationBusiness

Intelligence Analytical Apps

Portal Collaboration

J2EE ABAP

Core System

Multi-Channel Access

SAP NetWeaver™

DB and OS Abstraction

Master Data Management

SAP Netweaver Components Overview

SAP Mobile Infras.Close coupling and integration with SAP business applications

SAP EP• Optimized aggregation of

information• Roles• Knowledge management &

collaboration

SAP BI/BW• Close Integration with SAP• Open architecture• Business data in high

quantity

SAP MDM• Consistent master data handling

SAP XI• Central Management of Interfaces• Connection of any SAP or non-SAP

systems via adaptors and proxiesSAP WAS• Proven, scalable and

powerful platform• Modernization of existing

IT Infrastructures and investment made

Page 12: SAP Sales Force Integration

SAP Netweaver PI 7.1 Architecture

• Technical foundation for a Service-Oriented Architecture

• Enables you to consolidate heterogeneous systems, applications, and data to simplify the IT environment and reduce operational costs

• Tuned for a high-volume, reliable exchange of information across distributed business applications

• Built on open standards, supports process-centric collaboration among SAP and non-SAP applications

Page 13: SAP Sales Force Integration

SAP PI / XI (eXchange Infrastructure)XI JCA Adapters:

Page 14: SAP Sales Force Integration

What are the Integration

Options?

Page 16: SAP Sales Force Integration

Three Steps to SAP Integration Success

Define the Process

Define Integration Layers

Choose Approach

Data

Tasks

TimingPackaged or

Build

User Interface

Application Logic

Data

“Salesforce can integrate seamlessly with our SAP back office and scale to

multiple time zones, geographies, and currencies.“

Page 17: SAP Sales Force Integration

Define Process: Common Processes with SAPProcesses have 3 Parts: Data, Tasks, and Timing

TimingSynchronous vs.

Non Synchronous

InvoicesProductsOrdersAssetsCredit

QuotesPricingShippingAccountsInstall Base

Data

TasksTransformationValidate DataMass UpdatesData CleansingCustom Logic

Alerts and Workflow

Account

FI

CustomerMaster

New Account

Invoice

New Customer

Changed Customer

Product

Price Books

Opportunity

New Item

Changed Item

New Pricelist

Changed Pricelist

Opportunity to Order

Tra

nsa

ctio

n H

isto

ry

Closed / Open Invoices

PaymentsPayments / Payment History

Order Status / Order History

LO

Order

Price Lists

MaterialMaster

Page 18: SAP Sales Force Integration

Your Data Model

Your business logic(in C, Java, Apex + workflows, rules, etc)

Security

Screens exposed to end users

Define Layers: What Layers Need Integration?

ApplicationLogic

User Interface

Data Layer

Page 19: SAP Sales Force Integration

Integration Pattern 1: Data IntegrationMaterials Master Example

Materials Data to SFDC Custom Object via API

Salesforce AccountData

Page 20: SAP Sales Force Integration

Integration Pattern 2: Logic Level Integration Credit Check

Real-time Call Out

Page 21: SAP Sales Force Integration

Integration Pattern 3: Presentation Level Integration Mashups

Page 23: SAP Sales Force Integration

4

Over 90 Certified Solutions on the AppExchange

Low Complexity

Medium Complexity

High Complexity

Composite Apps/SOA• Enterprise Mash-ups• Rich user interface

Application Integration• Real-time integration• Multi-step integration• Human workflow

Data Integration• Data migration• Data replication• Bulk data transfers

Data Cleansing• Data deduplication• Data assessment

Certified With All Major Middleware Solutions1

Page 24: SAP Sales Force Integration

NetWeaver (XI/PI) Integration

R/3 4

.6.x

R/3 4

.6.x

BABI/RFC

IDOC

WebService

ABAPProxy

RFCAdapter

IDocAdapter

SOAPAdapter

PIAdapter

SOAPAdapter

WebServices

WebServiceAPI

Map

pin

g E

ng

ine

X Ref Management

Mark

etin

g/S

ale

s/S

erv

ice C

lou

dM

ark

etin

g/S

ale

s/S

erv

ice C

lou

d

WebServices

EC

C6

EC

C6

Pro

cess E

ng

ine

Sessio

n

Man

ag

em

en

t

Page 25: SAP Sales Force Integration

Partner

MagmaAccount and Customer Master 5 days Cast Iron

Analog Devices Products, Orders 8 weeks Webmethods

Oxford Press Customers, Products 4 weeks Pervasive

Tecan Customers, Products 6 weeks Menticorp

Shell Customer, Products In Process

ZimmerCustomer and Product master

12 Weeks Pervasive

KoneCustomers, Products, Billing 16 Weeks Salesforce

ESRI Order Management 5 days Cast Iron

EskerCustomer and Product Master 12 Weeks salesforce.com

Destination Process ImplementationCustomer

Proven Integration Success for SAP Customers

salesforce.com

Page 26: SAP Sales Force Integration

Proof of Concept &

Best Practices

Page 27: SAP Sales Force Integration

SAP Integration Best PracticesWhat to consider before committing to a POC1. What is the business goal/process?

• 360 Degree Customer View (customer master)• Product, Material , and Pricing Management (product master)• Invoices (billing master)• Order Management

2. How will the systems communicate?• What are you going to connect to and how? (R3, ERP, BW) (BAPI, IDOC, Web services, DB Access) • Transformation (SAP XI, Third Party Middleware, Custom Dev, ETL)

3. What data should be shared?• Objects: Accounts, Orders, Products, Prices, Inventory, Assets, Invoices, etc• Direction: Read only vs, Bi Directional• Timing: Real-time vs. Batch• Data integrity: Who is the system of record

4. How much time and resources are required?• Prebuilt Solutions• Customer References• Domain Expertise

Page 28: SAP Sales Force Integration

Where to find more Information?

Page 29: SAP Sales Force Integration

Additional Resources

• Developer community• Discussion Boards• Blogs• Documentation/Downloads/FAQs • Code samples and more…

• Get more info at – www.salesforce.com/developer– wiki.developerforce.com/index.php/Integration

• Data Integration

Page 30: SAP Sales Force Integration

Summary

Page 31: SAP Sales Force Integration

Summary

• Integrating PI with Salesforce.com is done using SOAP Adapters.

• Salesforce.com exposes APIs and provide WSDLs for its interfaces.

• You can integrate PI with Salesforce.com by configuring SOAP-Client interfaces in PI using these WSDLs and by defining routing rules in PI ID using SOAP Adapter.

• After you import the WSDLs into PI, you can build an interface by integrating this with other applications.

• You can use Netweaver Service Orchestration capabilities to model, execute and monitor cross SAP-Salesforce processes

Page 32: SAP Sales Force Integration