function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
vino2vijayvino2vijay 

When to use Enterprise /Partner / Apex WSDL

Hello All, 

 

Can anyone please tell me

When to use Enterprise WSDL  ?

When to use  Partner WSDL ?

When to use Apex WSDL ?

 

1. Enterprise WSDL : as per me , if u give some read only information to endpoint system, tat system must consume our E-WSDL and getting all the information ?

later if u have any change in schema whether  we need to update the WSDL as well as End point system too ?

 

2. Partner WSDL : its fully dynamic, Endpoint system will provide the object and fieldname as parameter then they will get all info. 

if u have any change in schema , seems no need to update WSDL and end point system too ?

 

3 . APEX WSDL ? When to use ? , What purpose ? Why we need to use this ? 

 

 

Thanks,

Vinoth 

Best Answer chosen by Admin (Salesforce Developers) 
Jia HuJia Hu
If you want to add/delete/update your data outside Salesforce, chose Enterprise WSDL or Partner WSDL.

If you use Enterprise WSDL, when you create a custom object or add a custom field, you need to redownload and redeploy the Enterprise WSDL.

If you want to execute Apex class, test class,... just like what the Eclipse IDE, use Apex WSDL.

All Answers

Jia HuJia Hu
If you want to add/delete/update your data outside Salesforce, chose Enterprise WSDL or Partner WSDL.

If you use Enterprise WSDL, when you create a custom object or add a custom field, you need to redownload and redeploy the Enterprise WSDL.

If you want to execute Apex class, test class,... just like what the Eclipse IDE, use Apex WSDL.
This was selected as the best answer
vino2vijayvino2vijay

Many thanks Jia :)