Installing, Upgrading, and Uninstalling IBM webMethods Adapter for Salesforce
Overview
This chapter explains how to install, upgrade, and uninstall IBM webMethods Adapter for Salesforce 8.2. The instructions use the IBM webMethods Installer and the IBM webMethods Uninstaller wizards. For complete information about the wizards or other installation methods, or to install other webMethods products, see the Installing IBM webMethods Products On Premises for your release.
Requirements
For a list of the operating systems and webMethods products supported by the adapter, see the IBM webMethods Adapters System Requirements, available in the documentation site.
Adapter for Salesforce 8.2 has no hardware requirements beyond those of its host Integration Server.
The following table lists the Salesforce.com components that are required by Adapter for Salesforce.
| Component | Comment |
|---|---|
| Salesforce.com Partner WSDL 25 | When defining an adapter connection, be sure
to specify the endpoint URL to point to version 25.0. The default endpoint used by Adapter for Salesforce is:
When using an alternate endpoint, like Salesforce.com Sandbox or test environment, be sure to use version 25.0. Specifying a different version might give unexpected results. |
| Salesforce.com API-enabled user account | When defining an adapter connection, you
must specify the credentials of a Salesforce.com user account that the adapter uses
when interacting with Salesforce.com using the Partner WSDL API. Adapter for Salesforce requires that the API feature must be enabled by the user organization. This feature is enabled by default for Unlimited, Enterprise, and Developer Editions. Some Professional Edition organizations might also have the API enabled. If the API Enabled feature is not available, contact Salesforce.com and ensure that it is enabled before using this adapter. |
| Apache Axis 1.4 | When running the adapter on Integration Server 8.2 and later, the adapter uses the common Integration Server libraries. |
Installing IBM webMethods Adapter 8.2 for Salesforce
About this task
To install Adapter for Salesforce:
Procedure
Upgrading to IBM webMethods Adapter 8.2 for Salesforce
About this task
To upgrade to IBM webMethods Adapter 8.2 for Salesforce:
Procedure
Migrating Adapter Services Created with IBM webMethods Adapter 7.1 SP1 for Salesforce
About this task
You use the wm.adapter.wmsalesforce.migration.Service:migrate_711_To_82 migration utility service to migrate create, update, and upsert adapter services created with IBM webMethods Adapter 7.1 SP1 for Salesforce. The migration service updates the signatures of the existing create, update, and upsert adapter services.
The migration service automatically corrects the input pipeline mapping of any dependent flow services that contain create, update, or upsert adapter services.
The migration service also updates the connections defined in the
custom package containing the create, update, and upsert adapter services, as well as
any external connections referred to in the custom package, by changing the Endpoint URL
for the connections to https://login.salesforce.com/services/Soap/u/25.0. The migration service
changes the connection state to enabled for the connections associated with a create,
update, or upsert service.
watt.adapter.salesforce.migration.updateEndPointURL. Use this property
to change the Endpoint URL for adapter connection using the migration utility.
When the watt property
watt.adapter.salesforce.migration.updateEndPointURL is set to true,
the migration utility service changes the default Endpoint URL for adapter connections
to the Partner WSDL version. When the property is set to false, the
migration utility service does not change the Endpoint URL for adapter connections. The
default is false.
When the value of the watt property is changed, you must restart Integration Server.
The following table shows the input parameters of the migration service:
| Input Parameter | Description |
|---|---|
| packageName | The name of the package that contains the create, update, or upsert services created using IBM webMethods Adapter 7.1 SP1 for Salesforce. |
The following table shows the output parameters of the migration service:
| Output Parameter | Description |
|---|---|
| status | The status is either success or failure, depending on the outcome of
the migration service. |
Before Migrating Adapter Services
About this task
To prepare to migrate adapter services created with IBM webMethods Adapter 7.1 SP1 for Salesforce.
Procedure
Migrating earlier versions of Adapter Services to the latest
About this task
To migrate create, update, and upsert adapter services created with IBM webMethods Adapter 7.1 SP1 for Salesforce.
Procedure
- Upgrade to IBM webMethods Adapter 8.2 for Salesforce. For information about the upgrade steps, see Upgrading to IBM webMethods Adapter 8.2 for Salesforce.
- In Designer, run the wm.adapter.wmsalesforce.migration.Service:migrate_711_To_82 service. For information about the service parameters, see Migrating Adapter Services Created with IBM webMethods Adapter 7.1 SP1 for Salesforce.
Results
If after running the migration service, you still have old adapter connections, you
can migrate them by modifying the Endpoint URL for the connections in Integration Server Administrator
to https://login.salesforce.com/services/Soap/u/25.0.
Uninstalling the adapter
About this task
To uninstall the adapter:
Procedure
- Shut down the host Integration Server. You do not need to shut down any other webMethods products or applications that are running on your machine.
- Start IBM webMethods Uninstaller, selecting the webMethods installation directory that contains the host Integration Server. In the product selection list, select Adapters > webMethods Adapter 8.2 for Salesforce. You can also choose to uninstall documentation.
- After Uninstaller completes, restart the host Integration Server.
- Uninstaller removes all Adapter for Salesforce related files that were installed. However, it does not delete files created after you installed the adapter (for example, user-created or configuration files), nor does it delete the adapter directory structure. You can go to the Integration Server_directory\packages directory and delete the WmSalesforceAdapter directory.