The team of Subject Matter Experts identified the need for a standardized, consolidated, and dynamic integration layer that can support both the current ongoing activities as well as the development of new systems and experiences for the partner’s customers and employees.
We designed and documented this integration layer through a consultative approach, ensuring that it meets the partner’s business needs. This meant identifying and conceptualizing multiple integration scenarios, while ensuring their efficiency, security as well as the needed mechanisms for logging and monitoring.
To implement a successful productive Proof of Concept, as well as plan an integration layer ready to support, we proposed the following phased approach:
- Ensuring a straightforward way for adding/removing systems
- Supporting multiple integration patterns related to communication styles, error handling, and message tracking and persistence
We used an already proven agile methodology with a milestone-based delivery, which was centered around the main requirements of the integration layer: maintainability, extensibility, and integrability.
Other essential factors we focused on during the project were transparency and consistency in reporting and communication as well as involving the customer in major decisions. We considered these points, as well as the project’s agreed time, scope, and budget as success factors while designing and delivering the solution.
The entire project was a complex journey with milestones at regular intervals to make sure the agreed security, performance, and capacity parameters are ensured. Our achievements include:
- Designing, documenting, and implementing the technical infrastructure to support the integration layer to allow the first productive proof of concept configurations;
- Defining and documenting the governance rules for managing the technical infrastructure, and adding/configuring connections between new and existing systems;
- Designing and implementing a Proof of Concept for the integration layer – connected the logging and monitoring components to allow quick troubleshooting of failures or auditing of operations.