Profile for Abhinav Gupta
Projects participated in: 4
Number of comments: 2
Showing 1 to 4 of 4 results
Abhinav Gupta's Projects
 ( 0 Reviews)  
Tolerado SFDC WSC APIs
Project "tolerado" is a Java based WS client framework for better and fault tolerant use of Web Service APIs given by Salesforce. Tolerado works on top of highly performance SFDC Web Service Connector API(WSC). If you want to use Tolerado with Apache Axis, that version is available as separate project on Code Share. On top of benefits exposed by WSC API, Tolerado gives (1). A RECOVERABLE framework for each web service method call. This recoverable framework will transparently RETRY all the recoverable web service/remote errors/exceptions rather failing fast. (2). A transparent caching mechanism for salesforce session id/urls, so that we save a login web service call before other web service operations. (3). Giving utility and wrapper API's for easing and making development effort less error prone with existing WS client stubs. For ex. Easing the CRUD of new Sobjects via wrappers, if you are using Partner WSDL's Sobject. Giving easy stubs, so that developers are not into hassle of setting right session headers, server urls etc for using either Metadata, Apex or Partner WSDL APIs. Keeping the migration effort to minimal. So classes are designed to fit well with existing Axis generated classes for ex. QueryResult?, RunTestsResult? etc.
Project Owner:  Abhinav Gupta
Created: Thu Aug 26 01:52:01 GMT 2010
Project "tolerado" is a Java based Client side Framework for better and fault tolerant use of Web Service APIs given by Salesforce. This project is named "tolerado" as it will mainly focus on improving the error handling on client web service calls, i.e. making the client side fixture more fault tolerable. Main focus will be on 1. Correct exception handling for web service failures. Provision will be made to recover failures which can be retried. 2. Giving transparent caching of Stubs, so that login call can be saved. 3. Giving utility and wrapper API's for easing and making development effort less error prone with existing WS client stubs. 4. All this should be transparent, i.e. developers should be able to migrate to Tolerado with ease. Tolerado will integrate deeply with Salesforce Partner, Apex and Metadata WSDL web services, though later on it will expose points to plugin the enterprise wsdl services too. Enterprise WSDL is excluded intentionally because of Org specific dependencies. So for rest like partner,apex and metadata WSDLs, you guys can use your existing WSDL2Java client side Axis stubs with this project. Note as of now Tolerado only wraps Apache Axis 1.4 stubs. Later on we will be exposing API for WSC also.
Project Owner:  Abhinav Gupta
Created: Tue Jul 13 03:13:29 GMT 2010
 ( 0 Reviews)  
Fast Xml Dom
This API is meant to be an easy to use wrapper over Spring 10 Apex DOM Classes (Document , XmlNode). Spring 10 DOM classes are the most awaited addition to the Apex Library, they will help developers a lot by saving a lot of script statements in processing complex XML documents. But using Spring 10 DOM Classes involves some learning curve and is sometimes little advanced for doing normal XML processing tasks. I was using Ron Hess's XmlDom class prior Spring 10 DOM Classes. I was pretty fond of its simple design and ease to use. Only issue is it eats lot of script statements governor limit as its an ordinary Apex class. So this wrapper was started to give API similar to what Ron Hess but use Spring 10 classes for performance and governor limits. This wrapper gives most of the API's listed by the w3c Node here : I am still developing some of the API's TODO list is on the Google Code page, volunteers and cool ideas are most welcome :-)
Project Owner:  Abhinav Gupta
Created: Mon Mar 01 17:53:54 GMT 2010
Testing Web Service callouts can be easily done using Dependency Injection, without messing up the callout code a lot. All of this is explained with code samples and full details in this blog post :
Project Owner:  Abhinav Gupta
Created: Sat Sep 24 18:19:33 GMT 2011

Page:    1