PROVIDING PROJECT MANAGEMENT SOFTWARE APPLICATION AS ENTERPRISE SERVICES
First Claim
Patent Images
1. A computer readable medium including program code for providing message-based services using a service-oriented methodology for implementing an instance of a deployment unit, the medium comprising:
- program code for storing an instance of a project management deployment unit for managing simple, short-term measures and complex projects, where the project management deployment unit defines the limits of an application-defined transaction for managing simple, short-term measures and complex projects by a set of actions that have atomicity, consistency, isolation, and durability in a database, and where the actions associated with the application-defined transaction are performed by one or more process components contained in the project management deployment unit, wherein each process component comprises a software package realizing a business process and exposing its functionality as one or more service operations, wherein the project management deployment unit comprises;
a project processing process component, wherein the project processing process component implements the following service operations;
a check project task accountability operation that checks whether a task is posted for accounting;
a change project based on employee time calendar operation that updates a project based on confirmations or cancellations of actual work for project tasks;
a find project task status by identification operation that retrieves information about the existence of project tasks and their statuses;
a notify of project operation that provides information to time and labor management about tasks and assigned employees in a project;
a migrate project operation that creates a new project during the data migration process;
a change project purchase request operation based on purchase request notification that changes the project purchase request based on a notification about the creation of a new purchase request or a change to an existing purchase request;
a change project purchase request operation based on purchase request confirmation that changes the project purchase request based on a confirmation from purchasing about the degree to which a request has been fulfilled;
a change project purchase request operation based on purchase order notification that changes the project purchase request based on a notification about the creation of a new purchase order or a change to an existing purchase order;
a notify of project operation that provides information to accounting about tasks in a project;
a request project cost estimate operation that notifies costing about the creation or change of costing-relevant project elements;
a maintain project expense view operation that creates or cancels a project expense;
a maintain assignment operation that maintains assignments of business objects to project tasks;
a notify of project operation that notifies product development about projects that are relevant for product engineering; and
a request purchasing operation that requests that a purchaser procure services externally for a project; and
a customer project invoice preparation process component, wherein the customer project invoice preparation process component implements the following service operations;
a change customer project invoice requisition based on customer invoice operation that confirms that a customer invoice based on a customer project invoice requisition was created or canceled;
a confirm customer project invoicing operation that confirms to a sales order that a customer invoice was created;
a maintain customer project invoicing agreement operation that creates, updates, or cancels a customer project invoicing agreement;
a request invoicing operation that requests the creation of a customer invoice request or to update a customer invoice request previously created; and
an executive initiative management process component;
wherein the process components of the project management deployment unit are packaged together to be deployed on a single computer system;
program code for executing the application-defined transaction for managing simple, short-term measures and complex projects; and
program code for presenting data associated with the executed application-defined transaction for managing simple, short-term measures and complex projects to a graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus, including systems and computer program products, for a service architecture design that provides enterprise services having project management functionality at the level of an enterprise application. The design includes a set of service operations, process components, and optionally deployment units. Suitable business objects are also described.
-
Citations
7 Claims
-
1. A computer readable medium including program code for providing message-based services using a service-oriented methodology for implementing an instance of a deployment unit, the medium comprising:
-
program code for storing an instance of a project management deployment unit for managing simple, short-term measures and complex projects, where the project management deployment unit defines the limits of an application-defined transaction for managing simple, short-term measures and complex projects by a set of actions that have atomicity, consistency, isolation, and durability in a database, and where the actions associated with the application-defined transaction are performed by one or more process components contained in the project management deployment unit, wherein each process component comprises a software package realizing a business process and exposing its functionality as one or more service operations, wherein the project management deployment unit comprises; a project processing process component, wherein the project processing process component implements the following service operations; a check project task accountability operation that checks whether a task is posted for accounting; a change project based on employee time calendar operation that updates a project based on confirmations or cancellations of actual work for project tasks; a find project task status by identification operation that retrieves information about the existence of project tasks and their statuses; a notify of project operation that provides information to time and labor management about tasks and assigned employees in a project; a migrate project operation that creates a new project during the data migration process; a change project purchase request operation based on purchase request notification that changes the project purchase request based on a notification about the creation of a new purchase request or a change to an existing purchase request; a change project purchase request operation based on purchase request confirmation that changes the project purchase request based on a confirmation from purchasing about the degree to which a request has been fulfilled; a change project purchase request operation based on purchase order notification that changes the project purchase request based on a notification about the creation of a new purchase order or a change to an existing purchase order; a notify of project operation that provides information to accounting about tasks in a project; a request project cost estimate operation that notifies costing about the creation or change of costing-relevant project elements; a maintain project expense view operation that creates or cancels a project expense; a maintain assignment operation that maintains assignments of business objects to project tasks; a notify of project operation that notifies product development about projects that are relevant for product engineering; and a request purchasing operation that requests that a purchaser procure services externally for a project; and a customer project invoice preparation process component, wherein the customer project invoice preparation process component implements the following service operations; a change customer project invoice requisition based on customer invoice operation that confirms that a customer invoice based on a customer project invoice requisition was created or canceled; a confirm customer project invoicing operation that confirms to a sales order that a customer invoice was created; a maintain customer project invoicing agreement operation that creates, updates, or cancels a customer project invoicing agreement; a request invoicing operation that requests the creation of a customer invoice request or to update a customer invoice request previously created; and an executive initiative management process component; wherein the process components of the project management deployment unit are packaged together to be deployed on a single computer system; program code for executing the application-defined transaction for managing simple, short-term measures and complex projects; and program code for presenting data associated with the executed application-defined transaction for managing simple, short-term measures and complex projects to a graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification