B P G008 Pastor 091907

33
Are You Connected? Approaching Enterprise Integration Peter Hanstén - Wärtsilä Corporation Jon Brayshaw - salesforce.com Chirag Patel - Citrix Systems, Inc. Larry Jovanovic - salesforce.com Track: Global Enterprise Deployment

description

Full session information and video available on successforce.com.

Transcript of B P G008 Pastor 091907

Page 1: B P G008  Pastor 091907

Are You Connected? Approaching Enterprise Integration

Peter Hanstén - Wärtsilä Corporation

Jon Brayshaw - salesforce.com

Chirag Patel - Citrix Systems, Inc.

Larry Jovanovic - salesforce.com

Track: Global Enterprise Deployment

Page 2: B P G008  Pastor 091907

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: B P G008  Pastor 091907

Session Overview

Goals Provide practical integration insight and best practices by…

• Evaluating different approaches to integration

• Reviewing key challenges and lessons learned

Suggest best courses of action for those planning integrations

Agenda Wärtsilä Solution Study

SAP XI Integration Considerations

Citrix Solution Study

Enterprise Integration Approach Considerations

Q&A

Page 4: B P G008  Pastor 091907

Peter Hanstén

VP, Ship Power Quality Systems

[email protected]

Jonathan Brayshaw

Principal Consultant (London)

[email protected]

Page 5: B P G008  Pastor 091907

Who is Wärtsilä?

• Wärtsilä in 2006

• Net sales of € 3,189.6 million Order intake of € 4,621.1

million

• 14,346 employees Order book of € 4,438.9 million

The leading supplier of ship machinery, propulsion, and manoeuvring solutions for all types of marine vessels and offshore applications

A leading supplier of power plants for the decentralized power generation market, and for the oil and gas industry

Page 6: B P G008  Pastor 091907

Implementation Objectives & Key Principles

Objectives Achieve a true 360 degree view of our customers

Optimize life-cycle revenue and profit through increased

customer loyalty and external efficiency

Critical Success Factors Prioritize change management

Correctly identify prospects and customers

Focus on team selling

Track and keep promises made to customers

Use standard features of SAP XI

Overcome technology incompatibilities: write once, reuse a lot

Page 7: B P G008  Pastor 091907

Wärtsilä Solution Overview

Scope 200 user pilot; 2000+ user global roll-out in 2008 (65 countries)

Deep opportunity management process and functionality

Integration with our data warehouse via SAP XI and WebMethods

Bi-directional integration with two quoting systems

Current Status Wrapping up the build phase

End user training begins in mid-October

100% of SFA functionality for 4 countries

Leveraging the pilot for change management during 2007

Page 8: B P G008  Pastor 091907

Business and Technology Considerations

Business Challenges Global CRM system needed

Better Account/Customer management via…

• Sharing information globally

• Supporting geographically disparate sales teams

Automating Opportunity-to-Order processes

Technology Challenges Many embedded, heterogeneous systems

Lots of scattered data; little usable information

IT wants to use SAP technology

An SI manages our infrastructure and implementation team

Real-time outbound messaging required for the integration

Page 9: B P G008  Pastor 091907

The Wärtsilä Integration Strategy

Business-side

Support 360 degree view of Customer• Customer Master

• Installations

Technology-side

Integration with internal quoting systems to support

Opportunity-to-Order processes

SAP XI is the integration “tool of choice”

WebMethods used as external/Internet facing interface

(firewall)

Perpetual data synchronisation across systems

Page 10: B P G008  Pastor 091907

The Wärtsilä Integration Architecture

Page 11: B P G008  Pastor 091907

What is SAP XI?

SAP Exchange Infrastructure (SAP XI)

EAI tool, part of SAP Netweaver Drag and drop message mapping

Persistence layer

Connectivity to many types of systems

• SAP

• Web Services adapter

– Generates messages to salesforce.com

– Can receive outbound salesforce.com messages

• Enterprise adapter for database connectivity

Page 12: B P G008  Pastor 091907

Challenges between SAP XI and salesforce.com

WSDL Compatibility SAP XI cannot truly consume the salesforce.com WSDL

• SAP XI does not understand “complex” types

• No error is thrown on the WSDL from SAP XI

• SAP XI only sees attributes of sObject, rather than resolving the sObject

to the correct salesforce.com object referenced

Session Management SAP XI assumes static SOAP header information

• SAP expects a static username and password; salesforce.com provides a

