Architecting Successful Integrations with Force.com

Similar documents
Spring 11: Platform Release Preview Webinar

Salesforce Wave Analytics

Your Success. Our Cloud. Darren MacLennan Federal Account Executive

A Sneak Peek at Database.com Enterprise Data Services in the Cloud

3 Keys to Measuring Marketing and Sales Success with Salesforce and Pardot. Thomas Krawczyk Solution Engineer Salesforce Pardot

The ABC s s of Getting Apps on the AppExchange

On-Boarding Lifecycle & Resources

Salesforce Academic Alliance

Reimagining Retail in the Age of the Shopper

Leon Markham VP Market Strategy

Must Collect IOCs Now What?!

World s Most Innovative 2011, 2012, #2 Highest Performing Company

Introducing. Rob Acker Chief Operating Officer Jessica Hood Solutions Engineer

2010/TELMIN/TPD/005 Our Mission & Strategy

Indiana University. Expanding Beyond the Student Lifecycle: Salesforce for University HR

Integration Patterns and Practices

Introduction to Service Cloud

Building Cloud Apps using Agile Methodology & Tools

Java on Heroku Deploying and Scaling on the Cloud

Integration Patterns and Practices

Implementing Enterprise CRM: Using Data to Focus on Student Success Panel Discussion

Healthcare Consumerism: Understanding the Person Behind the Patient

How AI, Machine Learning and other Data Smart Technologies are Transforming the Customer Experience

Building a Smarter, More Innovative Government

Just Another Business Application?

AI-Driven Analytics State & Local Government. Nancy Marx and Salah Ayoubi

The Single Platform to Serve Your Customers Customer Conferece, Athens

Developing Wave Apps. Bay Area Salesforce Developer Group April 27, Skip Sauls Director of Product Management, Analytics Cloud

Integration Messaging Patterns & Best Practices Force.com

How to create engagement and maximize marketing ROI starting from data

Intelligent customer journey: Smart combination of digital and human interactions

A Guide to Evaluating Salesforce AppExchange Apps

IoT Basics. Connecting a Raspberry Pi to Salesforce. Mark Williamson Salesforce Developer. Larry Allan Sr. Business Support Analyst

SaaS-PaaS Evangelist Workshop

Welcome! 12-1pm Registration and Networking Lunch. Inaugural Salesforce California Innovation Day

GYANVRIKSH INTERACTIVE PVT LTD III Foor, QZ Plaza, Opp Haveli Restaurant, Kothaguda, Kondapur Hyderabad , & /

Salesforce.com Administration & Salesforce.com Development Course Details

Future Normal Why Every IT Trend Points to PaaS

Remedyforce Integrations

Introducing webmethods Integration Cloud April 21-22, 2015 Sachin Gadre Sr. Director, Product Management

HANDS-ON ACTIVITIES DATA ARCHITECTURE & MANAGEMENT FEBRUARY, Hands-on Activities: Data Architecture & Management 1

A Web Services Based Architecture for Improvement of the Transparency and Decision-making in Public Administration

Integration, APIs and Workflow:

Ticketing: How ACME s Cloud-Based Enterprise Platform Benefits Your Business

RealTests.P questions

Informatica Cloud Application Integration

AppExchange Packaging Guide

Unvired Mobile Platform - Whitepaper. Unvired Inc.

Win with Data. Leveraging Oracle DRM to Integrate Oracle EBS Customer Data with Salesforce

SMART by GEP SAP ADAPTER SAP CONNECT

Oracle Siebel CRM On Demand Integration Pack for JD Edwards EnterpriseOne (Opportunity to Cash)

SALESFORCE CERTIFIED DATA ARCHITECTURE AND MANAGEMENT DESIGNER

Salesforce Online Training

SCRIBE WHITE PAPER HOW SCRIBE ONLINE WORKS

MICROSOFT DYNAMICS CRM. Comparing the xrm Application Framework and Force.com: A Guide for Technical Decision Makers

NOT ALL CLOUDS ARE CREATED EQUAL

QlikView 12 Overview and What s new. October, 2015

Indiana University: Unification with a Cohesive CRM Strategy

SCRIBE WHITE PAPER HOW SCRIBE ONLINE WORKS

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2

