Classification and modelling of exception types for integration middleware systems

US9406040B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9406040-B2
Application numberUS-201414458824-A
CountryUS
Kind codeB2
Filing dateAug 13, 2014
Priority dateAug 13, 2014
Publication dateAug 2, 2016
Grant dateAug 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present disclosure describes methods, systems, and computer program products for modeling exception flows in an integration system. One computer-implemented method includes identifying, by operation of an application integration system, an exception corresponding to an integration operation of an integration process, determining, by operation of the application integration system, a type of the exception, determining, by operation of the application integration system, one or more exception handling patterns for the type of the exception, and configuring, by operation of the application integration system, an exception flow of the integration process based on the one or more exception handling patterns.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of an application integration system comprising: identifying, by operation of an application integration system, an exception corresponding to an integration operation of an integration process; determining, by operation of the application integration system, a type of the exception; determining, by operation of the application integration system, one or more exception handling patterns for the type of the exception, wherein a failover router process is used to react on non-callable exception handling patterns within a sequence of integration patterns by calling alternative integration pattern channels without requiring external configuration messages, and wherein the alternative integration pattern channels are modeled explicitly; and configuring, by operation of the application integration system, an exception flow of the integration process based on the one or more exception handling patterns. 2. The method of claim 1 , comprising classifying exceptions into a plurality of types. 3. The method of claim 1 , comprising providing a visualization of the exception flow. 4. The method of claim 1 , wherein the exception handling patterns are syntactically mapped to Business Process Model and Notation (BPMN) and its execution semantics. 5. The method of claim 1 , wherein the type of the exception comprises one or more of an activity failure, a message flow failure, a timeout, resource unavailability, an external event, or a constraint violation. 6. The method of claim 1 , wherein the one or more exception handling patterns comprise one or more of a retry pattern, a failover router, a compensation sphere, an exception sphere, a dead letter channel, or an invalid message channel. 7. The method of claim 1 , wherein the exception flow is configured to realize one or more of a quality of service (QoS), a message exchange pattern (MEP), or an enterprise integration pattern (EIP) integration logic. 8. A non-transitory, computer-readable medium storing computer-readable instructions executable by a computer and configured to: identify an exception corresponding to an integration operation of an integration process; determine a type of the exception; determine one or more exception handling patterns for the type of the exception, wherein a failover router process is used to react on non-callable exception handling patterns within a sequence of integration patterns by calling alternative integration pattern channels without requiring external configuration messages, and wherein the alternative integration pattern channels are modeled explicitly; and configure an exception flow of the integration process based on the one or more exception handling patterns. 9. The medium of claim 8 , comprising instructions to classify exceptions into a plurality of types. 10. The medium of claim 8 , comprising instructions to provide a visualization of the exception flow. 11. The medium of claim 8 , wherein the exception handling patterns are syntactically mapped to Business Process Model and Notation (BPMN) and its execution semantics. 12. The medium of claim 8 , wherein the type of the exception comprises one or more of an activity failure, a message flow failure, a timeout, resource unavailability, an external event, or a constraint violation. 13. The medium of claim 8 , wherein the one or more exception handling patterns comprise one or more of a retry pattern, a failover router, a compensation sphere, an exception sphere, a dead letter channel, or an invalid message channel. 14. The medium of claim 8 , wherein the exception flow is configured to realize one or more of a quality of service (QoS), a message exchange pattern (MEP), or an enterprise integration pattern (EIP) integration logic. 15. A system, comprising: a memory; at least one hardware processor interoperably coupled with the memory and configured to: identify an exception corresponding to an integration operation of an integration process; identify a type of the exception; determine one or more exception handling patterns for the type of the exception, wherein a failover router process is used to react on non-callable exception handling patterns within a sequence of integration patterns by calling alternative integration pattern channels without requiring external configuration messages, and wherein the alternative integration pattern channels are modeled explicitly; and configure an exception flow of the integration process based on the one or more exception handling patterns. 16. The system of claim 15 , wherein the at least one hardware processor configured to provide a visualization of the exception flow. 17. The system of claim 15 , wherein the exception handling patterns are syntactically mapped to Business Process Model and Notation (BPMN) and its execution semantics. 18. The system of claim 15 , wherein the type of the exception comprises one or more of an activity failure, a message flow failure, a timeout, resource unavailability, an external event, or a constraint violation. 19. The system of claim 15 , wherein the one or more exception handling patterns comprise one or more of a retry pattern, a failover router, a compensation sphere, an exception sphere, a dead letter channel, or an invalid message channel. 20. The system of claim 15 , wherein the exception flow is configured to realize one or more of a quality of service (QoS), a message exchange pattern (MEP), or an enterprise integration pattern (EIP) integration logic.

Assignees

Inventors

Classifications

  • Enterprise or organisation modelling · CPC title

  • Sequencing of tasks or work · CPC title

  • G06F9/546Primary

    Message passing systems or structures, e.g. queues · CPC title

  • Office automation; Time management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9406040B2 cover?
The present disclosure describes methods, systems, and computer program products for modeling exception flows in an integration system. One computer-implemented method includes identifying, by operation of an application integration system, an exception corresponding to an integration operation of an integration process, determining, by operation of the application integration system, a type of…
Who is the assignee on this patent?
Ritter Daniel, Sosulski Jan, Sap Se
What technology area does this patent fall under?
Primary CPC classification G06Q10/06316. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).