Message Evaluation Tool for XML Choreography Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Complex business processes and messaging schemes in ERP systems and software solutions pose challenges in managing and identifying inconsistencies in message exchanges between objects, particularly due to the complexity of XML message choreography and large payloads.
Innovation Solution
A message evaluation tool is configured to monitor and select XML messages based on business semantics, using a key generated from attributes of sending and receiving objects, and employing fuzzy search to identify matching messages, allowing for the presentation of selected messages for analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If complex messaging schemes based on XML protocols are used to implement business processes, then the capability to represent complex business scenarios is improved, but the complexity of managing and monitoring message exchanges increases
Solution Approach 1:
The patent introduces a message evaluator as an intermediary component that sits between the complex XML messaging system and the user. This evaluator monitors message exchanges, evaluates them against business rules, and presents simplified views of message flows. The intermediary handles the complexity of monitoring and evaluation internally while presenting a manageable interface to users, thus resolving the contradiction between representing complex scenarios and managing their monitoring complexity.
Solution Approach 2:
The patent extracts the monitoring and evaluation functionality from the core business process flow into a separate message evaluator component. By taking out the complex monitoring tasks into a dedicated evaluator that uses factors and keys to selectively monitor messages, the system reduces the management burden on users while maintaining the ability to handle complex business scenarios. The evaluator isolates the complexity of message monitoring from the business logic.
2Reliability
If comprehensive monitoring of all message exchanges is implemented, then the completeness of issue identification is improved, but the computational resources and time required increase
Solution Approach 1:
The patent implements partial monitoring by using selectively configured factors that determine which messages warrant evaluation. Instead of monitoring all messages equally, the system applies evaluation only to messages that match specific criteria defined by the factors and keys. This partial action approach maintains reliability for critical message exchanges while significantly reducing the time and computational resources required compared to comprehensive monitoring of all messages.
Solution Approach 2:
The message evaluator applies different monitoring intensities and evaluation criteria to different messages based on their local characteristics. By using keys generated from message attributes and factors that define evaluation criteria, the system tailors the monitoring approach to each message's specific context. This local quality approach ensures thorough evaluation of problematic messages while avoiding unnecessary analysis of normal messages, thus balancing completeness with efficiency.
3Measurement precision
If detailed analysis of message payloads and choreography is performed, then the precision of fault isolation is improved, but the difficulty of detecting and measuring issues increases
Solution Approach 1:
The message evaluator serves as an intermediary that performs detailed payload and choreography analysis internally while presenting simplified fault information to users. It evaluates messages against business rules, analyzes inconsistencies in message exchanges, and presents the results in a manageable format. This intermediary approach maintains high measurement precision for fault isolation while reducing the difficulty of detecting and measuring issues by handling the complex analysis internally.
Solution Approach 2:
The system implements feedback mechanisms where the message evaluator continuously monitors message exchanges, evaluates them against defined factors and keys, and provides feedback on inconsistencies and faults. This feedback loop enables precise fault isolation by comparing actual message exchanges against expected behavior defined by business rules, while the automated nature of the feedback reduces the difficulty of detecting and measuring issues that would be cumbersome to identify manually.
Data Source
AI summary
In one aspect, there is provided a method. The method may include configuring, at a message evaluator, one or more factors to enable monitoring of a plurality of messages exchanged between a sending object and a receiving object, the one or more factors including a key generated based on a plurality of attributes obtained by accessing at least one of the sending object or the receiving object, the plurality of attributes representing data fields in at least one of the sending object or the receiving object; selecting, by the message evaluator, at least one of the plurality of messages, when at least one of a match or a substantial match exists between the generated key and a portion of the at least one of the plurality of messages; and presenting, by the message evaluator, the selected at least one of the plurality of message.


