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

Yusuf Ali Principal SE ATS EMEA Integration Specialist

  • Upload
    horace

  • View
    64

  • Download
    0

Embed Size (px)

DESCRIPTION

SAP & Salesforce Integration Proven & Flexible Approaches to move and synchronize data between both systems. Yusuf Ali Principal SE ATS EMEA Integration Specialist. Agenda. Salesforce Integration overview Native, Partners, and Apexchange community SAP Integration overview - PowerPoint PPT Presentation

Citation preview

Page 1: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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

Yusuf AliPrincipal SE ATS EMEAIntegration Specialist

Page 2: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

Salesforce Integrationoverview

Page 4: Yusuf Ali Principal SE ATS EMEA Integration Specialist

Web Services Integration with Salesforce

Middleware / Developer toolkits

Web ServiceEndpoint

Call ExternalWeb Service

Web Services API

Data services

Web ServiceEndpoint

OutboundMessaging

Workflow

ApexWeb Services

Custom Logic

Apex Callouts

Bulk API

Data Upload

Metadata API

Customization & Config

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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

BULK

META

Page 6: Yusuf Ali Principal SE ATS EMEA Integration Specialist

Three Steps to Integration Success

Define the Process

Define Integration Layers

Choose Approach

DataTasksTiming

Packaged orBuild

User InterfaceApplication Logic

Data

Page 7: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

IntegrationOverview

Page 9: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

• 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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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

Page 14: Yusuf Ali Principal SE ATS EMEA Integration Specialist

What are the Integration

Options?

Page 16: Yusuf Ali Principal SE ATS EMEA Integration Specialist

Three Steps to SAP Integration Success

Define the Process

Define Integration Layers

Choose Approach

DataTasksTiming

Packaged orBuild

User InterfaceApplication Logic

Data

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

multiple time zones, geographies, and currencies.“

Page 17: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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

Tran

sact

ion

His

tory

Closed / Open Invoices

PaymentsPayments / Payment History

Order Status / Order History

LO

Order

Price Lists

MaterialMaster

Page 18: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

Integration Pattern 1: Data IntegrationMaterials Master Example

Materials Data to SFDC Custom Object via API

Salesforce AccountData

Page 20: Yusuf Ali Principal SE ATS EMEA Integration Specialist

Integration Pattern 2: Logic Level Integration Credit Check

Real-time Call Out

Page 21: Yusuf Ali Principal SE ATS EMEA Integration Specialist

Integration Pattern 3: Presentation Level Integration Mashups

Page 23: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

NetWeaver (XI/PI) Integration

R/3 4.6.x

BABI/RFC

IDOC

WebService

ABAPProxy

RFCAdapter

IDocAdapter

SOAPAdapter

PIAdapter

SOAPAdapter

WebServices

WebServiceAPI

Mapping Engine

X Ref Management

Marketing/Sales/Service Cloud

WebServices

ECC6

Process EngineSession

Managem

ent

Page 25: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

Proof of Concept &

Best Practices

Page 27: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

Where to find more Information?

Page 29: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist

Summary

Page 31: Yusuf Ali Principal SE ATS EMEA Integration Specialist

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: Yusuf Ali Principal SE ATS EMEA Integration Specialist