Real Time Information Director User Documentation
Technical Overview of the Real Time Information Director
Hewlett-Packard Company 12 529618 - 002
The Subscription Server posts the outgoing message to the JMS topic or queue specified
in the subscription.
The Subscription Server has the following additional features:
• The ability to enable previously configured subscriptions when the application
restarts
• The ability to resume subscriptions automatically after a failure
• The ability to accommodate increases and decreases in load for optimal use of
system resources
• The ability to deliver messages even under peak conditions
Security and Auditing
The Director has flexible security and auditing features, designed to protect the rights of
the consumer. Security policies restrict access to data pertaining to a consumer; auditing
provides a record of who read or modified what data.
Both security and auditing depend on
• Identification of the consumer to whom the data applies, if the data applies to
one consumer. Examples of consumers are a customer of a financial institution, a
patient known to an EHR system, and a guest of a hotel.
• Identification of the agent, that is, of the person who submits a query or change
to the database. Such a person might be a doctor or a customer service agent.
The client provides this information in the header of a document.
The metadata defining a document indicates whether the document requires security
and/or auditing. For security, the metadata specifies the name of the security policy that
governs access to the document. For auditing, the metadata can specify what details
must be recorded by the audit.
Consumers and Agents
Consumers and agents are identified in a document header by external IDs. An external
ID is a character string that consists of the ID itself, followed by the name or code of an
issuing agency, for example (“123-45-6789”, “Social Security”). When the consumer or
agent is first registered in the system, the Director assigns a unique internal ID. If the
same person has multiple external IDs, those IDs can be correlated to the same internal
ID. Identities of consumers and agents are handled in the same way, partly because a
consumer can also be an agent, as in the case of a patient requesting data about himself
from an EHR system. (If the person who submits a query is also the subject of the query,
the consumer and agent specified in the header will have the same ID.)