IP Library Granted Patent US 10,180,959
Granted Patent B2
US 10,180,959 · App. 15/606,908 · Granted Jan 15, 2019

Component independent process integration message search

Inventors: Waldemar Befort (Hockenheim, DE); Sharath Chandra Pilli (Hyderabad, IN); Steffen Henning (Malsch, DE)
Assignee: SAP SE
G06F17/30398G06Q10/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,180,959
App. No.
15/606,908
Granted
Jan 15, 2019
Kind
B2
Abstract

The present disclosure involves systems, software, and computer implemented methods for centralized message searching of business processes. One process includes identifying a process integration (PI) domain associated with a message search, where the PI domain includes at least one PI component, and receiving a set of user-defined search attributes for searching messages within the identified PI domain, where each search attribute associated with a corresponding value. At least one message corresponding to the set of the received user-defined search attributes associated with at least one PI component is identified, and information associated with the identified at least one message corresponding to at least a portion of the set of received search attributes is retrieved. At least a portion of the retrieved information associated with the identified at least one message is presented via a user interface.

Claims (61)

1. A computer-implemented method performed by one or more processors for centralized message searching of business processes, the method comprising:

receiving a set of user-defined search attributes for searching messages within a process integration (PI) domain, where the PI domain includes a plurality of systems, and where each system includes at least one PI component, each search attribute associated with a corresponding value;

identifying at least one message corresponding to at least a portion of the set of received user-defined search attributes from the PI components within the PI domain, wherein each of the at least one identified message comprises a previously monitored message associated with a particular PI component, wherein identifying the at least one message includes:

searching local message stores associated with at least some of the PI components for the at least one message corresponding to at least the portion of the set of received user-defined search attributes; and

identifying at least one metadata attribute related to a failure status associated with each of the at least one message responsive to the search, the metadata attribute separate from a corresponding payload of each of the at least one message responsive to the search;

retrieving information including the at least one metadata attribute associated with the at least one identified message corresponding to at least a portion of the set of received search attributes;

presenting an overview of the failure status associated with at least a portion of the retrieved information associated with the at least one identified message via a user interface;

receiving, via the presented overview, a request to view a payload of a particular message of the at least one identified message;

identifying the particular PI component associated with the particular message; and

sending a request to retrieve the payload of the particular message from the identified PI component via an application programming interface (API) associated with the identified PI component.

2. The method of claim 1 , wherein the at least one PI component includes at least one of an adapter engine or a proxy associated with an application system.

3. The method of claim 1 , wherein the at least one PI component includes an integration engine.

4. The method of claim 1 , wherein accessing the local message store associated with the at least one PI component included within the PI domain includes:

identifying an application programming interface (API) associated with a local message search application located at the PI component; and

using the identified API to access functionality associated with the local message search application.

5. The method of claim 1 , wherein the local message store includes at least one of a current message store or a message archive.

6. The method of claim 5 , wherein the set of received user-defined search attributes includes an indication to search at least the message archives of each at least one PI component.

7. The method of claim 1 , wherein presenting the overview includes generating at least one dashboard presentation of at least a portion of the retrieved information associated with the identified at least one message.

8. The method of claim 1 , wherein sending the request to retrieve the payload of the particular message includes:

identifying a user associated with the request to view the payload of the particular message;

determining that the user associated with the request is properly authorized to view the payload of the particular message; and

in response to the determination that the user associated with the request is properly authorized to view the payload of the particular message, sending the request via the API associated with the PI component corresponding to the particular message.

9. A non-transitory, tangible storage medium comprising computer readable instructions for causing one or more processors to perform operations comprising:

receiving a set of user-defined search attributes for searching messages within a process integration (PI) domain, where the PI domain includes a plurality of systems, and where each system includes at least one PI component, each search attribute associated with a corresponding value;

identifying at least one message corresponding to at least a portion of the set of received user-defined search attributes from the PI components within the PI domain, wherein each of the at least one identified message comprises a previously monitored message associated with a particular PI component, wherein identifying the at least one message includes:

searching local message stores associated with at least some of the PI components for the at least one message corresponding to at least the portion of the set of received user-defined search attributes; and

