aen004 thorpe 091807

33
Proven Techniques for salesforce.com Integration Patrick Nolan, Brocade Srini Saripalli, InfoSTEP Tom Ewing, Tumbleweed Communications Todd Funasaki, Informatica Admin III: Expanding into New Areas

Upload: dreamforce07

Post on 23-Jan-2015

836 views

Category:

Business


2 download

DESCRIPTION

Full session information and video available at Successforce.com.

TRANSCRIPT

Page 1: Aen004 Thorpe 091807

Proven Techniques for salesforce.com Integration

Patrick Nolan, Brocade

Srini Saripalli, InfoSTEP

Tom Ewing, Tumbleweed Communications

Todd Funasaki, Informatica

Admin III: Expanding into New Areas

Page 2: Aen004 Thorpe 091807

Safe Harbor Statement

“Safe harbor” statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements including but not limited to statements concerning the potential market for our existing service offerings and future offerings. All of our forward looking statements involve risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the assumptions proves incorrect, our results could differ materially from the results expressed or implied by the forward-looking statements we make.

The risks and uncertainties referred to above include - but are not limited to - risks associated with possible fluctuations in our operating results and cash flows, rate of growth and anticipated revenue run rate, errors, interruptions or delays in our service or our Web hosting, our new business model, our history of operating losses, the possibility that we will not remain profitable, breach of our security measures, the emerging market in which we operate, our relatively limited operating history, our ability to hire, retain and motivate our employees and manage our growth, competition, our ability to continue to release and gain customer acceptance of new and improved versions of our service, customer and partner acceptance of the AppExchange, successful customer deployment and utilization of our services, unanticipated changes in our effective tax rate, fluctuations in the number of shares outstanding, the price of such shares, foreign currency exchange rates and interest rates.

Further information on these and other factors that could affect our financial results is included in the reports on Forms 10-K, 10-Q and 8-K and in other filings we make with the Securities and Exchange Commission from time to time. These documents are available on the SEC Filings section of the Investor Information section of our website at www.salesforce.com/investor. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements, except as required by law.

Page 3: Aen004 Thorpe 091807

Patrick Nolan

Data Architect

Srini Saripalli

Solution Architect

Tom Ewing

Manager IS Business Systems

Todd Funasaki

Director, On Demand Integration

Moderated By:

Proven Techniques for salesforce.com Integration

Page 4: Aen004 Thorpe 091807

Proven Leadership:

Gartner, Inc., “Magic Quadrant for Data Integration Tools, 2006” by Ted Friedman, Mark A. Beyer, Andreas Bitterer, November 22, 2006 The Gartner Magic Quadrant is copyrighted 2006 by Gartner, Inc., and is reused with permission.  The Magic Quadrant is a graphical representation of a marketplace at and for a specific time period.  It depicts Gartner’s

analysis of how certain vendors measure against criteria for that marketplace, as defined by Gartner.  Gartner does not endorse any vendor, product or service depicted in the Magic Quadrant, and does not advise technology users to select only those vendors placed in the “Leaders” quadrant.  The Magic Quadrant is intended solely as a research tool, and is not meant to be a specific guide to action.  Gartner disclaims all warranties, express or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.  The Magic Quadrant graphic was published by Gartner, Inc., as part of a larger research note and should be evaluated in the context of the entire report.  The Gartner report is available upon request from Informatica.

 

Positioned in the leaders quadrant in Gartner’s Magic Quadrant for Data Integration Tools, 2006

Over 2,800 Customers Worldwide Resold or Embedded by:

Gartner Magic Quadrant for Data Integration Tools, 2006

&

Page 5: Aen004 Thorpe 091807

Informatica Integration Pack (iPack)Now You Can Afford the Best!

DW

SCM

ERP

CRM

CustomApps

Starting at$2500/mo!

Page 6: Aen004 Thorpe 091807

Informatica On Demand ServicesNo hardware & No Software

DW

SCM

ERP

CRM

CustomApps

www.informaticaondemand.com

Data Migration

Data Synchronization

Data Quality

Data Replication

Page 7: Aen004 Thorpe 091807

Patrick Nolan

Data Architect

[email protected]

Page 8: Aen004 Thorpe 091807

• INDUSTRY: Manufacturing

• EMPLOYEES: 3000+

• GEOGRAPHY: Global

• # USERS: 500+ SalesForce / 900+ Business Objects

• PRODUCT(S) USED: Salesforce SFA, 3 AppExchange applications

• Founded in 1995• Worldwide headquarters in San Jose, CA• Brocade is the leading provider of networked storage solutions that help

organizations connect, share, and manage their information.

Page 9: Aen004 Thorpe 091807

Challenge:Over 50% of our IT budget spent on building and maintaining “custom” integration among legacy systems

Operations Finance Supply Chain

