Access Keys:
Skip to content (Access Key - 0)
Cancel    
Cancel   
 

Anypoint Connector DevKit

Jul 16, 2014 09:18

Nicolas Earnshaw

Jul 22, 2014 15:43

Mulesoft Current Mule Documentation

Anypoint Connector DevKit

Mulesoft Documentation Page

Contents

Anypoint Connector DevKit

Anypoint™ DevKit provides the tools and interfaces for building custom Anypoint Connectors for use with Mule ESB and Cloudhub. As reusable components that hide API complexity from the integration developer, custom connectors facilitate integration with SaaS and on-premise Web services, applications and data sources. Connectors built using Anypoint DevKit function in Anypoint Studio and Mule ESB runtime environments as extensions of the core product.

This documentation contains all the information you need to build custom Anypoint Connectors which:

  • access SOAP-based, RESTful, and Java client library-based APIs
  • support OAuth and basic authentication, as well as other authentication methods
  • provide advanced design-time functionality such as Mule DataSense support
  • support runtime attributes like connection pooling and instance pooling

DevKit Shortcut to Success

Assumptions

The Anypoint DevKit documentation assumes that you have a working knowledge of Mule, Anypoint Studio, and Java development in general. It also assumes you have explored some existing connectors and are familiar with how to use them. It also assumes that you have access to a sandbox environment for the target system or source, and documentation of the Web service it exposes. Though this documentation provides how-to information for tasks requiring Anypoint Studio, you ideally have some familiarity with Java development using Eclipse or IntelliJ, the Maven build manager, and basic Maven concepts. 

In addition to a general familiarity with the Java language, you specifically need to understand the use of Java annotations. Anypoint DevKit's functionality is exposed to connector developers through Java annotations that inject code into your connector classes. The injected code provides the interface between the connector and Mule that would otherwise require each connector developer to include extensive boilerplate code. This documentation explains each DevKit-specific annotation in context with examples. If you are not familiar with annotations in general, refer to a brief explanation of Java annotations.

Get Started

Problem already solved!

Before digging into Anypoint DevKit, take into account that there are already dozens of existing connectors built to integrate with Mule. Browse our library of community-built and company-built connectors to see if someone has already tackled the integration challenge you're facing.  

Go Further

NEXT: Understand the Anypoint Connector & DevKit Fundamentals.