...
- Research the APIs provided by the service for which you want to create a connector.
Decide on the API you are going to use to write the connector. Based on the API you are going to write the connector, following are the possible types of connectors:
- REST-based connectors
- SOAP-based connectors
Java API-based connectors
Info title Note Rest based connectors are preferred if the API vendor provides one.
For detailed information on each type of connector, see Types of Connectors.
Start writing the connector using the connector core libraries available with WSO2 ESB. For each connector, you need to have the init() method so that users can manage authentication with the vendor API. This can be a call to the external API or simply setting the access tokens within the ESB context to be used by other methods.
Info title Note We strongly recommend the non-use of GPL or LGPL licensed libraries in the development of connectors. If there is a reason to use these licenses, the reason needs to be provided along with the connector submission. Hosting connectors that use GPL or LGPL licenses in WSO2 Connector Store will be done at the sole discretion of WSO2 and provision of a reason for the use of GPL LGPL licensed libraries does not guarantee hosting such connectors.
For information on writing connectors, see Writing a Connector.
For best practices that you can follow when implementing and using connectors, see ESB Connector Development Best Practices.
...