Led to: Data silos – islands of integration between applications Inconsistent and inaccurate business data across the enterprise

Solution:• Consistent and Centralized Approach to integration

Brocade Data Integration Challenge

CRM Legacy, etc.

Page 10: Aen004 Thorpe 091807

Worldwide salesforce.com Deployment

Salesforce Application (implemented 2006) Transition from legacy home grown SFA application to Salesforce Over 500 sales users world wide

Data Warehouse Integration and Reporting Leverage Salesforce data for operational and financial reporting and

analysis via the Data Warehouse and Business Objects Synchronize (Oracle Apps ERP) internal operational, HR, and

accounting data to Salesforce

Page 11: Aen004 Thorpe 091807

Brocade Data Warehouse

Informatica PowerCenter provides data integrationvia a point and click graphical user interface

2001

DataWarehouse

>300 GB

ManufacturingData Systems

Costing Application

2002/2006

2002/2003

Multiple Home-Grown

Apps

2007

Partner End-User

Registration

2005

2006

2005

MultidimensionalRevenue Forecasting

2000/2001

2000/2001

Page 12: Aen004 Thorpe 091807

2007 Extensions

AppExchange extensions andSalesforce WSDL extensions are nowroutinely added to the DataWarehouse via the samePowerCenter point and clickinterface

DataWarehouse

Partner End-User

Registration

Commissions

Deals Desk /Quoting

ServicesProject Manager

2007/8

Page 13: Aen004 Thorpe 091807

Nuts and Bolts

Team Size• (1/4 FTE) Business Systems Analyst• (1/4 FTE) ETL / Business Objects Developer

Production (enhancement) Releases Monthly

PowerCenter Salesforce Interface• Data Volumes (all SFDC records touched)

• > One Million Records Extracted Nightly• > 30 Thousand Inserts and Updates Nightly

• Load Time to Data Warehouse < 30 minutes• Meta Code Management (picklists)• Soft Delete Processing• Weekly Snapshots for Trending

• E.g. This quarter, Last quarter, This quarter last year

Page 14: Aen004 Thorpe 091807

FY ‘08 Salesforce/Oracle 11i Initiative

Brocade Customer Hub (BCH)

Standardization of data through use of data cleansing strategies

Master Data Management (MDM) – standardize customer, product, supplier

Customer Data Integration (CDI) – 360 degree view of the customer

Near Real Time analytics and reporting

Page 15: Aen004 Thorpe 091807

Srini Saripalli

Solution Architect/Project Manager

[email protected]

Page 16: Aen004 Thorpe 091807

Solutions and Services Architecture and Roadmap Integration & Business Intelligence Services eLustro on Demand - Feedback Management MDM On Demand

2+ Years of SFDC Experience Implementation for SMBs and Enterprises AppExchange Partner Informatica Partner

Page 17: Aen004 Thorpe 091807

Create a Data Integration Foundation for the next generation of connected

business processes

Today’s Customer Case Study

One of the top networking companies in the world

15000+ salesforce.com user baseClient’s Objective:

Page 18: Aen004 Thorpe 091807

Data Integration Options Evaluated

EAI Vendor (used by other departments) Real-time integration

Business process monitoring

EII (multiple potential vendors) Virtual data federation

Informatica (used by other departments) Batch data movement

Real-time integration

Virtual data federation (EII)

Complex data transformation

Page 19: Aen004 Thorpe 091807

Evaluation Criteria and Approach

Evaluation Criteria Test and Measure each Integration

option based on:• Performance• Business Process Capabilities• Reliability• Resiliency

Approach: POC Test against 2 complex Integration

Scenarios Near - Production simulation

Page 20: Aen004 Thorpe 091807

Integration Use Cases

Sales Hierarchy and Territory

Systems

?

Scenarios Challenges1. Territories, Sales Hierarchies and

Assignment Information

Synchronization

Complicated business rules, parent territory updates

Proximity of applications, infrastructure limitations

Real time connectivity with Siebel

2. Accounts Coverage Synchronization High volume of data

Country specific deployment

Debugging challenges due to process complexity

Change data capture from salesforce.com

Salesforce data replication latency

Salesforce batch size restrictions

Legacy

Accounts

Page 21: Aen004 Thorpe 091807

Enterprise Data Integration ArchitectureData Integration Foundation Implemented

https,gzip

Extract

TerritoryHierarchy,User assignments

Proxy1. Territory-AccountAssignments2. Account ownership

Partner Acct. Owner + Account Teams

Partner AccountAttributes

PartnersSystems

SalesforceLocalCopy

ExceptionHandling

ChannelData

PartnerData

Enterprise Data Synchronization

JMS Server / Message Queue

SalesHierarchy

TerritoryTool

Page 22: Aen004 Thorpe 091807

Customer

HR

Support

Accounting

CommonData Models

Data Sources

Territory