Accelerate Order-to-Cash on Any Device Fuel Revenue Through Your CRM

Infor Cloverleaf Integration Suite

An Oracle White Paper November Cloud Integration A Comprehensive Solution

Turn your conversations into memorable conversations by learning how to showcase Dynamics CRM Online value proposition to Technical Decision Makers.

Salesforce.com Compete Update Partners

SALESFORCE CERTIFIED DATA ARCHITECTURE AND MANAGEMENT DESIGNER

Chapter 3. The Integration as a Service Paradigm

The Next Generation Enterprise

Efficiently Develop Powerful Apps for An Intelligent Enterprise

XML Gateway with BPEL - B2B and A2A integrations are now simpler and faster than ever

Building on Fifteen Years of Customer Success

Innovate with Oracle Public Cloud Platform & Infrastructure Services

Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

SALESFORCE.COM SFDC ADMINISTRATION

80+ Accounting and Billing Implementations Implementations on the Salesforce Platform. 20 Employees Dedicated to Customer Success

Peers Techno log ies Pv t. L td. CLOUD COMPUTING

Product Keynote. Visual Analytics at the Point of Decision. Francesco del Vecchio 10 Giugno, 2015

CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE

Secure Data Services and API Management: Critical for Success in the Digital Economy

Comparative Study. Comparative study -SFDC, OCRMOD and MSDCRMOD - leading SaaS CRM products

APIs for the I. The Role of APIs and Web Services in the Era of Digital Business Transformation

Oracle Customer Service and Support Cloud Services Descriptions and Metrics October, 2017

Presenter(s): Kon Raggousis and Gerald Bortis. Topic NextGen Developer Program. Level 100

Sergey Pankin, Sr. Solution Architect Odin Automation Die lückenlose End-to-End- Cloud Automation Plattform

Oracle Service Cloud. New Feature Summary. Release 18C ORACLE

SAP Ariba Cloud Integration Gateway enabled by SAP Cloud Platform Integration

Cloud Computing Lectures SOA

Architecture Overview Nintex Live

Cloud Solutions Infrastructure, Platform or Software: Where should you go?

A Fresh Look at the Mainframe

Service Integration Architectures. An Introduction to Process Integration, Service Integration, and Mashup Integration

WebOTX ESB / Salesforce Integration Solution

Importing Data into Oracle ERP Cloud using Oracle Integration Cloud

Integration with SAP Hybris Marketing - Google AdWords and SAP Cloud Platform Integration

Sales-Forces-Administrator Training Program:

What s New in Microsoft Dynamics CRM 4.0. Bryan Nielson Director, Product Marketing

Net Promoter in the Cloud

Request for Information 18-RFP-004-LAJ WOTC Application Management System. Questions and Answers

Architecture Approach for Mobile Service Security

Transcription:

Architecting Successful Integrations with Force.com Developers Wayne Abbott: salesforce.com

Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. 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 developing and delivering new functionality for our service, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year ended January 31, 2010. This documents and others are available on the SEC Filings section of the Investor Information section of our Web site. 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 the 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.

Agenda Integration Basics User Interface Integration Business Logic Integration Data Integration Integration between Force.com Orgs The Community Resources

Integration Basics

Integration Built In, Not Bolted On SOAP Web Services API 200+ Million API calls per day > 50% of traffic: API integration transactions Rest API New! Interoperability with Leading Cloud Platforms Back-end and Desktop Integration Consume and Publish web services Over 40 Certified Integration Middleware Partners

The Force.com Web Services API The Foundation for Integrations with salesforce.com The Force.com Web Services API securely exposes data to other systems Standard Salesforce objects Custom objects The Force.com Web Services API is secure Supports Secure Sockets Layer (SSL) protocol SSLv3 Username/Password Credential Authentication Support for token authorization mechanisms All integrations are upgraded with zero customer effort

Sub APIS Specialized Areas Content API Chatter API Metadata API

Bulk API Turn on the fire hose Your Data Salesforce.com Bulk API Asynchronous No client-side batching Can be set up to run in batch mode

The Force.com REST API In Developer Preview Ubiquitous Access Standards-Based Security Same Data Model as the Soap-based Web Services API

