Adapter Development Kit 9.12 | webMethods Adapter Development Kit Documentation | webMethods Adapter Development Kit Installation and User’s Documentation | Overview | What is the Adapter Development Kit?
 
What is the Adapter Development Kit?
The Adapter Development Kit (ADK) is a set of public Application Programming Interfaces (APIs) that you can extend to create custom adapters that interact with webMethods Integration Server. The ADK abstracts adapters from Integration Server, thus ensuring that ADK created adapters continue to run with future versions of Integration Server.
Like any Integration Server based adapter, your adapter links your backend system with heterogeneous systems outside your organization through Integration Server, regardless of the technology at either end, and without requiring changes to the existing security infrastructure. An adapter that you create is secure and scalable because it is an add-on, system level software component that you plug into an Integration Server. The adapters use the Integration Server application services to connect to backend systems.
The ADK provides:
*An architecture for creating adapters based on Java EE Connector Architecture (JCA).
This architecture supports the JCA Common Client Interface (CCI) and extends it to provide additional functionality. It includes a standard set of system level contracts between an Integration Server and the backend system to which the adapter connects. These contracts handle aspects of integration such as connections, adapter services, notifications, and system message logging.
*An example adapter package named WmSampleAdapter (Sample Adapter).
You can use Sample Adapter as a model for developing your own adapters. The Sample Adapter enables you to exchange data with a simulated adapter resource provided with the example adapter. Configure this adapter to perform a banking application. All of the underlying SampleAdapter class files are located in the Integration Server_directory \instances\<instance_name>\packages\WmSampleAdapter directory. For more information about how the Sample Adapter was developed, and how you can configure and use the adapter, see Using the Sample Adapter.
*A set of auxiliary Java services that you can use to:
1. Replicate namespace nodes programatically.
2. Change the nodes' metadata when deploying the adapter to a different Integration Server.
*Online API Reference Javadoc files that provide detailed descriptions and usage information about all public APIs provided in the WmART package.
The WmART package contains the components of the adapter run time as well as the ADK classes you extend to create the adapter implementation.
To create an adapter, you need access to webMethods Integration Server (IS), Software AG Designer, a Java 1.8 compiler, and any Java editor.