Address

Products

Informatica Managed Data Processing

Target 1

Target 3

Legacy

Data Targets

Under the HoodReference Data Synchronization

Source Mappings

Data captured since last

synchronization

Target Mapping 1

Target Mapping 2

Target Mapping 3

Source Id

Common Source Id maintained to

match and connect source and target

systems

Reference DataTable

Source & Target Ids maintained - Increases real

time synch performance!

Common DataModel to target system transformations

last_extract_time

last_extract_time

last_extract_time

Source data transformed and

mapped to Common Data Model Schema

Page 23: Aen004 Thorpe 091807

Success DeliveredIn Production

Before New Integration Framework Data integration processes very

manual

Over 7 days for year-end-close

Scalable and manageable

Able to integrate 16 MM records in less than 5 hours

Reduced year-end-close by over 72 hours

Manual Data Integration + PL/SQL

Just the validation checks took over

10 hours

Automation delivers increase in efficiency

Over 20,000 Sales Hierarchies validations processed

in less than 3 hours

Over a day to process daily integration

jobs

Timely and costly to maintain

Free resources to focus on more strategic tasks

Daily integration jobs process time reduced to less

than 4 hours

Page 24: Aen004 Thorpe 091807

Best Practices in Salesforce Integration

Co-Locate Salesforce Related Data Evaluation To Emulate Near Real World Requirements

Understand Integration Latencies & Upstream Data

Publishing.

Educate The Business, Refine The Processes & Improve

Data Governance

Page 25: Aen004 Thorpe 091807

Tom Ewing

Sr. Manager, IS Business [email protected]

Page 26: Aen004 Thorpe 091807

Tumbleweed Communications provides world-class innovative security and messaging solutions for organizations of all sizes The Most Security-Conscious Enterprises rely on Tumbleweed including …

• 50% of the Fortune 100• All 4 branches of the U.S. Military• 8 of top 10 U.S. Banks• 8 of top 10 pharmaceuticals

WINNERBest Email Content

Filtering Solution

Secure TransportBest Intellectual Property

Protection

Page 27: Aen004 Thorpe 091807

Project Background

Challenges: High executive expectations Wide Variety of Data Sources (Both On-Premise and SaaS Applications)

Saleforce SFA & Marketing information Salesforce Call Center information including Custom Objects Softrax Financial System Other sources

Short delivery timeline One month timeframe to complete Phase I of our Executive Dashboards

Constrained budget “Free” or low cost data integration solution were our only option

Executive Mandate: Instill a corporate culture of Business Intelligence, leveraging and

consolidating data from across the company, delivering timely, reliable and unified functional dashboards

Page 28: Aen004 Thorpe 091807

Technical Considerations

Inadequate or Unworkable Integration options ODBC connection to Salesforce

Attempted using AppExchange API• Joining Salesforce data with other data sources (e.g. Finance system) difficult

without significant coding• Time consuming and costly to maintain and extend

Considered a couple of Open Source “workflow integration” tools• Results positive but application supportability major problem

Unacceptable performance with Salesforce ad-hoc queries Simple query against Accounts and Opportunity using ODBC

connection to Salesforce took 10 minutes to “run” (10k rows) Really, this means we needed to have the data located on-

premise to ensure acceptable performance

Page 29: Aen004 Thorpe 091807

SolutionOn Demand Data Replication as a Service

Informatica demonstrated On Demand Replication Service for salesforce.com

Same day, registered for free 30 day evaluation www.informaticaondemand.com

Within 1 hour (and with just a web browser): Salesforce Sales information replicated to a local database

instance Within 2 days:

Basic dashboard elements created Within 1 month:

Phase I of Executive Dashboard program in production

Page 30: Aen004 Thorpe 091807

SolutionInformatica Data Replication as a Service

www.informaticaondemand.com

On-PremiseOn-Demand

Hyperion BI Suite

Replicated SFDC Data

(On-Premise Applications and Databases)

ExecutiveDashboards

Page 31: Aen004 Thorpe 091807

Effective and workable solution

Simple to implement and

manage

Time to implement very

attractive High value vs. cost Simply, it works!

Lessons Learned

Page 32: Aen004 Thorpe 091807

Session FeedbackLet us know how we’re doing!

Please score the session from 5 to 1 (5=excellent,1=needs improvement) in the following categories:

Overall rating of the session Quality of content Strength of presentation delivery Relevance of the session to your organization

We strive to improve, thank you for filling out our survey.

Additionally, please score each individual speaker on: Overall delivery of session

Page 33: Aen004 Thorpe 091807

Patrick Nolan

Data Architect

Srini Saripalli

Solution Architect

Tom Ewing

Manager IS Business Systems

Todd Funasaki

Director, On Demand Integration

Informatica

Moderated By:

Proven Techniques for salesforce.com IntegrationQuestions?