How To Manage the OXI

1.      Introduction

 

An OXI is a program used to link Opera to another system which, is not fully integrated, in order to transfer Availability, Blocks, Reservations, Rates and Profiles

The OXI “translates” the information from the one system into a “language” that Opera can understand.

Once installed the OXI needs to be monitored in order to ensure that messages are correctly transferred between systems and if necessary, the configuration updated.

 

Daily Maintenance Tasks

·        Ensure that the OXI Service is running

·        Ensure that all the processors are running

·        Ensure that no messages have failed in the upload / download from the 3rd party

·        Ensure that the OXI Purge is running

·        Ensure that the Business Event Processor is running

 

 


2.      OXI Interface Service

 

The OXI Interface Service for ORS facilitates the transfer of messages to and from PMS.

 

This service should always be started and in a running status. If this service is not running, the following message will appear in Opera:


 

Steps to monitor the OXI Interface Service:

  • Go to the Desktop on the PC hosting the OXI Service
  • Right click on the icon for "My Computer"
  • Select "Manage"             
  • The below screen will appear - select 'Services and Applications'

       

  • Select Services


  • The following screen will appear.
  • Select the 'Standard" tab at the bottom of the window
  • Move down on the list of services until you find the 'Opera Interface for ORS' service

 


  • The status for this service must be started – check this in the “Status” column
  • Should this service not be started, right click on the service and select 'Start'
  • Once this service is started you can close this window.


 

3.      OXI Processors

 

Three OXI Processors exist in the OXI:

  • Download Processor – receives messages from OCIS
  • Lookup Processor – handles the profile lookup functionality
  • Upload Processor – sends messages to OCIS

 

These processors always need to be in a running status in order to ensure the transfer of data between OCIS and PMS.

Should any of these processors stop, one or more of the below errors will appear in Opera.

 


Steps to monitor the OXI Processors:

  • Log into OXI
  • Select the relevant OXI


  • Select Interface Status


  • Select Stop / Start Processors
  • The following screen will appear detailing the status of the specific processor:

 

 

  • Select the Start All button
  • A message will appear that states the number of processors initiated to start

 


  • The status of the processors will now change from Stopped > Waiting > Running
  • Select the refresh button
  • Once all the processors are running the below screen will appear:

 


  • You can now log out of OXI and resume work in PMS as normal. Should the above messages appear at any time, please follow the procedure and start the processor/s.
  • Should any of the processors remain in a Waiting status – please contact Micros Support for assistance.

 

 

 


 

4.      Message Status

a.      Messages from External System

 

This section of OXI needs to be monitored in order to ensure that all messages are successfully received from the central system. Should any messages have failed, you will be required to establish the cause of failure and contact the 3rd party to resend the message to you.

To access the Message Status Screen, select Interface Status > Message Status. The following screen will appear:

 


The upper part of the Messages Status screen contains a search section framed in yellow. Here you can filter out specific messages you would like to see on the status screen.

Explanation of Search Filter fields

Enqueue from                                  Start date for transmitted messages

Enqueue to                                       End date for transmitted messages

Msg Contains                                   Search for contents inside a message

Message ID from                             Starting message ID for this display filter

Message ID                                       Ending message ID for this display filter

Module                                              Module of the message i.e. Profile or Result

Message Status                               Status such as FAILED, SUCCESS, WARNING

Ext System Property                       The property ID provided by the external system

Interface ID                                      Interface ID for the filter – ORS

Ext Ref No                                         External system confirmation numbers

 

 

Explanation of Search Filter keys

Print

Works with a minimum of one sort filter to allow you to print a report of all Errors & Warnings for the interface. This report can even be narrowed down further by using the sort fields Module and Enqueue From/To.

Search

Start the search after you have selected the filters for the message display

Purge

This is the manual purge option for OXI status table entries. The purge is based on the filter criteria selected.  This option can be used if an immediate clean up of the files in

the status table is desired.

 

