A system provides an integration engine debugging and trace function that adaptively captures and displays trace information and promotes easier and more efficient troubleshooting. A system adaptively displays transaction message data for use with a data exchange system for exchanging data between different computer systems using different data formats. The system includes a repository of data comprising transaction messages communicated between different computer systems using different data formats. A data converter converts transaction message data into Hex and non-Hex representations. A display processor provides data representing a first display image including data representing a single transaction message in both Hex and non-Hex data format and enabling a user to initiate generation of a second display image for presenting the transaction message exclusively in a non-Hex representation.
Drawings
Claims17
A system for adaptively displaying transaction message data for use with a data exchange system used for exchanging data between different computer systems using different data formats, comprising:
a repository of data comprising transaction messages communicated between different computer systems using different data formats;
a configuration processor enabling a user to enter data determining user preferences for display of different types of transaction message data in corresponding different types of data representations;
a data converter for converting transaction message data derived from the repository into Hex and non-Hex representations;
a detector for automatically detecting a transaction message type in response to metadata associated with a message;
and
a display processor for providing data representing a first display image including data representing a single transaction message in both Hex and non-Hex data format and enabling a user to initiate generation of a second display image for presenting said transaction message exclusively in a non-Hex representation, said display processor automatically adaptively provides data representing a display image including data representing a single transaction message in a selected one of Hex, non-Hex and an image representation data format in response to said metadata.
3 more elements
A system for adaptively displaying transaction message data for use with a data exchange system used for exchanging data between different computer systems using different data formats, comprising:
a repository of data comprising transaction messages communicated between different computer systems using different data formats;
a configuration processor enabling a user to enter data determining a user preference for display of transaction message data exclusively as at least one of, (a) a Hex representation, (b) a non-Hex representation, (c) a binary representation and (d) an image representation, said configuration processor enables a user to enter data determining user preferences for display of different types of transaction message data in corresponding different types of data representations;
a data converter for converting transaction message data derived from the repository into Hex and non-Hex representations;
a detector for automatically detecting a transaction message type in response to metadata associated with a message;
and
a display processor for providing data representing a first display image including data representing a single transaction message in both Hex and non-Hex data format and enabling a user to initiate generation of a second display image for presenting said transaction message exclusively in a non-Hex representation, said display processor automatically adaptively provides data representing a display image including data representing a single transaction message exclusively in a selected one of Hex, non-Hex and an image representation data format in response to said metadata.
3 more elements
A system for adaptively displaying transaction message data for use with a data exchange system used for exchanging data between different computer systems using different data formats, comprising:
a repository of data comprising transaction messages communicated between different computer systems using different data formats;
a configuration processor enabling a user to enter data determining a user preference for display of transaction message data exclusively as at least one of, (a) a Hex representation, (b) a non-Hex representation, (c) a binary representation and (d) an image representation, said configuration processor enables a user to enter data determining user preferences for display of different types of transaction message data in corresponding different types of data representations;
a data converter for converting transaction message data derived from the repository into Hex and non-Hex representations;
a detector for automatically detecting a transaction message type in response to metadata associated with a message;
and
a display processor for providing data representing a first display image including data representing a single transaction message in both Hex and non-Hex data format and enabling a user to initiate generation of a second display image for presenting said transaction message exclusively in a non-Hex representation, said display processor provides data representing a display image including data representing a single transaction message in a data representation determined in response to said user preferences.
3 more elements
A system for adaptively displaying transaction message data for use with a data exchange system used for exchanging data between different computer systems using different data formats, comprising:
a repository of data comprising transaction messages communicated between different computer systems using different data formats;
a configuration processor enabling a user to enter data determining user preferences for display of different types of transaction message data in corresponding different types of data representations;
a data converter for converting transaction message data derived from the repository into Hex, non-Hex and image representations;
a detector for automatically detecting a transaction message type in response to metadata associated with a message;
and
a display processor for adaptively providing data representing a display image including data representing a single transaction message exclusively in a selected one of Hex, non-Hex and an image representation data format in response to user selection of a displayed image element, said display processor automatically adaptively provides data representing a display image including data representing a single transaction message in a selected one of Hex, non-Hex and an image representation data format in response to said metadata.
3 more elements
A system for adaptively displaying transaction message data for use with a data exchange system used for exchanging data between different computer systems using different data formats, comprising:
a repository of data comprising transaction messages communicated between different computer systems using different data formats;
a configuration processor enabling a user to enter data determining user preferences for display of different types of transaction message data in corresponding different types of data representations;
a data converter for converting transaction message data derived from the repository into Hex, non-Hex and image representations;
a detector for automatically detecting a transaction message type in response to metadata associated with a message;
and
a display processor for automatically adaptively providing data representing a display image including data representing a single transaction message exclusively in a selected one of Hex, non-Hex and an image representation data format in response to data indicating predetermined user preferences, said display processor automatically adaptively provides data representing a display image including data representing a single transaction message in a selected one of Hex, non-Hex and an image representation data format in response to said metadata.
11/765,038Filed 19 Jun 2007 · us provisional application
Priority
12 Jul 2006
Published
US 2008/0016244 A117 Jan 2008
Granted
16 Mar 2010
Term ends
24 May 2028Estimated · howhide20 years from earliest known nonprovisional domestic filing plus recorded patent term adjustment, including 340 days of adjustment. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination.
Healthcare informatics, i.e. information and communication technology [ict] specially adapted for the
Life of this patent
About 1 year 7 months of term left · ends 24 May 2028 (estimated)
Priority12 Jul 2006
Filed19 Jun 2007
Granted16 Mar 2010
Today12 Oct 2026
Term ends24 May 2028
Priority12 Jul 2006
Granted16 Mar 2010
Term ends24 May 2028
Priority claimedParent application 60/807,099
Application filedUS 11/765,038
Assigned to Siemens Medical Solutions USA, Inc.assignment of assignor's interest
PublishedUS 2008/0016244 A1
GrantedUS 7,680,958 B2
Assigned to Cerner Innovation, Inc.assignment of assignor's interest
TodayWithin its term
Term endsEstimated, includes 340 days of adjustment
Description3,818 words
Summary506 words
#This invention concerns a system for adaptively displaying transaction message data for use with an integration engine exchanging data between different computer systems using different data formats.
#Known systems monitor communication of messages in an integration engine (a system for exchanging data between different computer systems using different data formats) using trace data. The trace data typically contains either a view of message data in a Hex representation or a view of the data in a non-Hex (e.g., an ASCII) representation without providing a user with an option to select the type of representation for display. Additionally, in known integration engines, a trace function is typically turned on and off via a command line interaction. A user desires to look at trace data without Hex characters (non-Hex trace data) currently included in trace data as an easy to read representation of message data being communicated by an integration engine. The non-Hex trace data is also used to facilitate troubleshooting and may be provided to message source or destination entities for review. Conversely, support personnel use a Hex trace data representation of message data being transmitted for troubleshooting and debugging purposes.
#In known systems, both Hex and textual (e.g., ASCII) representations of message data being transmitted are typically included in the same file and in order to produce a desired output it is necessary to manually copy individual portions of trace data and paste the individual pieces back together. Also known systems typically require user command line intervention to debug program or trace execution steps. Further known systems require a user to manipulate command line programming to gather data and decide prior to initiating a trace function how message trace data is to be represented (if there is a choice). Known systems further provide only one view of traced message data that is traced and do not have the flexibility to readily present the same data in different views. Alternatively known systems only provide a view of message trace data in a format that includes both Hex and non-Hex format data. A system according to invention principles addresses these deficiencies and related problems.
Brief description of the drawings10 figures
#FIG. 1 shows a system for adaptively displaying transaction message data for use with a data exchange system for exchanging data between different computer systems using different data formats, according to invention principles.
#FIG. 2 shows a flowchart of a process for switching between Hex and non-Hex message data representations employed by a system for adaptively displaying transaction message data, according to invention principles.
#FIG. 3 shows a flowchart of a process for saving non-Hex trace message data employed by a system for adaptively displaying transaction message data, according to invention principles.
Detailed description3,041 words
#A system adaptively displays transaction message data for use with an integration engine debugging and trace function that enables a user to view message trace information, via a Graphical User Interface (GUI), in either Hexadecimal (Hex) or character (ASCII) or Binary representations. An integration engine is a system for exchanging data between different computer systems using different incompatible data formats. The GUI enables flexibility in capture of the trace data and enables a user to toggle between alternate representations of the data. This enables different users of an integration engine who have different requirements for receiving information and format of received information, to dynamically identify data to be collected as well as the format in which the collected data is to be represented. The GUI trace function enables a user to dynamically toggle between image views with and without Hex representation of data. Specifically, the system supports dynamic toggling between the Hex representation with text data, Hex representation without text data, text data without Hex representation and a binary view of data via a graphical user interface.
#The system automatically generates message trace data and provides a user with multiple views of the data (e.g., including one or more of binary, character or Hex representation of message data) without the need for a source of a message to retransmit the message with particular integration engine processing operations, e.g., selected by setting particular message data indicators. This advantageously reduces time involved in troubleshooting a message transaction performed by an integration engine. A user is also able to establish a configuration preference indicating a default display data format representation and view for presenting data upon initiating access to the system. A view preference is maintained for each individual user thereby eliminating a need for a user to repetitively select a preferred view. A default display data format representation may comprise one or more of, binary, character or Hex representation of message data. The system advantageously provides an adaptive view of message data facilitating faster more efficient troubleshooting and associated problem solving concerning message data processing.
#A processor, as used herein, operates under the control of an executable application to (a) receive information from an input information device, (b) process the information by manipulating, analyzing, modifying, converting and/or transmitting the information, and/or (c) route the information to an output information device. A processor may use, or comprise the capabilities of, a controller or microprocessor, for example. The processor may operate with a display processor or generator. A display processor or generator is a known element for generating signals representing display images or portions thereof. A processor and a display processor may comprise a combination of hardware, firmware, and/or software.