Back to results
US 8,146,102 B2Granted
Development environment for groupware integration with enterprise applications
AssigneeSap SE
InventorJoachim Gaffga
Life of this patent
Estimating the term…
Abstract
This disclosure relates to application integration and, more particularly, groupware integration with enterprise applications. Various embodiments herein provide systems, methods, and software to integrate one or more computer applications with one or more groupware applications. Some embodiments include a groupware integration engine that receives, stores, and sends messages between computer applications and groupware clients applications.
Claims17
A computer implemented method comprising:
- identifying, through execution of instructions on at least one computer processor, an event occurrence in a computer application;
- caching identified event occurrences during at least one time frame;
- and
- following passage of the at least one time frame:
- populating a form with data as a function of the event occurrence;
- identifying one or more recipients for the populated form as a function of the event occurrence;
- and
- dispatching the populated form to a groupware integration engine designated for delivery by the groupware integration engine via a groupware interface to a groupware client application of each of the one or more identified recipients, wherein:
- the groupware interface utilized for delivery of the populated form is one of at least one groupware interface, each groupware interface providing functionality to translate the populated form to a format of a particular groupware client application type;
- the groupware interface retrieves the populated form over a network from a message repository in response to a retrieval request by the groupware client application of an identified recipient;
- the groupware interface translates the retrieved, populated form to a format of the requesting client application based on a type of the requesting groupware client application;
- and
- the groupware client application stores the populated and translated form retrieved from the groupware integration engine via the groupware interface with a groupware server application on a server.
10 more elements
A non-transient computer-readable storage medium, with instructions stored thereon operable to cause a computing device to:
- identify an occurrence of an event in a computer application;
- caching identified event occurrences during at least one time frame;
- and
- following passage of the at least one time frame:
- populate a form with data as a function of the event occurrence;
- identify one or more recipients of the populated form as a function of the event occurrence;
- and
- dispatch the populated form to a groupware integration engine designated for delivery by the groupware integration engine via a groupware interface to a groupware client application of each of the one or more identified recipients, wherein:
- the groupware interface utilized for delivery of the populated form is one of at least one groupware interface, each groupware interface providing functionality to translate the populated form to a format of a particular groupware client application type;
- the groupware interface retrieves the populated form from a message repository in response to a retrieval request by the groupware client application of an identified recipient;
- the groupware interface translates the retrieved, populated form to a format of the requesting client application based on a type of the requesting groupware client application;
- and
- the groupware client application stores the populated and translated form retrieved from the groupware integration engine via the groupware interface with a groupware server application on a server.
10 more elements
A system comprising:
- an event monitoring module to identify an event occurrence in a computer application and cache identified event occurrences during at least one time frame, following the passage of which a form population module, a recipient identification module, a dispatching module, and at least one groupware interface process the cached identified event occurrences;
- a form repository;
- an application data store;
- the form population module to retrieve a form from the form repository and populate the retrieved form with data retrieved from the application data store as a function of the event occurrence;
- the recipient identification module to identify one or more recipients of the populated form as a function of the event occurrence;
- the dispatching module to dispatch the populated form to a groupware integration engine designated for delivery by the groupware integration engine via a groupware interface to groupware client applications of each of the one or more identified recipients;
- and
- the at least one groupware interface to retrieve the populated form in response to a retrieval request by the groupware client applications of each of the one or more identified recipients, each of the at least one groupware interface utilized for delivery of the populated form providing functionality to translate the populated form to a format of a particular groupware client application type.
5 more elements
Dependencies are inferred from the claim text.