Enterprise WSDL document is for customers ,who want to build an integration with their Salesforce organization only. It is strongly typed, which means that it contains objects and fields with specific data types, such as int and string. Customers who use the enterprise WSDL document must download and re-consume it whenever their organization makes a change to its custom objects or fields or whenever they want to use a different version of the API.
The WSDL (Web Service Definition Language) file is dynamically generated based on which type of WSDL file (enterprise or partner) you download. The generated WSDL defines all of the API calls, objects (including standard and custom objects), and fields that are available for API access for your organization.
I have a scenario for integrating SAP PO(single stack) with Salesforce.IDOC-->PO-->SFDC.Here i have received an enterprise WSDL from SFDC team. The WSDL contains many methods, by using one of the "Login" method (with help of java udf) i am able to get the session ID and target url.
In the plug-in, all available WSDLs and the SalesforceWSDLs.xml file that defines the WSDLs shown in the Select WSDL list are located in the TIBCO_HOME\bw\palettes\salesforce\version_number\wsdls directory.
Enterprise WSDL
I am trying to generate a JAR (salesforce-soap-connection.jar) file which i want to use as a dependency (Library ) in my project .
Currently i generate this jar file using the command below and then push the generated jar file in my repo.
java -classpath ./sf/force-wsc-45.0.0.jar:./sf/js-1.7R2.jar:./sf/ST4-4.3.1.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/lib/tools.jar:./sf/antlr-4.7.2-complete.jar com.sforce.ws.tools.wsdlc ./sf/enterprise.wsdl ./sf/salesforce-soap-connection.jar
If you have a (legacy) application that uses SOAP to communicate with other systems, you now have the tools to connect that application to your Salesforce org. With enterprise-level security baked into the platform, you can be sure that your connection is safe and your data is protected.
Hi,
I am trying to execute your sample program to integrate java and sfdc, I am facing couple of issues like 1) where exactly i need to place the enterprise.wsdl and wsc-23-min.jar file to generate the enterprise.jar.
Kindly let know how to resolve the issue.
I created a new project for this and placed the enterprise WSDL and the WSC jar in the top level folder of my project. If the blog side bar is blocking the command line here it is again for your reference:
/dev/sfdc-wsc-enterprise cloudguy$ java -classpath wsc-22.jar com.sforce.ws.tools.wsdlc enterprise.wsdl enterprise.jar