Note – If the purge is used without any filter, all messages will be removed from the message status tables. A warning message will appear with the default set to NO.

 

The middle part of the MESSAGES FROM EXTERNAL SYSTEM screen is the real message status screen and shows the process status of transmitted messages. The Search Filter can be set to help find certain messages in this status screen.

 

Explanation of fields in the Message Status Screen

X                                           Select one or multiple records for reprocessing at the same time

Interface ID                       The interface ID this message was created for – ORS

Enq Date                            Date when the message was received by the OXI

Enq Time                            Time when the message was received by the OXI

Property                             External system property ID this message was sent from.

Msg ID                                Unique ID in sequential order that the external system gives to each message when sending it to OXI.

Module                               Data module of incoming message, either Result or Profile

Status                                  Shows the status of the message transmission

Process                               Shows the status of the message processing

 

The lower part of the Message Status screen is split into a Show XML/Show Ext for the messages and a part for Errors and Warnings.

The Show XML/Show Ext allows viewing of the original external system format and the XML message format.

The Errors and Warnings part shows details of all errors and warnings that have occurred during message transmission.

 

Explanation of fields in the Error and Warnings

Optional Warnings

This box can be flagged if you wish to see warnings of type ‘T’ (tentative) that have occurred during message transmission. These warnings normally indicate that conversion could not be applied or that a default has been used. These warnings are not critical and can therefore be suppressed by blanking out this flag. It is however recommended to clean up conversions and default problems in OXI to achieve absolute data accuracy.

Errcode

Error code in case the selected message has returned a warning or an error

Explanation of keys on the bottom of the screen

 

REVIEWED

Mark a message as reviewed after you have verified an error or warning. Click on REVIEWED button and the record will be marked as reviewed and disappear from the screen with the next refresh. In order to include reviewed records into the screen output, make sure that Include reviewed search option is checked.

REFRESH

Refresh the display of the message status screen. When loading the status screen, the message display is automatically refreshed. Once the screen is loaded, you will use this button to refresh the display if some time has passed since the last refresh. New messages will only be displayed after the use of the refresh button. It can also be used to remove any search criteria you have formerly set on the message status screen.

REPROCESS

Reprocess a specific message. This is useful in case the original transmission was unsuccessful. You can correct the error, e.g. by adding the necessary code to the conversion table, and reprocess the same message again from this screen. If the download problem cannot be solved through user correction at this stage, the message needs to be corrected in the external system and has to be sent again.

 

b.     Messages to External System

 

This section of OXI needs to be monitored in order to ensure that all messages are successfully sent to OCIS. Should any messages have failed, you will be required to establish the cause of failure and resend the failed messages to OCIS.

 

To access the Message Status Screen, select Interface Status > Message Status. The following screen will appear. Select the second tab to access the Messages to External System Screen.

 

Some of the fields on this tab are identical to ones on the Messages from External System Screen, therefore only specific fields will be discussed below.

 


The upper part of the MESSAGES TO EXTERNAL SYSTEM screen contains a search section framed in yellow. Here you can filter out specific messages you would like to see on the status screen.

 

Explanation of Search Filter fields

Created from                                   Start creation date for transmitted messages

Created to                                        End creation date for transmitted messages

Opera Property                               The Opera property ID

Action Type                                      Action that triggered the upload message

 

Message Status Codes

The message status will indicate whether this message has successfully been inserted in OCIS / PMS.

 

It is very important to ensure that failed messages are fixed as failure to do so will lead to the discrepancy in data between OCIS and PMS.

 

Messages Statuses:

SUCCESS - shown in case of a successfully processed message

FAILED - shown in case the message was rejected by OXI / OXIHUB. Possible reasons for failure have been provided.

WARNING - shown in case the message has produced mandatory warnings.

 

Error / Warning Types

Type of error or warning for selected message. This will display from Highest to Lowest severity on the screen.

·     Type E indicates the Highest Error Level. This error type will be highlighted in RED text.

·     Type O indicates an Oracle Error. This error type will be highlighted in RED text

