Platform independent model-based framework for exchanging information in the justice system
First Claim
1. A platform independent model for exchanging information among numerous entities in a justice system with diverse system components, comprising:
- a plurality of software agents, each software agent communicating with a system component of an entity of the justice system, translating from a common communication format to a communication format of the system component of said entity, and managing the timing of a flow of information to/from the system component of said entity;
an information broker that communicates with each agent in the common communication format, determines what information is needed by which entity, and routes the needed information to/from respective agents for the entities that need the information; and
a plurality of traceable and linked UML models defining said information broker including at least a business use case model and a platform independent solution model for implementation on a given solution platform.
13 Assignments
0 Petitions
Accused Products
Abstract
A platform independent model for exchanging information among numerous entities in a justice system with diverse system components is implemented in a hub and spoke arrangement. Each spoke includes a software agent that communicates with a system component of an entity of the justice system, translates from a common communication format to a communication format of the system component, and manages the timing of the flow of information to/from the system component. The hub includes an information broker that communicates with each agent in the common communication format, determines what information is needed by which entity, and routes the needed information to/from respective agents for the entities that need the information. The platform independent model includes a plurality of traceable and linked UML models that define the information broker from a business use case model through to a platform independent solution model for implementation on a given solution platform. Since these UML models are readily modifiable and traceable for changes to the justice system, they facilitate implementation of the system in a cost-effective manner from one customer to the next without requiring system redesign.
159 Citations
12 Claims
-
1. A platform independent model for exchanging information among numerous entities in a justice system with diverse system components, comprising:
-
a plurality of software agents, each software agent communicating with a system component of an entity of the justice system, translating from a common communication format to a communication format of the system component of said entity, and managing the timing of a flow of information to/from the system component of said entity; an information broker that communicates with each agent in the common communication format, determines what information is needed by which entity, and routes the needed information to/from respective agents for the entities that need the information; and a plurality of traceable and linked UML models defining said information broker including at least a business use case model and a platform independent solution model for implementation on a given solution platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of creating a platform specific system from a platform independent model for exchanging information among numerous entities in a justice system with diverse system components, comprising the steps of:
-
creating a plurality of software agents, each software agent communicating with a system component of an entity of the justice system, translating from a common communication format to a communication format of the system component of said entity, and managing the timing of a flow of information to/from the system component of said entity; creating a plurality of traceable and linked UML models defining an information broker including at least a business use case model and a platform independent solution model for implementation on a given solution platform; and implementing said UML models on said given solution platform as said platform specific system, said platform specific system including said information broker, said information broker communicating with each agent in the common communication format, determining what information is needed by which entity, and routing the needed information to/from respective agents for the entities that need the information. - View Dependent Claims (10, 11, 12)
-
Specification