Title: Integration Strategies in a SaaS Environment
1Integration Strategies in a SaaS Environment
Track Large Enterprise Deployments
- Vendors presenting
- Informatica
- Above All Software
- Tibco
- Cast Iron Systems
2Safe Harbor Statement
- Safe harbor statement under the Private
Securities Litigation Reform Act of 1995 This
presentation may contain forward-looking
statements the achievement of which involves
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. All statements other than
statements of historical fact could be deemed
forward-looking, including any projections of
subscriber growth, earnings, revenues, or other
financial items and any statements regarding
strategies or plans of management for future
operations, statements of belief, any statements
concerning new, planned, or upgraded services or
technology developments and customer contracts or
use of our services. - The risks and uncertainties referred to above
include - but are not limited to - risks
associated with the integration of Sendia
Corporations technology, operations,
infrastructure and personnel with ours
unexpected costs or delays incurred in
integrating Sendia with salesforce.com, which
could adversely affect our operating results and
rate of growth any unknown errors or limitations
in the Sendia technology any third party
intellectual property claims arising from the
Sendia technology customer and partner
acceptance and deployment of the AppExchange and
AppExchange Mobile platforms interruptions or
delays in our service or our Web hosting our new
business model breach of our security measures
possible fluctuations in our operating results
and rate of growth 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 CRM service 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, including our Form 10-K for the fiscal year
ended January 31, 2006. These documents are
available on the SEC Filings section of the
Investor Information section of our website at
www.salesforce.com/investor. - Any unreleased services or features referenced in
this or other press releases or public statements
are not currently available and may not be
delivered on time or at all. Customers who
purchase our services should make purchase
decisions based upon features that are currently
available. Salesforce.com, inc. assumes no
obligation and does not intend to update these
forward-looking statements, except as required by
law.
3Ron Papas
SVP, Business Development
rpapas_at_informatica.com
4Informatica at a Glance
- Market share leader (Gartner Dataquest)
- Customers 2,600 Direct
- 2,000 OEM
- 83 of Fortune 100
- Thousands of trained 3rd party consultants
- 30,000 members in Developer Network
- Founded 1993
- Headquarters Redwood City, California
- Employees 1,100
- Offices North and South America,
Europe, Asia Pacific - Revenue 267 million (2005)
5Common Design Patterns Enabled by
InformaticaData Migration from on-premise data
stores to Salesforce
Account Management Pipeline and Forecast
Enterprise DW
6Common Design Patterns Enabled by
InformaticaData Synchronization between ERP Apps
Salesforce
Account Management Pipeline and Forecast
Enterprise DW
7Common Design Patterns Enabled by
InformaticaData Warehouse creation or
replication from Salesforce
Account Management Pipeline and Forecast
Enterprise DW
8Common Design Patterns Enabled by
InformaticaCleansing of Salesforce data
Account Management Pipeline and Forecast
Enterprise DW
9Leveraging Web 2.0 Standards and the SFDC API
- Informatica has built a native connector to
Salesforce - Supports Partner WSDL
- Codeless interface
- Metadata driven
- High performance
- Built-in security encryption
- Operates in Batch, Change or Real-time modes
- Drag drop connectivity to
- Enterprise Apps SAP, PSFT, Oracle, JDE,
Siebel - Message buses IBM MQ, MSMQ, JMS, Tibco,
WebMethods - Legacy stores Mainframe and AS400
databases - Unstructured data Excel, word, pdf, HPAA,
HL7, SWIFT - Enables Salesforce Data Quality Assessment
Cleansing
10Pitfalls of Integration and How to Avoid
- Quick dirty solution
- Not using a flexible, extendable, and re-usable
solution - Not using a reputable product/company
- Integration challenges experienced in
Salesforce deployments are very similar to those
found in other application integration projects.
Informatica has helped thousands of companies
resolve those challenges and gain business value
from their data assets over the past 10 years
11Time and Cost Estimate to Integrate with
Salesforce using Informatica
- 0 time spent on mechanics of AppExchange API
- Minimal time spent on development of mappings
(GUI interface) - Hours or days
- Majority of time spent on design architecture
- Days or weeks
- Informaticas PowerCenter product is metadata
driven, and all design patterns built with it are
highly re-usable and sharable
12DEMO PowerCenter and Salesforce Integration
Cleansing
Migrate data from Oracle into Salesforce
Migrate and cleanse data from Salesforce into
Oracle
Update Salesforce with clean data from Oracle
13Deborah Scharfetter
Vice President, Products
deborah.scharfetter_at_aboveallsoftware.com
14Above All Software
- Leader in providing composite application
solutions - Have worked with salesforce.com since 2002
- Recently won top award at the Global Integration
Summit in Boston
INDUSTRY Software
EMPLOYEES lt100
GEOGRAPHY Primarily North America
PRODUCT(S) USED SFA, Service Support, on
AppExchange
1525 Years Of Asset Proliferation
Data Redundancy
Business Process Fragmentation
Assets Proliferate But Rarely Get Replaced
16Todays Business Reality
Product
Opportunity Management
Customer-Facing Employees
17Composite Applications Are Enterprise Mashups
Composite Application Example Processing a
Customer Order
- The enterprise incarnation of a mashup
- Combines business functionality from multiple
applications via business services - A form of integration
- A form of application development
- Supports many different styles of integration
- How one derives value from a SOA
Single Application
Interactive and Transactional
Leverages business logic
Non-invasive
Close Opportunity
Create Order
Available to Promise
Verify Address
18Common Design Patterns for Composite Applications
- Extend salesforce.com to leverage functionality
from other, harder-to-use, systems - Focus on human interaction
- Eliminate unnecessary data redundancy
- Support n-way integration, not just point-to-point
- Work with services and transactions, not just
data - Focus at the business service level
- Enables real-time response from multiple systems
- Provide support for any style of technology
19Leveraging Web 2.0 Standards the AppExchange
API
- Enterprise mashups composite applications
- Designed from the ground up to support Web
services and related standards - Have supported AppExchange API from the outset of
the Company - Provide specific Knowledge Pack for
salesforce.com - Enables rapid composite application assembly and
deployment - Provide interfaces for other applications that
simulate the easy-to-use nature of AppExchange
API. - Enable multi-channel deployment
- Richer or Smarter clients
- Web clients
- Embedded clients
- Web Services
- Provide transparent security into application
portfolio
Enabling Rich Internet Applications
20Pitfalls of Integration and How to Avoid Them
- How do you avoid data inconsistency?
- Minimize data redundancy
- How to ensure consistency where data must be
replicated? - Ensure there is only a single point of data entry
- How can users minimize information latency?
- Provide real-time access
- Support multiple channels of deployment
- How do you avoid ongoing recurring maintenance
costs as applications evolve? - Dont hand-code point-to-point integrations
- How do provide an application upgrade within your
integration? - Define mashups at the metadata layer to support
safe upgrades at the application layer - How do you keep integration costs under control?
- Leverage proven methodologies Mine, Refine,
Assemble, Deploy - How are you optimizing the user experience and
maximizing adoption? - Provide a visual means to interact with the
information systems
21Time and Cost Estimate to Integrate with
SalesforceExample PGP Corporation
Problem
- Reconciling Manual Data Entry Processes Across
Disparate Systems
Impact
- Slower Credit Approvals
- Lost Productivity Correcting Errors
Implementation Effort
Solution
- Used Dunn Bradstreet to Create One Common
Truth for Customer Accounts Across Oracle and
salesforce.com
Above All Confidential and Proprietary
22Demonstration of their clicks not code solution
23TIBCO Software, Inc
Dean Hidalgo
TIBCO Product Marketing
dhidalgo_at_tibco.com
24TIBCO Software
- A leading provider of SOA, business integration
and process management software - 20 years of delivering leading software products
and services - 2,500 customers, 175 partners
INDUSTRY Software Infrastructure
EMPLOYEES 1500
GEOGRAPHY Global, HQ Palo Alto, CA
USERS 500 (TIBCO internal)
PRODUCT(S) USED SFA, AppExchange applications
25Common Design Patterns that you enable with your
solution
- Access data in legacy systems (custom, mainframe)
- Real-time data synch
- Event processing/correlation
- Service Oriented Architecture
- Modular services for reuse
- Composite app assembly
- Capture/leverage business best practices
- Over 175 Adapters
- Extensibility using SDK
- Pre-built salesforce.com palette
- Pre-built design templates
- AJAX Rich Internet Applications
- References
- CISCO
- Symantec
- Internally at TIBCO
26Leveraging Web 2.0 (and other) Standards and the
AppExchange API
- Key goal is to driveSOA related standards that
address - Events
- ReliableMessaging
- Monitoring andManagement
- Security
- Service Description
- Orchestration
- Distributed Service Deployment
- AJAX Rich Internet Applications
27Pitfalls of Integration/SOA and How to Avoid
- Eliminate hard wired, point-to-point application
interfaces - Create loosely coupled connections via SOA
- Separate technical services from business
services - Determine level of service granularity that will
achieve maximum reuse - Use standards but evaluate carefully to ensure
maturity and benefits - SOA is more than just Web services
- Use Web 2.0 standards (e.g., AJAX)
- Architect and plan for enterprise-scale SOA
- Performance/scalability
- Extend service reuse across departmental
boundaries - Use platform neutral approach to address app
platform heterogeneity - Establish services governance
- Security/policy
- Registry/repository
28Time and Cost Estimate to Integrate with
Salesforce using TIBCO Software
- Shorten implementation cycles to weeks rather
than months - Leverage
- Out of the box templates and services
- Custom Salesforce adapter
- Proven methodology and Approach
- ( CISCO and Symantec )
29TIBCO SOA Reference Architecture
30Service Creation and Orchestration
Abstraction of multi-step business processes
- Integrate with
- Packaged applications (e.g., Oracle Financials,
SAP, etc.) - Custom applications (J2EE, .NET, etc.)
- Mainframe (CICS, IMS, COBOL, etc.)
- Over 175 adapters
Drag and drop resources with zero coding
Rich library of pre-built activities/tasks
31Enriching Salesforce Using AJAX at TIBCO
- Customized user interface for Salesforce using
TIBCO General Interface - Tailored to specific needs for TIBCO employees
- Exposes services that can be reused as part of SOA
32Demonstration of the TIBCO clicks not code
solution
33Simon Peel
SVP Integration Strategies
speel_at_castironsys.com
34Cast Iron Systems
The only NO-SOFTWARE integration solution built
especially for salesforce.com
35Common Design Patterns
Business Design Patterns
Technical Design Patterns
- Data synchronization in real-time
- Data migration to salesforce.com
- Data extraction for reporting dashboards
- Customer Master, Product Master, Pricing...
- Connect Sales with ERP back-office systems
- Link SupportForce with internal tracking systems
36Leveraging Web 2.0 Standards the AppExchange
API
- AppExchange Web services API v8.0, AJAX, SOAP,
WSDL, XML, BPEL, XPATH,XSLT, HTTP(S), SMTP, FTP,
POP3, JDBC, etc. - Support for both Partner and Enterprise WSDLs
- Pre-configured connectors for speedy project
completion - Pre-built customer/product master integration
- Simple drag drop access to all salesforce.com
objects - Built-in session management
- Automatic logon, session caching, automatic
session renewal - Support for multiple concurrent salesforce.com
instances
37Pitfalls of Integration and How to Avoid
38Time and Cost Estimate to Integrate with
Salesforce using Cast Iron Systems
Subscription Pricing Starts at 2.5K/month and
Implementation is On Our Dime
39Clicks Not Code Demo Synchronizing
CustomerMaster Data with ERP
What The Integration Appliance Does
40QUESTION ANSWER SESSION
Moderated By
CINDY WARNER
SVP, Global Integration Services
Salesforce.com
Ron Papas
SVP, Business Development
Deborah Scharfetter
VP, Products
Dean Hidalgo
TIBCO Product Marketing
Simon Peel
SVP, Integration Strategies
41Session FeedbackLet us know how were doing!
Session ID 167
Save time! Use your cell phone or mobile device
to send Feedback via SMS/Text Messaging!
- Please score the session from 5 to 1
(5excellent,1needs improvement) on the
following categories - Overall rating of the session
- Quality of content
- Strength of presentation delivery
- Relevance of the session to your organization
Send a message to 26335
In the message body Session 167,
Session ID
Scores for 4 categories
For example, Session 123, 5555
SMS Voting powered by