Event translation for business objects
AssigneeSourcecode Technology Holdings, Inc.
InventorsJonathan Dickinson, Mike Talley
Life of this patent
Estimating the term…
Abstract
Methods and systems for translating events for use by business objects. In one embodiment, a method is provided that includes receiving a scheming via a discovery function. The schema may correspond to a data source with a business object environment and may describe properties of the data source. A business object may be created within the business object environment and may include an inbox to receive events and a translation function. An event may be received from the event source at the inbox. The event may be translated according to the translation function into a business object event that corresponds to a property of the data source. The business object event may be provided to at least one business object within the business object environment.
Claims18
A method comprising:
- receiving, via a discovery function, a schema corresponding to a data source within a business object environment, the schema describing properties of the data source;
- creating, within the business object environment, a business object event source including an inbox that receives events from an event source and a translation function that translates events from the event source;
- receiving, at the inbox, an event from the event source;
- translating, according to the translation function, the event from the event source into a business object event that corresponds to at least one of the properties of the data source;
- providing the business object event to at least one business object within the business object environment;
- receiving a request to link the business object event to an action performed by the at least one business object;
- linking, within the at least one business object, the business object event to an action such that the action is performed whenever the business object event is received from the business object event source;
- and
- executing, by the at least one business object, the action in response to receiving the business object event.
A system comprising:
- a processor;
- and
- a memory storing instructions which, when executed by the processor, cause the processor to:
- receive, via a discovery function, a schema corresponding to a data source within a business object environment, the schema describing properties of the data source;
- create, within the business object environment, a business object event source including an inbox that receives events from an event source and a translation function that translates events from the event source;
- receive, at the inbox, an event from the event source;
- translate, according to the translation function, the event from the event source into a business object event that corresponds to at least one of the properties of the data source;
- provide the business object event to at least one business object within the business object environment;
- receive a request to link the business object event to an action performed by at least one business object;
- link, within the at least one business object, the business object event to an action such that the action is performed whenever the business object event is received from the business object event source;
- and
- execute, by the at least one business object, the action in response to receiving the business object event.
A non-transitory, computer-readable medium storing instructions which, when executed by the processor, cause the processor to:
- receive, via a discovery function, a schema corresponding to a data source within a business object environment, the schema describing properties of the data source;
- create, within the business object environment, a business object event source including an inbox that receives events from an event source and a translation function that translates events from the event source;
- receive, at the inbox, an event from the event source;
- translate, according to the translation function, the event from the event source into a business object event that corresponds to at least one of the properties of the data source;
- and
- provide the business object event to at least one business object;
- receive a request to link the business object event to an action performed by the at least one business object;
- link, within the at least one business object, the business object event to an action such that the action is performed whenever the business object event is received from the business object event source;
- and
- execute, by the at least one business object, the action in response to receiving the business object event.
Dependencies are inferred from the claim text.