Business process management method and system
First Claim
1. A human resource application system comprising:
- a human resource application including a graphical user interface;
a plurality of business services, each business service corresponding to a human resource process and including one or more business functions, the business functions including logic for implementing the human resource process;
a data repository; and
a data access component for mapping data between the business functions and the data repository, wherein the human resource application accesses one or more of the plurality of business services and communicates with at least one of the business functions using one or more business object documents.
1 Assignment
0 Petitions
Accused Products
Abstract
A service-oriented architecture includes applications, business services, business functions, and data repositories for developing human resource or other applications. A business service provides a set of business functions. The applications access business functions within business services. The business functions provide mechanisms for accessing and processing data in the data repositories. Applications may access business functions directly or through an interface that provides a common format for accessing the business functions. The business functions may access data through components that provide data transformation and mapping so that the business functions may be independent of the data format.
-
Citations
21 Claims
-
1. A human resource application system comprising:
-
a human resource application including a graphical user interface;
a plurality of business services, each business service corresponding to a human resource process and including one or more business functions, the business functions including logic for implementing the human resource process;
a data repository; and
a data access component for mapping data between the business functions and the data repository, wherein the human resource application accesses one or more of the plurality of business services and communicates with at least one of the business functions using one or more business object documents. - View Dependent Claims (2, 3, 4)
-
-
5. A method for managing human resources comprising:
-
accepting a function request from a human resource application, the function request including a first document and identifying a business function selected from a plurality of business functions, the first document including a first verb that represents an action requested and a first noun that represents a business object on which the first verb is to act;
mapping a business object represented by the first noun into a data structure in a data repository; and
sending a response to the function request to the human resource application, the response including a second document, the second document including a second verb that represents an action requested and a second noun, the second noun containing a representation of data received from the data repository. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product, residing on a computer-readable medium, for use in implementing human resource applications, the computer program product comprising instructions for causing a processor to:
-
receive a function request from an application, the function request identifying a human resource business service and a human resource business function and including a first object, the first object including a first verb that represents an action requested and a first noun that represents a business object on which the verb is to act;
send to a data repository a request for data based on the first verb and the first noun;
receive from the data repository data corresponding to the data request; and
respond to the first function request with a response, the response including a second object, the second object including a second verb that represents an action requested and a second noun, the second noun containing data received from the data repository.
-
-
17. A business service module for a computer system comprising:
-
a request component for accepting a function request from a human resource application, the function request including a first document and identifying a business function selected from a plurality of business functions, the first document including a first verb that represents an action requested and a first noun that represents a business object on which the first verb is to act;
a data access component for mapping a business object represented by the first noun into a data structure in a data repository; and
a response component for sending a response to the function request to the human resource application, the response including a second document, the second document including a second verb that represents an action requested and a second noun, the second noun containing a representation of data received from a data repository.
-
-
18. A method for managing human resources comprising:
-
sending a function request identifying a human resource business service and a human resource business function and including a first object, the first object including a first verb that represents an action requested and a noun that represents a business object on which the first verb is to act, wherein the business object corresponds to a data structure in a human resources data repository;
receiving a response to the function request, the response including a second object, the second object including a second verb that represents an action requested and the noun, the noun containing data received from the human resources data repository; and
processing the data received from the human resources data repository. - View Dependent Claims (19, 20, 21)
-
Specification