ConnectALL is an integration system that uses MuleSoft's Enterprise Service Bus to integrate separate applications seamlessly. This system allows multiple mappings between applications to enable data and workflow synchronization. It has two parts:
- A user interface is a web application that can be deployed on any application server. This is used by an administrator or Project Lead(s) to maintain the data dictionary that maps fields and values between applications.
- A synchronization engine based on mule based flows, which are deployed into the Mule Integration platform - Community version.
ConnectALL has been created to integrate ALM applications within the enterprise, and it is growing to be much more.
The purpose of this document is to describe the installation and setup steps necessary for ConnectALL. Once the product has been installed, please refer to the ConnectAll Usage Guide for further details concerning configurations.
A typical example of where ConnectAll could be used to synchronize the data between different work teams and enhance collaboration and communication is the following process:
- Requirement is created in IBM Doors.
- Test case is created in HP Quality Center to test the requirements.
- Defect is created in Jira to solve a defect identified by the test case.
ConnectALL is platform independent and can be deployed onto any environment that supports Java 7. It has been tested on multiple Windows Server platforms as well as Unix/Linux systems. ConnectALL is built on top of MuleSoft platform, which is integrated into the ConnectALL product.
This deployment architecture is not limited to Jira/QC integration. This is common for any supported ALM system integration.
ConnectALL is set up as its own tier and is a central point of communications between all application instances connected. However, individual mapping for different adapters needs to be created.
Since ConnectALL is based on MuleSoft ESB, the possibilities are limitless! ConnectALL is used to integrate emergency alarms and the help desks of a power company. The platform has also enabled a web sales company to integrate sales, shipping, order fulfillment, and inventory seamlessly in near real time due to the certainty of the world-class ESB ConnectALL is built on.
Terms and Definitions
|Application||An application like Jira, HP QC, Microsoft Project, Microsoft TFS, etc.|
|Adapter||A piece of code written by ConnectALL to enable remote communications (preferably via a web service).|
|Application Instance||An instance of an Application e.g. Jira running on port 8080.|
|Application Link||A mapping of fields and values between 2 application instances.|
An application instance may be used in as many application links you want. For a new application instance, a new license must be purchased. Licenses are per application instance.