Presentation is loading. Please wait.

Presentation is loading. Please wait.

February 2009, FOSDEM GNUstep Application Project DataBasin Accessing Salesforce.com from GNUstep: DataBasin +

Similar presentations


Presentation on theme: "February 2009, FOSDEM GNUstep Application Project DataBasin Accessing Salesforce.com from GNUstep: DataBasin +"— Presentation transcript:

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


Download ppt "February 2009, FOSDEM GNUstep Application Project DataBasin Accessing Salesforce.com from GNUstep: DataBasin +"

Similar presentations


Ads by Google