Unifying Patient Data

Delivering holistic integration architecture and developing an enterprise service bus to manage disparate patient data and provide a 360 view for healthcare providers.

AppCentrica worked with a producer of products in the Healthcare space whose mission is to improve the quality of life for patients by providing affordable, independent, specialty electrotherapy pain relief and treatment options.

As the company grew as a company, its often point-in-time approach to enterprise architecture development resulted over time in a highly complex and strongly coupled suite of applications from many different third-party solution vendors. This complexity and “spaghetti architecture” made it difficult for them to maintain, support and enhance their service offerings, and in turn could not meet business expectations or service new business requests. With the goal of increasing flexibility, scalability and manageability of the application environment, application integration was a key strategic initiative.

The optimal application environment was one that logically partitioned the major application constructs and provided a structured approach to implementing the specific parts of the system – moving the enterprise away from their “islands of automation” to a unified, interoperable system. A Service Oriented Architecture (SOA), which logically separated the Process concerns (billing, order entry, customer service, etc.), the integration layer, and the underlying application architecture, was chosen as the best solution.

The existing custom, point-to-point integrations were scrapped in favor of the standardization, scalability, and flexibility of an Enterprise Service Bus approach. The SOA architecture with the Service Bus as a backbone would be the ideal solution for existing applications to interoperate and allow for future growth and extensibility. The approach also took into consideration the data-related issues present in the current enterprise application environment, with silos of data hidden behind third-party solution providers that resulted in duplicated and hard-to-reach data. A Master Data Management strategy refactored the existing data tables and fields to facilitate data sharing at the enterprise level.

The transformational approach was designed and implemented in such a way as to avoid operational instability and any major disruptions in the business. The integration layer implemented succeeded in decoupling is existing enterprise applications, separated the key functionalities of the company (sales, accounting, supply chain, etc.) from its’ data repositories, and created a functional, organized and extensible solution. This resulted in improved operational efficiency, increased revenue through higher productivity and the efficiency of the sales force and the back office working together, as well as increased agility in responding to new opportunities.