Download presentation
Presentation is loading. Please wait.
Published byBernard Harrell Modified over 8 years ago
1
February 2009, FOSDEM GNUstep Application Project DataBasin Accessing Salesforce.com from GNUstep: DataBasin +
2
February 2009, FOSDEM GNUstep Application Project DataBasin What is Salesforce.com Salesforce.com is the leading on-demand CRM solution. ● Software as a service ● API exposed as Web Services
3
February 2009, FOSDEM GNUstep Application Project DataBasin Situation on other platforms Salesforce.com supplies applications like DataLoader, which runs on windows, that are capable of data integration (load, extract, delete). Also supplied are libraries for Java and C# which allow easy access to sf.com APIs: ● Custom applications ● Thrid-party integration tools
4
February 2009, FOSDEM GNUstep Application Project DataBasin Objective-C For Objective-C no library is officially supplied. The WebServices exposed follow the SOAP standard. DataBasin thus exploits GNUstep's WebServices framework to encode SOAP Requests and decode the Responses.
5
February 2009, FOSDEM GNUstep Application Project DataBasin Requests ● Login ● Query ● Insert ● Delete ● Update ● Upsert
6
February 2009, FOSDEM GNUstep Application Project DataBasin DataBasin in short DataBasin is part of the GNUstep Application Project (http://gap.nongnu.org)http://gap.nongnu.org Its goal is to provide a DataLoader replacement for the GNUstep environment, thus bringing such a tool mainly to Unix. Furthermore it acts as a testbed for the API interaction class which can be then reused in other projects (more complex or other custom integration tools)
7
February 2009, FOSDEM GNUstep Application Project DataBasin Request + Response Requesting Data from SFDC: encode the Request into a SOAP message sent over a HTTP connection, decode the received Response Request GW S SF Response NSDictionary/NSArra y SOAP Message
8
February 2009, FOSDEM GNUstep Application Project DataBasin Querying records Credentials Session ID Request + Session ID Response (Records) LOGIN QUERY SF
9
February 2009, FOSDEM GNUstep Application Project DataBasin Querying Records (II) ● LOGIN – Send Username, Password, Token – Receive a valid session ID ● QUERY – Send SQL-like statement and Session ID – Receive Records-array ● OUTPUT – Write Array to CSV file
10
February 2009, FOSDEM GNUstep Application Project DataBasin Examples
11
February 2009, FOSDEM GNUstep Application Project DataBasin The Future ● DataBasin: – Implement all requests – Improved CSV read/write, XML, flat files... – Request saving, Batch processing ● GSWS: – Pipelined connections – Data compression
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.