dynamic Session ID

• SAP expects a static URL endpoint; salesforce.com uses dynamic URL

end points

Page 13: B P G008  Pastor 091907

Solution: WSDL Compatibility

Before <element name="upsert">

<complexType>

<sequence>

<element name="externalIDFieldName" type="xsd:string"/>

<element name="sObjects" type="ens:sobject" minOccurs="0" maxOccurs="unbounded"/>

</sequence>

</complexType>

</element>

After

<element name="upsert">

<complexType>

<sequence>

<element name="externalIDFieldName" type="xsd:string"/>

<element name="sObjects" type="ens:Account" minOccurs="0" maxOccurs="unbounded"/>

</sequence>

</complexType>

</element>

Page 14: B P G008  Pastor 091907

Solution: Session Management

Salesforce.com Authorisation Process Initial login call returns a Session ID

Session ID is required in all subsequent calls

Session IDs have a limited life time

Expired Session IDs return login errors

Solution WebMethods manages login, Session ID retrieval, and re-

login to salesforce.com

WebMethods updates the SOAP header information, when

needed, for messages going to salesforce.com

Page 15: B P G008  Pastor 091907

Key Takeaways

Many options to integrate salesforce.com and SAP XI is SAP’s method of integrating its products

There are many other methods (SAP Connector, EAI tools,

AppExchange Partners)

SAP integration is highly feasible, high-value Process automation reduces data errors and increases

efficiency

Integration allows the fuller utilization of each application

Page 16: B P G008  Pastor 091907

Key Takeaways

Involvement and education are critical Does everyone understand SaaS concepts?

Establish a common lexicon, as systems can use the same

terms for different things

Pilot approach has downsides

Integration is required upfront to provide a reasonable

environment for evaluation, often before the full production

scope is really known

Pilot system will require enhancements before it can become

production; some interfaces may need to be rewritten

Pilot scope is very difficult to carve out and stick to

Page 17: B P G008  Pastor 091907

Chirag Patel

Director of Sales Systems

[email protected]

Larry Jovanovic

Solution Architect (Chicago)

[email protected]

Page 18: B P G008  Pastor 091907

Who is Citrix?

The global leader for application delivery infrastructure. 200k+ organizations worldwide rely on Citrix for application delivery

6k+ channel and alliance partners in more than 100 countries

Citrix EdgeSight™

Monitor Real-Time User Experience

Citrix WANScaler™

Accelerate Apps to Branch Offices

Citrix Access Gateway™

Enable Secure App Access

Citrix® NetScaler®

Deliver WebApps

Citrix Presentation Server™

Deliver Windows Apps

Citrix Desktop Server™

Deliver Windows Desktops

Users Apps

Page 19: B P G008  Pastor 091907

Citrix Solution OverviewWhat was our problem and solution approach?

Primary Problem Legacy CRM system with performance/maintainability issues

Project Objective Improve ‘core’ SFA functionality within an aggressive timeline

Key Strategies Leverage as much ‘out-of-the-box’ as possible

Focus on functionality that drives user adoption

Page 20: B P G008  Pastor 091907

Citrix Solution OverviewWhere are we today?

Implementation Recap Time – Eight month effort

Users – 1300+ across the globe

Deployment – “Big bang” approach

Current Status Seven months in production with strong user adoption

Added smaller components (e.g. Activity Tracking)

Reviewing larger components (e.g. Lead Management)

Page 21: B P G008  Pastor 091907

Key Challenges

Key Challenges Immoveable go-live date to coincide with yearly partner

conference

Brain surgery (how to carve out SFA from CRM?)

Tight integration with legacy system became critical path

Four Impacted Areas Deployment

Users

Data

Integration

Page 22: B P G008  Pastor 091907

Deployment ImplicationsChallenge #1

Staged rollout with iterative deployments over time Unable to carve out scope or users

Tight data integrations were fundamental

‘Big Bang’ implementation Everything at once (or close)

Only option that allowed us to meet our timelines

Page 23: B P G008  Pastor 091907

User View – CurrentChallenge #2

Vantive (legacy CRM)Vantive (legacy CRM)

Geo Sales

Sales Ops

Partners

CC / Tech Sup

Marketing

Education Consulting

Channel Ops

Finance

Order ServicesChannel Mgrs

Sales Mgmt

Customers

Education Ops

CC Acct SpecSales Eng

Geo Sales

Sales Ops

Consulting

Channel Mgrs

Sales Mgmt

