Non-Intrusive Integration with Jacada
Jacada uses a new, innovative approach in the creation of services, which is that of non-intrusive service enablement. Instead of developing new services programmatically, Jacada gives you the ability to service enable any existing applications and systems without requiring access to or understanding of the underlying source code. These applications do not need to be changed, do not require programmatic access such as APIs and can continue to function in their normal manner.
By non-instrusively service enabling legacy applications, companies will benefit from:
- Rapid Deployment – By not requiring programmatic access, applications are service enabled via a graphical studio environment, reducing the development cycle to weeks or months.
- Flexibility – Selective functionality within an application can be service enabled as required by the business, and new services can be created as needed.
- Reduced Risk – By not modifying the application, risk is minimized by not introducing possible defects, and by using existing functionality within the application, no risk is incurred trying to duplicate intricate business logic.
Jacada also reduces the development skills required to deploy the solution. Jacada provides a comprehensive toolset with graphical studios that allow you to simply record the parts of the application that are to be converted into Web services. By eliminating the need for extensive development skills, top development talent can focus on more challenging development requirements.
When service enabling legacy applications, the services themselves can be very thin slices of the original application, such as simply adding a customer record; or, they can be more elaborate, where one service encompasses the functionality of multiple screens in the original application.
An important distinction should be drawn here. Services developed through Jacada are generic, open standard Web services that can be used in any environment that supports Web services, whereas the traditional API approach is proprietary and requires significant effort to allow for the interoperability of APIs and applications.
Typically, APIs have been designed to expose a set of features with a "take it or leave it" approach. By using Jacada, the desired functionality can be selectively service enabled, and new services can be continually created to solve different problems.