Challenge Overview
The main goal of this project is to create a Framework (implemented as a Java library) that can abstract the differences between the underlying legacy technologies and provide a simpler API in which to develop the ESB modules that will serve the business applications. In this way, the Framework deals with the specific legacy technologies, adopting the best practices whenever possible. In this document, we refer to the ESB modules as Consuming Applications, in the sense that they are consumers of the Framework.
This module contains interfaces whose implementations vary for each legacy system type, including ConnectionConfiguration, Connection, ConnectionConfigurationFactory, ConnectionManager, and LegacySystemDAO (and their exceptions). The LegacySystemDataAccessService delegate all the heavy work to the interfaces of this module. Therefore this module can be considered as the lower layer of Framework.
This component provides the SOAP and HTTP implementation of the legacy system DAO and related classes.
Final Submission Guidelines
N/A