SFDC Integration Basics Gerry Winning. Integrating Your Progress App with SFDC Ovid Back Office App is Fully Integrated with SFDC (about two and a half.

Slides:



Advertisements
Similar presentations
© 2006 FedEx. All rights reserved. FedEx Ship Manager ® at fedex.com Shipping Administration.
Advertisements

Bulk Data API Nick Simha Technical Alliance Manager.
Login to Top Hat Password Log In Need a Top hat Account – sign up here. I forgot my password You must log in first Display error Messages here.
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Websydian products.
AAI for Apps Using AAI with your Smartphone Daniel Latzer Zürich, April 2013
Attie Naude 14 May 2013 Windows Azure Mobile Services.
Introducing… elementool Issue Tracking The World’s First Web-Based Issue Tracking Software.
Setting up your Lyreco Account.
LeadManager™- Internet Marketing Lead Management Solution May, 2009.
Welcome to the CardSaver VoIP Billing & Call Management Demonstration © 2004, Parwan Electronics Corporation.
Client Principal in the wild
WEB CONNECT FOR EASYNVR : WEB CONNECT INCREASES YOUR PROFITABILITY BY REDUCING INSTALLATION LABOR COSTS WHILE SIMULTANEOUSLY CREATING NEW REVENUE.
| imodules.com RE Adapter for Encompass (v2.0) Encompass and The Raiser's Edge® Integrated Data Solution CONFIDENTIAL.
Chapter 5 Data Management. – The Best & Most Convenient Way to Learn Salesforce.com 2 Objectives By the end of the module, you.
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
Mark Harr Multi-Tier Development in.Net.
Peoplesoft: Building and Consuming Web Services
OmStore Cloud API Harshit Agarwal Sohil Habib. About Us ●We are graduate students at CMU ●Currently at CMU Silicon Valley campus ●Working part time with.
Clicks to Code Series “Data Loaders”.
Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team Presented by: Tom Connolly, Jason Lieberman Company: BizTech Session.
Enterprise Integration Combining the Salesforce Platform with Your Architecture Markus Spohn Director Product Management, Integration & Desktop Clients.
Sage CRM v7.2 Developers Course An Introduction to the Developer Program.
Batch Geocoding Online Bruce Harold
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
AQS Web Quick Reference Guide Changing Raw Data Values Using Maintenance 1. From Main Menu, click Maintenance, Sample Values, Raw Data 2. Enter monitor.
November 13, 2008 Ohio Information Security Forum Attack Surface of Web Applications James Walden Northern Kentucky University
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Tom Castiglia Hershey Technologies
Security David Frommer Principal Architect Business Intelligence Microsoft Partner of the Year 2005 & 2007.
Tech Terminology for non-technical people Tim Bornholtz 2006 Annual Conference.
Drinking Water Infrastructure Needs Survey and Assessment 2007 Training.
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
DEMO - 8/14/2007. R2 Feature List ReceiveDocumentBatch Web Service SendPESCAcknowledgment Web Service Validate Acknowledgment Upload Acknowledgment Transcript.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Using LastPass. Great password management is impossible w/o a great tool Auto-fill (hands-free login) will save you approximately one hour per month You.
1 © 2005 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Confidential Cisco Cross Reference Tool (CCRT) User’s Guide Version.
1 © Donald F. Ferguson, All rights reserved.Modern Internet Service Oriented Application Development – Lecture 2: REST Details and Patterns Some.
ICM – API Server & Forms Gary Ratcliffe.
Developing SQL Server 2000 Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
© Donald F. Ferguson, All rights reserved. Topics in Computer Science: Modern Internet Service Oriented Application Development Dr. Donald F. Ferguson.
Chapter 12© copyright Janson Industries Java Server Faces ▮ Explain the JSF framework ▮ SDO (service data objects) ▮ Facelets ▮ Pagecode classes.
ASSIGNMENT 2 Salim Malakouti. Ticketing Website  User submits tickets  Admins answer tickets or take appropriate actions.
Forms Manager. What is Forms Manager? Forms Manager is a completely new online form creation and form data management tool.
Rich Internet Applications: Better Practices for Financial Services Stephen Turbek, Avenue A | Razorfish.
SQL Injection Attacks An overview by Sameer Siddiqui.
AJAX CS456 Fall Examples Where is AJAX used? Why do we care?
Secure Mobile Development with NetIQ Access Manager
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Sagecrm.com Sage CRM An Introduction to the Developer Program.
1 A Look at the Application Authorized users can access Communicator! NXT from any Internet-capable computer via the Web.
February 2009, FOSDEM GNUstep Application Project DataBasin Accessing Salesforce.com from GNUstep: DataBasin +
SFDC Integration Basics Gerry Winning. SFDC Starting point to hammer out your own framework Ovid back office is fully integrated with SFDC (before REST.
z/Ware 2.0 Technical Overview
Data Virtualization Tutorial… OAuth Example using Google Sheets
All about social networking
Software Quality Assurance
1CapApp Company Setup Documentation
JDXpert Workday Integration
WEB API.
1CapApp Company Setup Documentation
Web File Sharing.
ARCH-1: Application Architecture made Simple
Technical Integration Guide
Help Me FedEx – Installing and Using
Techniques to Invoke Web Services from SAS
MyLion Registration Website | Mobile device
Presentation transcript:

SFDC Integration Basics Gerry Winning

Integrating Your Progress App with SFDC Ovid Back Office App is Fully Integrated with SFDC (about two and a half years ago) Just Getting Starting was 90% of the Frustration Start For Your to Hammer Out Your Own Framework –Progress TempTable to and from SFDC

SFDC Web APIs SOAP –Full Featured API for Full Application Integration –Progress Soap, Sax Parser/Reader BULK (“REST-ish” Arbitrary WebAPI) –Schedule Jobs, Pole for Results, then Download Larges Amount of Data Quickly as CSV or XML (Big Reports) –DotNet WebClient, Progress Soap REST –JSON or Whatever (Thin) –Currently Great for Phone Apps –DotNet WebClient, Progress JSON Object

SOAP API Download WSDL from SFDC –Setup->Develop->API->Generate Enterprise WSDL –File->Save As (Then Fix the Extension) SOAP XML –XML Sent to Operations and XML is Returned – s_(10.0_API) – (Shows what the XML should look like) s_(10.0_API) Two “Connects” –Login with your UserID and “Password + Security Token” to Get SessionId and New Endpoint –Login to the New Endpoint and Add Header Callback Procedure

Security Token

Bulk API Allows You to Use a SOAP Login and Pass the SessionId in the Header of the REST-Like Calls Get a Lot of Records as XML or CSV VERY quickly Asynchronous Calls Supports Batching –Avoid Timeouts and SFDC Limits –Speed it Up With Asynchronous batch calls –We Pull 500,000 Records Without Breaking it Up

REST API No Soap Structure Overkill –Make a Call to a URL (Access Token in the Header) –Get back a bunch of JSON Uses OAUTH2 –Allows for User/Password Login (Put Garbage in the Callback) –Setup->App Setup->Create->Apps->Connected Apps (See Next Slide) –Allows You to Define Permissions and Optional Callback URL Does not Provide all the Functionality of the SOAP API

Alternative to Replication / APIs SFDC Developer Embeds our Page –Benefits Space is Money Avoid Complex Business Rules in Two Places No SFDC Development Resource Needed for Modifications –Calls our SOAP API to get back a security token We Create a Record in our DB Storing the Token and the User Token Expires After 24 Hours –Passes Context and Token to our Starting Page

Demo SOAP API –Library That You Can Take and Use –Temp-Tables are Defined that Match Your Schema with Serialize Names that Match SFDC Schema Just Add a Field to the TT and it is Replicated Like Magic Not Too Generic as there are ALWAYS Exceptions in Generic Code Bulk API –Library That You Can Take and Use Rest API –Some Very Simple Examples Using DotNet WebClient

Gotchas If ANY session of your API user is logged out, ALL sessions are logged out. Account Owner must be an active user when inserting/updating a record. You must have a user license eaten up for API access. It’s the Little Things… –One “Address Street” Field in SFDC “Shipping Street” –“;” Separated List Instead of “,” –API Errors on Insert/Update if is Not Valid –Field Size is Enforced on SFDC