25.01.2015 Views

Managing Ensemble Productions - InterSystems Documentation

Managing Ensemble Productions - InterSystems Documentation

Managing Ensemble Productions - InterSystems Documentation

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Maintenance<br />

-1<br />

10<br />

<br />

<br />

<br />

}<br />

}<br />

This is the production for receiving and collating message bank submissions from one or more client <strong>Ensemble</strong><br />

namespaces and for maintaining a local repository of production status information about each client namespace. You<br />

can view the gathered information on the Enterprise Monitor page on the same machine that is hosting this production.<br />

For testing purposes, you can put the message bank production on the same machine and instance as your regular<br />

productions, but it should be in a separate namespace from any production you plan to monitor. The Message Bank<br />

production uses the following services:<br />

• Ens.Enterprise.MsgBank.TCPService — to accept inbound data from the client productions<br />

• Ens.Enterprise.MonitorService — to gather status of client productions<br />

2. Message Clients — In each regular production for which you want to collect messages, add a new business operation<br />

using the Ens.Enterprise.MsgBankOperation class. This operation and its configuration control archiving of events via<br />

TCP to a near real-time <strong>Ensemble</strong> server running the Message Bank production. See Adding a Message Bank Business<br />

Operation for the detailed procedure.<br />

3. Navigate to the [<strong>Ensemble</strong>] > [Maintenance] > [Enterprise Message Bank] page to view the collected messages in the<br />

message bank. The first time you enter the Enterprise Message Bank page from the Maintenance menu, it requires you<br />

to enter the following information about the Message Bank:<br />

• Enterprise Message Bank Webserver IP Address<br />

• Enterprise Message Bank Webserver IP Port number<br />

• Enterprise Message Bank Webserver execution Namespace<br />

• Use SSL to connect to the Enterprise Message Bank Webserver<br />

<strong>Ensemble</strong> caches the information and does not display it again unless you clear this cache by performing a Kill on the<br />

^Ens.MsgBank global.<br />

4. Once you enter the proper information, you see the <strong>Ensemble</strong> Enterprise Monitor: Client Systems List page. From here<br />

you can click Message Bank Browser to display a list of archived messages.<br />

Important characteristics of the Message Bank:<br />

• The Message Bank has no synchronization dependencies for message body classes with the contributing productions;<br />

therefore, it receives a serialized form of each message. For virtual document message bodies (HL7, for example) it<br />

reparses the serialized document into an object, and receives and stores the search table entries from the contributing<br />

production as well. You can perform almost the same search for HL7 messages as on the original machine; however,<br />

the same is not true for other types of message bodies.<br />

To search by HL7 custom schema properties in the Message Bank, the custom schema definition must be in the Message<br />

Bank production namespace.<br />

• For uniqueness, the Message Bank production prepends the numeric identifier of client productions to the message<br />

IDs.<br />

• The Message Bank page also serves as a portal for viewing the state of multiple client productions and for invoking a<br />

resend service on them. For these extra features to work the Message Bank needs to know the web addresses of the<br />

client productions.<br />

112 <strong>Managing</strong> <strong>Ensemble</strong> <strong>Productions</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!