Contract-based process integration

US9299049B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9299049-B2
Application numberUS-201313838371-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateMar 15, 2013
Publication dateMar 29, 2016
Grant dateMar 29, 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 providing contract-based process integration. One computer-implemented method includes selecting a process integration (PI) scenario definition and a desired party with which to establish communication using an interface, determining at least one semantic contract associated with the selected PI scenario definition, querying the desired party to determine familiarity with the selected PI scenario definition and the semantic contract, analyzing known contract definitions with contract usages for each determined semantic contract to generate first party analysis results, computing an intersection between the first party analysis results and corresponding received analysis results received from the desired party, determining an agreed upon set of processing types with the second party by performing an intersection with contract usage processing types exchanged with the desired party, and generating a technical specification for a message signature based upon the agreed upon set of processing types.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: selecting a process integration (PI) scenario definition and a desired party with which to establish communication using an interface; determining at least one semantic contract associated with the selected PI scenario definition, wherein the at least one semantic contract specifies one or more related message interfaces with particular operations and signatures that are provided or consumed in an interaction between computing parties along with additional constraints, wherein the interaction is described by means of a set of operations, clustered into interfaces with a single shared interface definition between the computing parties, wherein the definition introduces detailed constraints requiring an explicit definition of valid uses of the interaction, and wherein, for each particular interaction, one definition of the interaction is established as binding on each computing party and forms a basis for a single data model of an interface for the particular interaction; querying the desired party to determine familiarity with the selected PI scenario definition and the at least one semantic contract; analyzing known contract definitions with contract usages for each determined semantic contract to generate first party analysis results; computing an intersection between the first party analysis results and corresponding received analysis results received from the desired party; determining an agreed upon set of processing types with the desired party by performing an intersection with contract usage processing types exchanged with the desired party; and generating a technical specification for a message signature based upon the agreed upon set of processing types. 2. The method of claim 1 , wherein the PI scenario definition can be automatically selected based on contextual data. 3. The method of claim 1 , wherein determination of the at least one semantic contract is performed by a communication contract-aware communication framework. 4. The method of claim 1 , further comprising receiving confirmation of awareness of the selected PI scenario definition and the at least one semantic contract from the desired party. 5. The method of claim 1 , further comprising receiving an analysis of known contract definitions with contract usages for each determined semantic contract from the desired party. 6. The method of claim 1 , further comprising implementing the interface compliant with the generated technical specification. 7. The method of claim 1 , further comprising exchanging a message with the desired party using the implemented interface. 8. A non-transitory, computer-readable medium storing computer-readable instructions executable by a hardware computer processor to: select a process integration (PI) scenario definition and a desired party with which to establish communication using an interface; determine at least one semantic contract associated with the selected PI scenario definition, wherein the at least one semantic contract specifies one or more related message interfaces with particular operations and signatures that are provided or consumed in an interaction between computing parties along with additional constraints, wherein the interaction is described by means of a set of operations, clustered into interfaces with a single shared interface definition between the computing parties, wherein the definition introduces detailed constraints requiring an explicit definition of valid uses of the interaction, and wherein, for each particular interaction, one definition of the interaction is established as binding on each computing party and forms a basis for a single data model of an interface for the particular interaction; query the desired party to determine familiarity with the selected PI scenario definition and the at least one semantic contract; analyze known contract definitions with contract usages for each determined semantic contract to generate first party analysis results; compute an intersection between the first party analysis results and corresponding received analysis results received from the desired party; determine an agreed upon set of processing types with the desired party by performing an intersection with contract usage processing types exchanged with the desired party; and generate a technical specification for a message signature based upon the agreed upon set of processing types. 9. The medium of claim 8 , wherein the PI scenario definition can be automatically selected based on contextual data. 10. The medium of claim 8 , wherein determination of the at least one semantic contract is performed by a communication contract-aware communication framework. 11. The medium of claim 8 , further comprising instructions to receive confirmation of awareness of the selected PI scenario definition and the at least one semantic contract from the desired party. 12. The medium of claim 8 , further comprising instructions to receive an analysis of known contract definitions with contract usages for each determined semantic contract from the desired party. 13. The medium of claim 8 , further comprising instructions to implement the interface compliant with the generated technical specification. 14. The medium of claim 8 , further comprising instructions to exchange a message with the desired party using the implemented interface. 15. A computer system, comprising: a computer memory configured to hold at least a semantic contract; and at least one hardware computer processor interoperably coupled to the computer memory and configured to: select a process integration (PI) scenario definition and a desired party with which to establish communication using an interface; determine at least one semantic contract associated with the selected PI scenario definition, wherein the at least one semantic contract specifies one or more related message interfaces with particular operations and signatures that are provided or consumed in an interaction between computing parties along with additional constraints, wherein the interaction is described by means of a set of operations, clustered into interfaces with a single shared interface definition between the computing parties, wherein the definition introduces detailed constraints requiring an explicit definition of valid uses of the interaction, and wherein, for each particular interaction, one definition of the interaction is established as binding on each computing party and forms a basis for a single data model of an interface for the particular interaction; query the desired party to determine familiarity with the selected PI scenario definition and the at least one semantic contract; analyze known contract definitions with contract usages for each determined semantic contract to generate first party analysis results; compute an intersection between the first party analysis results and corresponding received analysis results received from the desired party; determine an agreed upon set of processing types with the desired party by performing an intersection with contract usage processing types exchanged with the desired party; and generate a technical specification for a message signature based upon the agreed upon set of processing types. 16. The system of claim 15 , wherein the PI scenario definition can be automatically selected based on contextual data. 17. The system of claim 15 , wherein determination of the at least one semantic contract is performed by a communication contract-aware communication framework. 18.

Assignees

Inventors

Classifications

  • Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals · 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 US9299049B2 cover?
The present disclosure describes methods, systems, and computer program products for providing contract-based process integration. One computer-implemented method includes selecting a process integration (PI) scenario definition and a desired party with which to establish communication using an interface, determining at least one semantic contract associated with the selected PI scenario defini…
Who is the assignee on this patent?
Stallman Florian, Falter Timm, Sap Se
What technology area does this patent fall under?
Primary CPC classification G06Q10/0637. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 29 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).