The PIX Console provides you with a variety of useful information and tools that allow you to monitor end-to-end processing of the messages that are processed through the PIX/PDQ Manager. The PIX Console helps fulfill IHE requirements by providing a view into the ATNA audit repository and the server log messages that pertain to the PIX/PDQ Manager. You can also view information about a message at any point in it's processing, along with the components that processed it.
The console provides these primary features:
A central view of request and response messages
A message tracking center
A PIX/PDQ ATNA audit log viewer with search and filter capabilities
The ability to update application variables and configurations
A Domain Manager for viewing and maintaining information about the external systems that share information in the PIX/PDQ system
A central view of server log messages specific to the PIX/PDQ system
The PIX console includes the following components:
The Message Viewer displays a list of transactions processed through the PIX/PDQ Manager. You can select a transaction to view trace information about the path it took through the PIX/PDQ Manager, including which components processed the message and the order in which it was processed. The Message Viewer also displays the content, or payload, of the message in XML format, and displays information about which component processed the message at each checkpoint. Use the Message Viewer to monitor the status of the PIX/PDQ system.
The Audit View displays an audit log of transactions processed by the PIX/PDQ Manager based on the Audit Trail and Node Authentication (ATNA) guidelines. The information collected for auditing allows you to monitor transactions for inappropriate activity. The central repository for storing audit information is the arrdb database, and the Audit page of the PIX Console provides a graphical interface to view audit information.
The Audit Viewer allows you to filter the list of transactions displayed on the Audit page. You can narrow down transactions by source ID, source type, event ID, event type, event action, event outcome, and date range.
The Application Variable and Configuration Manager allows you to view and edit the predefined application variables and configurations that are part of the PIX/PDQ Manager. The variables define connectivity information for the binding components, and define information specific to HL7 messaging for the BPEL Service Engine.
The Domain Manager displays information about each external system that shares data with the PIX/PDQ Manager. In IHE terminology, these external systems are called domains. In adherence with IHE requirements, the following information is stored for each domain:
The domain name, called the namespace ID. This can be identical to the system code or name used by the master index.
The domain's universal ID.
The domain's encoding scheme (ISO).
The endpoint type and receiving URL for PIX update notifications.
A description of the domain.
The length and format of the local identifiers assigned by the domain.
The application and facility for HL7 v2 messaging domains, or the device and organization for HL7 v3 messaging domains.
You can make updates to existing domain information, add new domains, and delete domains using the Domain Manager. Once you save any updates you make, the Domain manager propagates the information to the sbyn_systems table in the master index database and to the pix_pdq_systems table, which supports the domain lookup interface.
If you modify domain information, you need to restart the GlassFish server in order for the changes to take effect in the PIX/PDQ Manager.
The Domain Manager also handles subscriptions to outbound notifications of updates to patient information, letting you add, delete, and modify these subscriptions. You can also view the available endpoint types for subscriptions.
The Log Message Viewer displays messages from the GlassFish server log that are relevant to the PIX/PDQ Manager. This allows you to quickly see the information that applies only to PIX/PDQ without having to look through general application server message or messages for other applications.