Enterprise systems such as ERP, CRM and Human Resources along with large data centric applications as business intelligence and data warehousing are not designed to share large flows of data. Adding data from remote system, external partners and value added networks further complicates data flow architecture.
Point-to-Point systems are introduced usually when the architecture is uncomplicated and the need arises for a few basic integrations such EDI. But this design of architecture is soon outgrown as the needs of enterprise architecture grows with more complex data integrations (e.g., adding more location feeds or external partner systems). Middleware (e.g., Microsoft BizTalk Server) is introduced as an enterprise solution to handle the increased data volumes and increase integration pattern complexity. Furthermore, the addition of an Enterprise Service Bus (ESB) enhances the ability to quickly deploy new applications using established data workflows.
The key goals for enterprise management are:
- Provide the ability to extract, transform, and transform all types of enterprise data.
- Central source of data and reports (interchanges, data types, volumes, errors/alerts).
- Ability to view message error details and resubmitting suspended messages.
- Support a wide variety of communication protocols independently.
- Provide increased process efficiency by automating data workflow.
- Designing comprehensive and flexible integrations for all enterprise systems.