Integration Platform:
The scope of this project is meant to establish the foundations of a resilient enterprise integration platform for AOC systems to interact with each other upon. This includes migrating all enterprise integrations off of BizTalk and all existing point to point system integrations to this platform.
AOC will have a complete integration framework within its Azure tenant for 4 environments (production, pre-production, test and development). Each domain (enterprise data services, appellate courts, superior courts, courts of lower jurisdiction, and juvenile courts) will have staff able to build solutions with this integration platform and support those solutions directly. This solution will fund operation of those solutions for 2 years.
Within the integration platform will be an API footprint for each domain built on a common data exchange language. This will enable for new connections between different systems to meet the new and evolving needs of the courts in a significantly more agile manner in a more “plug-and-play” manner. It will also speed the incorporation of new commercial off the shelf systems into the AOC IT ecosystem. Facing outside the AOC datacenter boundaries will be a managed API portal allowing security and support to monitor incoming traffic and make adjustments in real-time to meet evolving security threats and shifting consumption of services.
Lastly, a “router service” will be established to present data exchange methods of all courts via. This will allow all systems needing to access such a method to just call this router service which will then re-direct the request automatically to the system of record for that court. Doing this will allow for a truly loosely coupled IT environment and enable a transition from legacy systems at a greatly reduced operational risk.
External API Platform
This solution will create a generic and unified application protocol interface (API) facing outside of AOC for 3rd Party Vendors, the courts, executive branch agencies and others can access to interact with court systems. This External AOC API (EAA) will authenticate accessing systems via standard AOC methods and the resulting identity will be used to map to registered authorizations for utilizing the different components of the API. Each method on the EAA will process the request, after authorization, by routing it to the system supporting the court and information the request is about. It will then return responses based upon that interaction. A separate secure service will be established for managing the authorizations that links into the AOC external Identity Provider (IdP) system. It will include a service for the API to reference for authorizations in request processing along with user interfaces for support staff to leverage in managing authorizations.
|