Home > Resources > Case Study > Commonwealth of Pennsylvania
The Pennsylvania Justice Network (JNET) is a collaborative effort of 16 state agencies to build an integrated justice system that promotes information sharing through the use of its applications, services, architecture, outreach and training. It allows criminal-justice and other public-safety resources to be shared among state agencies.
The Pennsylvania Justice Network (JNET) is a collaborative effort of 16 state agencies to build an integrated justice system that promotes information sharing through the use of its applications, services, architecture, outreach and training. It allows criminal-justice and other public-safety resources to be shared among state agencies.
Inter-department Integration
Secure, real-time updates
Government and Defense
FioranoMQ
The goal of the Pennsylvania Justice Network (JNET) was to provide a common on-line environment whereby authorized state, county and local officials could access offender records and other justice information from participating agencies. The JNET System serves as a platform for broad-based knowledge sharing among its users. The JNET System operates through a secure state-wide Extranet specifically designed for the administration of justice. It provides a single interface to offender information at multiple agencies and a mechanism for publishing information and accessing JNET resources. Each agency retains complete control over the information it shares and who has access to specific data.
- Build a messaging infrastructure (MI) to support distributed applications spanning multiple agencies, including Notifications and other applications.
- The MI must provide a means for different agency systems running on different platforms at different locations to communicate with each other.
- The MI must be fully secure, 100% reliable (no dropped messages) and robust.
- The MI should be standards based.
The Business Requirement became: Provide a Notifications System to notify law enforcement officials of key events e.g. Escapes, Warrants, Arrests, with at least the following features:
- All Vital data stored/produced in geographically dispersed locations e.g. Arrests are at State Police, Probationer/Parole status stored at Department of Probation need to be pulled together on demand.
- Agencies have the flexibility to determine locally which users receive which notifications.
- Notifications should be sent by e-mail, fax, pager, web, and subscriptions should be configurable by users.
- All data transmissions are encrypted, and all users accessing the system are authenticated.
38,000
Law enforcement and public safety officials
At federal, state and local level in Pennsylvania use FioranoMQ supported applications
The goal of the Pennsylvania Justice Network (JNET) was to provide a common on-line environment whereby authorized state, county and local officials could access offender records and other justice information from participating agencies. The JNET System serves as a platform for broad-based knowledge sharing among its users. The JNET System operates through a secure state-wide Extranet specifically designed for the administration of justice. It provides a single interface to offender information at multiple agencies and a mechanism for publishing information and accessing JNET resources. Each agency retains complete control over the information it shares and who has access to specific data.
- Build a messaging infrastructure (MI) to support distributed applications spanning multiple agencies, including Notifications and other applications.
- The MI must provide a means for different agency systems running on different platforms at different locations to communicate with each other.
- The MI must be fully secure, 100% reliable (no dropped messages) and robust.
- The MI should be standards based.
The Business Requirement became: Provide a Notifications System to notify law enforcement officials of key events e.g. Escapes, Warrants, Arrests, with at least the following features:
- All Vital data stored/produced in geographically dispersed locations e.g. Arrests are at State Police, Probationer/Parole status stored at Department of Probation need to be pulled together on demand.
- Agencies have the flexibility to determine locally which users receive which notifications.
- Notifications should be sent by e-mail, fax, pager, web, and subscriptions should be configurable by users.
- All data transmissions are encrypted, and all users accessing the system are authenticated.
38,000
Law enforcement and public safety officials
At federal, state and local level in Pennsylvania use FioranoMQ supported applications
Linda Rosenberg, Executive Director, JNET
Linda Rosenberg, Executive Director, JNET
KPMG Consulting Services (now Bearing Point Inc.) was engaged by the Commonwealth of Pennsylvania to develop numerous applications for all the justice related agencies. This initiative was entitled The 'JNET' Project. JNET's mandate was to provide various applications enabling the sharing of data across justice related agencies e.g. State Police, Department of Probation, Department of Corrections, Board of Pardons, and Courts etc.
Ultimately, we settled on publish/subscribe messaging; where departments could subscribe to any individual they were interested in. Should the suspect show up at a welfare agency or be pulled over for a traffic stop, this information would be published to all subscribing parties in real time." said KPMG's Chief Architect on the Project, Woolfenden
KPMG Consulting Services (now Bearing Point Inc.) was engaged by the Commonwealth of Pennsylvania to develop numerous applications for all the justice related agencies. This initiative was entitled The 'JNET' Project. JNET's mandate was to provide various applications enabling the sharing of data across justice related agencies e.g. State Police, Department of Probation, Department of Corrections, Board of Pardons, and Courts etc.
Ultimately, we settled on publish/subscribe messaging; where departments could subscribe to any individual they were interested in. Should the suspect show up at a welfare agency or be pulled over for a traffic stop, this information would be published to all subscribing parties in real time." said KPMG's Chief Architect on the Project, Woolfenden
The problem involved four state agencies: the Pennsylvania State Police (PSP), the Department of Corrections (DOC), Pennsylvania Board of Pardons (PBPP), and the AOPC.
1. The offender is arrested for some reason, and is fingerprinted by police on a Live Scan machine.
2. The Live Scan machine immediately communicates with PSP and National systems, creating an arrest record. PSP 'publishes' this arrest record on the JNET Network.
3. PBPP, DOC, BOP, AOPC Subscriber Modules each receive the arrest from PSP. The module at each agency checks that agency's database to determine the status of the offender.
4. In this example, let's say that the offender is found in the PBPP database, listed as being on Parole. PBPP then 'publishes' a new event, containing the information about the arrest and the fact that the offender is on parole.
5. Any agency may have chosen to subscribe to this event. For this example, lets assume that PBPP and PSP have subscribed to 'Arrests of Parolees'. Subscriber modules at PBPP and PSP therefore pick up the event.
6. The subscriber modules pass the events to the delivery modules, which then send out the Notification to particular users, based on each agency's requirements. In addition, email alerts can also sent out to each user.
7. The appropriate users receive an email or page notifying them of the arrest.
8. The user then checks the Notifications Application Web page to view more details of the Notification, and acts accordingly
- Responsive vendor (added SSL security in a matter of days)
- Server-to-Server architecture
- PKI Security
- Low total cost of ownership
Another important driver for the JNET Project was highly configurable security requirements. Fiorano's highly configurable, comprehensive security system allows application security to be easily configured by an external visual Administration tool. The FioranoMQ security system is completely standards-based and implements the Java security API. FioranoMQ also implements dynamic load balancing and failover protection making the system highly available and allowing an unlimited number of concurrent client connections to a server cluster.
The problem involved four state agencies: the Pennsylvania State Police (PSP), the Department of Corrections (DOC), Pennsylvania Board of Pardons (PBPP), and the AOPC.
1. The offender is arrested for some reason, and is fingerprinted by police on a Live Scan machine.
2. The Live Scan machine immediately communicates with PSP and National systems, creating an arrest record. PSP 'publishes' this arrest record on the JNET Network.
3. PBPP, DOC, BOP, AOPC Subscriber Modules each receive the arrest from PSP. The module at each agency checks that agency's database to determine the status of the offender.
4. In this example, let's say that the offender is found in the PBPP database, listed as being on Parole. PBPP then 'publishes' a new event, containing the information about the arrest and the fact that the offender is on parole.
5. Any agency may have chosen to subscribe to this event. For this example, lets assume that PBPP and PSP have subscribed to 'Arrests of Parolees'. Subscriber modules at PBPP and PSP therefore pick up the event.
6. The subscriber modules pass the events to the delivery modules, which then send out the Notification to particular users, based on each agency's requirements. In addition, email alerts can also sent out to each user.
7. The appropriate users receive an email or page notifying them of the arrest.
8. The user then checks the Notifications Application Web page to view more details of the Notification, and acts accordingly
- Responsive vendor (added SSL security in a matter of days)
- Server-to-Server architecture
- PKI Security
- Low total cost of ownership
Another important driver for the JNET Project was highly configurable security requirements. Fiorano's highly configurable, comprehensive security system allows application security to be easily configured by an external visual Administration tool. The FioranoMQ security system is completely standards-based and implements the Java security API. FioranoMQ also implements dynamic load balancing and failover protection making the system highly available and allowing an unlimited number of concurrent client connections to a server cluster.
Public safety in the state enhanced by enabling real time exchange of criminal justice information between participating law enforcement agencies in addition with:
- Improved response time by Enforcement Agencies.
- Reduced cost of operations due to timely information availability.
- Risk mitigation due to Standards-based implementation.
Public safety in the state enhanced by enabling real time exchange of criminal justice information between participating law enforcement agencies in addition with:
- Improved response time by Enforcement Agencies.
- Reduced cost of operations due to timely information availability.
- Risk mitigation due to Standards-based implementation.
Subscribe For Updates
© 2024 Fiorano Software and Affiliates. All Rights Reserved. Privacy Statement | Terms of Use
Subscribe For Updates
© 2024 Fiorano Software and Affiliates. All Rights Reserved. Privacy Statement | Terms of Use
©2024 Fiorano Software and Affiliates. All Rights Reserved. Privacy Statement | Terms of Use