Sales Eng

Page 24: B P G008  Pastor 091907

Master Data Management ConsiderationsChallenge #3

Tackling Master Data Management (MDM) What data entities do we master where? (determine attributes,

data model, etc.)

We didn’t have an MDM strategy Planned to quickly move SFA to salesforce.com

Still needed to apply MDM principles to guide decisions

Thought process on determining ultimate data master Leverage salesforce.com for SFA functionality

Mastered in salesforce.com only what had to be there

Retroactively developing and implementing our MDM

strategy

Page 25: B P G008  Pastor 091907

Citrix MDM Landscape - Current

Vantive (legacy CRM)Vantive (legacy CRM)

Installed Prod

Partners

Acct Teams

Campaigns

Accounts

Territories

Sales TeamsProducts

Users

Cases

LeadsContracts

Opportunities SMS Plans

Contacts

Opportunities ExceptionsSMS PlansContacts

AccountsProducts

Our options: (order of preference)1) Link to data from SFDC – read only2) Link to data from SFDC – editable3) Push data into SFDC – read only4) Push data into SFDC – editable 5) Master data in SFDC – editable

Exceptions

Page 26: B P G008  Pastor 091907

Integration ImplicationsChallenge #4

‘Point to Point’ vs. SOA? Chose ‘Point to Point’

Best allowed us to meet aggressive timelines

Retroactively shifting to an SOA architecture Leveraging experience to setup ‘final’ architecture

Setting up reusable components for new integrations

Interfaces – 6 total, covering 10 data objects 4 uni-directional

2 bi-directional for Contacts and Opportunities

Page 27: B P G008  Pastor 091907

Key Lessons Learned

Interfaces can neutralize key SaaS benefits Still subject to the lowest common denominator

Decrease speed of implementation, increase reliance on IT

Decrease flexibility of enhancements

Favors ‘Big Bang’ vs. incremental releases

Strive for simplicity in design Additional interfaces should be rationalized

1 + 1 != 2

• Bi-directional interface introduces a lot more complexity

• Bi-directional interface makes the integration less flexible

Page 28: B P G008  Pastor 091907

Key Lessons Learned (cont’d)

Develop a strategy for environments and migration Development, QA, and Production environments (at a minimum) Strict internal process to migrate changes between environments

Data, data, data… Data synchronization across systems is an on-going effort

• Have a good strategy to reconcile• Plan to keep doing this

Have a plan for doing ‘mass’ updates so that ‘regular’ updates do not get queued

Expect data mapping challenges• Data models likely do not match• Attribute fields may not match

– Address field is 4 fields in one system, one field in another– Field lengths differ between systems

Page 29: B P G008  Pastor 091907

Tackling Integration – Master Data Management

Definition: A set of processes and technologies that ensure

information about business objects is current, consistent, and

accurate whenever it is used internally or shared outside of an

enterprise.” - AMR Research

Questions to consider What are my data elements? (e.g. Accounts, Orders)

Where will those elements be mastered?

Who will need to access these elements?

What operations will need to be performed on these elements?

Ensure your MDM strategy aligns with business processes, not

legacy constraints

Integration alone cannot fix or succeed against low quality data

Page 30: B P G008  Pastor 091907

Tackling Integration – Enterprise Strategy

Approaching integration with a strategy provides a plan and platform

that can create economies of scale Lower incremental effort, cost, and risk across implementation and

maintenance cycles

Investigate whether a strategy already exists Is there an organizational standard? (ESB, EAI, SOA)

Establishing a strategy Consider both current and future initiatives, even if the future is not well

known

Evaluate existing subject matter expertise, investments, and the longevity of

those

Understand alternatives - total cost of ownership for custom integrations;

include support costs and limits, maintenance requirements

Page 31: B P G008  Pastor 091907

Tackling Integration – Additional Considerations

Align your organization with the key stakeholders and

organizational goals

Understand how the application will be used and what the key

success factors are

Develop the big picture, then identify the steps to get there

Ensure that cross-step dependencies are identified and

monitored continuously

Mobilize your troops

Identify the subject matter experts

Understand where you will need assistance

Look to leverage expert services early and in key areas

Page 32: B P G008  Pastor 091907

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: B P G008  Pastor 091907

Questions?

Peter Hanstén - Wärtsilä Corporation

Jon Brayshaw - salesforce.com

Chirag Patel - Citrix Systems, Inc.

Larry Jovanovic - salesforce.com