·     Type W indicates a Low Level Warning. This error type will be highlighted in BLUE text.

·     Type T indicates an Optional Warning. This error type will be highlighted in BLACK text

·     Type R indicates a Result Optional Warning. This error type will be highlighted in BLACK text.

 

What do the Warning Types mean?

1.      Type T (optional)  - just an information type of message usually carrying additional information for missing conversion, or the reason for applied defaults. An optional warning is not fatal and the message is still being processed. Action required based on these warnings would be a check and correction on conversion codes, defaults, and parameters.

2.      Type R (result) – this is the response from an external system for a message sent by OXI. Results indicate whether the other system has received the message properly or if any problems have occurred. Action required is based on the result.

3.      Type W (warning) - necessary alert to notify that some information requires attention. This mandatory warning is applied when OXI had to change vital information in order to process the message successfully. The warning could be about missing conversion codes, false defaults, or omissions of certain data elements. Action required is a correction in the OXI configuration.

4.      Type E (error) and O (oracle) – these errors are fatal and OXI fails the message if these occur. Oracle or system errors apply for severe problems, such as missing parts in the XML message received, database access, or communication problems. Errors and Oracle errors require immediate attention as the rejected message may lead to inventory imbalances between the two systems.



5.      OXI Purge Utility

 

The OXI Purge Utility ensures that messages are permanently purged from the queue tables in order to ensure optimum database performance. All messages older than three days will be deleted from the queues.

The status of this utility should always be running and should be checked on a daily basis.

To access the OXI Purge Utility, log into OXI, select Utilities > Purge Data.

 


Should this utility not be running, select the start button.



 

6.      OXI System Error Log

This screen is used to view the system error log for OXI. The purpose is to display any internal system activity and errors or warnings that are not displayed on the Message Status screen. It also contains entries for every start and stop of the interface processors.

 

To access this screen, select Interface Status>System Error Log.



Explanation of fields

Update Date

Date and Time stamp for errors, warnings, and information logged with the newest action at the top of the screen. Older messages will be moved down as new messages are created.

Process

Indicates what processor the action came from

Count

The count specifies how many times a processor was started or stopped. It will also count how many messages were dequeued/sent to the external system or messages enqueued/received from external system.

Type

The type of error will be listed as ‘E’ for Error, ‘W’ for mandatory warning, and ‘T’ for optional warning.

Interface ID

The interface name will be logged if the download processor is stopped.

Property

The Opera property name is identified when the external system sends messages to Opera or errors occur during message transfer.

Ext Property

The name of the external system property is identified when messages are sent to Opera

Reviewed

Once you have reviewed messages in the system error log you can check off the messages by clicking in the Reviewed column. Reviewed messages can be saved for later additional review, or can be deleted. They move to the end of the list after being checked.

Error Status

Defaults to ALL and can also be changed to look at only REVIEWED or NON-REVIEWED

Message Type

Defaults to ALL and can also be changed to look at only ERRORS, WARNINGS, INFORMATION, or ERRORS AND WARNINGS together.

Error Text

Description of the exact log entry, error, or warning. A list of current error texts is included in a table has been provided.

 


 

7.      Business Event Processor


The Opera Business Events Processor screen allows you to view, start, and stop business event processor.

Select this processor through Utilities>Processors>Business Event Processor.

This is used to collect information from Opera into a queue from which then can be gathered by an external system, such as OCIS.

 

 

The Business Event Processor screen displays the following information. Columns are populated once the Start button has been selected and the processor status is Running.

Display Grid

Started By           Displays the schema for which the business event processor is started.

Started On          Displays the date when the business event process was started.

Started At           Displays the time the business event process was started.

Status                   Displays the status of the business event process.

Buttons

Start                     Start the Business Event Processor.

Stop                      Stop the Business Event Processor.

Refresh Data      Refresh the data on the Business Event Processor screen.

Close                    Close the Business Event Processor Status window.

 


Last modified: Friday, 23 September 2022, 3:12 PM