Within the Case Management System (CMS) ecosystem Integration Engine in the NextGen Court Component Model refers to the capability to efficiently integrate and enable communication between the different components of the model as well as external systems. The integration engine becomes the central hub that glues the different application components providing data exchanges (through standard interfaces) and intelligent orchestration of messages between them.
- Provide interoperability with different components and systems
- Provide a framework for building loosely coupled and tightly integrated data exchanges using Service Oriented Architecture (SOA)
- Provide intelligent orchestration of messages (synchronous and asynchronous) via an Enterprise Services Bus (ESB)1
- Implements a Broker2 pattern
- Workflow and Rules management
- Implement standards-based approach for data integration (e.g. GRA, SOA)
- Supports adapters for data exchange standards (e.g. NIEM, ECF)
- Provide application integration via API’s, Webservices, etc.
- Supports RESTful implementations
- Rapid interface development and deployment (e.g., Designer/Workbench)
- Real-time data transformation (e.g., XSLT, XML, JSON, CSV, etc.)
- A security component to manage authentication and authorization of data exchanges
- Provide administration of data exchanges
- Provide real-time monitoring of data exchanges
- Provide enterprise routing management capabilities
- Notification management
- Provides for an Event-Driven Architecture (e.g. , when a case is created, notify X)