WSDL Flavors Enterprise WSDL Specific to your Salesforce org Strongly typed Contains objects specific to your Salesforce org Partner WSDL Generic, can be used against any org Meta-data driven and dynamic Programmer must use introspection

WSDL Wisdom Use the Partner WSDL Whenever You Can Why? With the Enterprise WSDL, if you change your objects, you must pull the WSDL down again and reconsume it Import limitations of some WSDL2xxx tools

UI Integration

Visualforce/Mash-ups Overview Visualforce lets you build and host your own custom web pages inside Salesforce Visualforce enables you to build Mash-ups* * Mash-up (web application hybrid), a website or web application that combines content from more than one source (Source: Wikipedia.com) / Mash-up

Visualforce/Mash-ups Overview Visualforce enables you to build Business Mash-ups, e.g. exposing back office data like Order History Pending Invoices Payment History along with Account Data in Salesforce Account, Opportunity data Order Management data VisualForce page / Account/Open Orders Mash-up

Mashup Wisdom In many cases a Custom Link to a VisualForce page will be better

Business Logic Integration

Apex Web Services Publishing Salesforce logic as an external web service Apex Code Class Web Service Legacy Systems External service initiates transaction An Apex Code Class can be exposed as a Web Service by annotating the methods of the class are annotated as a webservice The webservice Apex Code Class becomes an Apex Web Service that can be invoked by any external or internal application

Email2Apex Pretty Simple Apex Email Services

Force.com Callouts Calling out to logic and data in external services Oracle Web Service Apex class or trigger initiates the callout Apex Web Service Client Legacy Web Service Amazon Web Service Legacy Systems Google Web Service Force.com Callouts is a powerful capability of the Apex programming language. With Force.com Callouts, developers can leverage Web services from anywhere, and build them into their cloud applications.

Callout Wisdom: Use 2-Way SSL Securing Your Web Services Who are you? Who are you? Your Web Server Ensure the identities of both sides of the web service Provides transport layer encryption

Outbound Messaging Overview Outbound Messaging enables real-time integration by sending Outbound Messages from Salesforce to any Web Service endpoint exposed on the Internet based on triggered Workflow Rules. Native Salesforce Object Web Service Endpoint SOAP Outbound Messaging Internet Account Contact Opportunity

Outbound Integration Wisdom Outbound Messaging Simple Uses Clicks Not Code Easy to Import WSDL Salesforce certificate for sender verification Apex Callouts More complex Code intensive Use your existing web services Can secure with 2-way SSL

Integration Wisdom: Transaction History For real-time integration, use a transaction history store Transaction History Apex Callout Your end point

Data Integration

Data Integration In the Cloud

Apex Data Loader Tried and true Free Fully-supported by salesforce.com Can be set-up to run in batch mode

Data Wisdom: Informatica Data Loader Because You Can t Get Cheaper Than Free Free Fully Graphical Built-in Scheduler GUI Embedded Salesforce.com Scales Up at Low Cost http://sites.force.com/appexchange/listingdetail?listingid=a0n300000016cuteay

Data Integration Wisdom Staging Data For on-premise integration, use a staging database Staging Your Data ETL ETL

Integration Wisdom: Why Build It Yourself? AppExchange Partners have already built it Built-in Connectors Support for Complex Orchestrations

Integration Between Force.com orgs

salesforce-to-salesforce Keeping it in the family Easily integrate your data between orgs Uses a publish/subscribe mechanism Can use workflow, assignment rules, and reports to monitor

The Community

The Cloud Community Don t Go It Alone Partner with Us Partner with Our Partners Use salesforce.com Expert Services Use the Developer Boards http://www.salesforce.com/services-training/professional-services/expert-services/ http://boards.developerforce.com/sforce/?category.id=developers

Resources

Next Steps: Resources Integration Developers: http://wiki.developerforce.com/index.php/web_services _API#Integration Integration Recipes: http://developer.force.com/cookbook/category/integratio n/recent Integration on the AppExchange: http://sites.force.com/appexchange/results?type=apps& filter=a0l30000001qp7teas&sort=6

Question and Answer

Architecting Successful Integrations on Force.com Wayne Abbott Global Technology Services salesforce.com