identifying at least one metadata attribute related to a failure status associated with each of the at least one message responsive to the search, the metadata attribute separate from a corresponding payload of each of the at least one message responsive to the search;

retrieving information including the at least one metadata attribute associated with the at least one identified message corresponding to at least a portion of the set of received search attributes;

presenting an overview of the failure status associated with at least a portion of the retrieved information associated with the at least one identified message via a user interface;

receiving, via the presented overview, a request to view a payload of a particular message of the at least one identified message;

identifying the particular PI component associated with the particular message; and

sending a request to retrieve the payload of the particular message from the identified PI component via an application programming interface (API) associated with the identified PI component.

10. The non-transitory, tangible storage medium of claim 9 , wherein the at least one PI component includes at least one of an adapter engine or a proxy associated with an application system.

11. The non-transitory, tangible storage medium of claim 9 , wherein the at least one PI component includes an integration engine.

12. The non-transitory, tangible storage medium of claim 9 , wherein searching local message store associated with at least some of the PI components includes:

identifying an application programming interface (API) associated with a local message search application located at the PI component; and

using the identified API to access functionality associated with the local message search application to search the local message store.

13. The non-transitory, tangible storage medium of claim 9 , wherein the local message store includes at least one of a current message store or a message archive.

14. The non-transitory, tangible storage medium of claim 13 , wherein the set of received user-defined search attributes includes an indication to search at least the message archives of each at least one PI component.

15. The computer program product of claim 9 , wherein presenting the overview includes generating at least one dashboard presentation of at least a portion of the retrieved information associated with the identified at least one message.

16. The non-transitory, tangible storage medium of claim 9 , wherein sending the request to retrieve the payload of the particular message includes:

identifying a user associated with the request to view the payload of the particular message;

determining that the user associated with the request is properly authorized to view the payload of the particular message; and

in response to the determination that the user associated with the request is properly authorized to view the payload of the particular message, sending the request via the API associated with the PI component corresponding to the particular message.

17. A system, comprising:

one or more computers; and

a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising:

receiving a set of user-defined search attributes for searching messages within a process integration (PI) domain, where the PI domain includes a plurality of systems, and where each system includes at least one PI component, each search attribute associated with a corresponding value;

identifying at least one message corresponding to at least a portion of the set of received user-defined search attributes from the PI components within the PI domain, wherein each of the at least one identified message comprises a previously monitored message associated with a particular PI component, wherein identifying the at least one message includes:

searching local message stores associated with at least some of the PI components for the at least one message corresponding to at least the portion of the set of received user-defined search attributes; and

identifying at least one metadata attribute related to a failure status associated with each of the at least one message responsive to the search, the metadata attribute separate from a corresponding payload of each of the at least one message responsive to the search;

retrieving information including the at least one metadata attribute associated with the at least one identified message corresponding to at least a portion of the set of received search attributes;

presenting an overview of the failure status associated with at least a portion of the retrieved information associated with the at least one identified message via a user interface;

receiving, via the presented overview, a request to view a payload of a particular message of the at least one identified message;

identifying the particular PI component associated with the particular message; and

sending a request to retrieve the payload of the particular message from the identified PI component via an application programming interface (API) associated with the identified PI component.

18. The system of claim 17 , wherein searching local message store associated with at least some of the PI components includes:

identifying an application programming interface (API) associated with a local message search application located at the PI component; and

using the identified API to access functionality associated with the local message search application to search the local message store.

19. The system of claim 17 , wherein the local message store includes at least one of a current message store or a message archive.

20. The system of claim 19 , wherein the set of received user-defined search attributes includes an indication to search the message archives of each at least one PI component.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2017
From: BEFORT, WALDEMAR; PILLI, SHARATH CHANDRA; HENNING, STEFFEN
To: SAP AG
Reel/Frame 042518/0988 →
CHANGE OF NAME Recorded May 26, 2017
From: SAP AG
To: SAP SE
Reel/Frame 042608/0823 →
Continuity (2)
Continuation 13299155 · Nov 17, 2011
Related Publication 20170262497A1 · Sep 14, 2017