IP Library Patent Application 13157326
Patent Application
App. No. 13/157,326

GENERATING BUSINESS PROCESS OBJECTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/157,326
Abstract

Various embodiments of systems and methods for generating a business process object for integrating business process and business objects associated with a business activity are described herein. One or more business process definitions of a business activity are received from a business process model. Also, one or more business object instances used to execute the one or more business process definitions are retrieved from a business object model. Further, the business process object is generated by encapsulating the received one or more business process definitions and the retrieved one or more business object instances. Furthermore, during runtime, business process object data associated with the business process object is transferred to a business application client system using a transfer session key and business object specific way of encryption and decryption methods.

Claims (47)

1 . An article of manufacture including a tangible computer readable storage medium to physically store instructions, which when executed by a computer, cause the computer to:

receive one or more business process definitions of a business activity from a business process model;

retrieve, from a business object model, one or more business object instances used to execute the one or more business process definitions; and

generate a business process object by encapsulating the received one or more business process definitions and the retrieved one or more business object instances.

2 . The article of manufacture of claim 1 , wherein the one or more business object instances comprises corresponding business object definition and business object data.

3 . The article of manufacture of claim 1 , wherein the business process object modifies business object data and a business object state of the one or more business object instances.

4 . The article of manufacture of claim 1 , further comprising instructions to cause the computer to transfer business process object data associated with the business process object to a business application client system.

5 . The article of manufacture of claim 4 , wherein transferring the business process object data comprises:

receiving a request, at the business process object, for the business process object data from the business application client system;

assigning a transfer session key specific to the business application client system;

encrypting business object data in the business process object in a business object specific way of encryption; and

transferring business process object data to the business application client system using the transfer session key.

6 . The article of manufacture of claim 5 , wherein transferring the business process object data comprises modularizing the business process object data to separate definition and non-definition data of the business process object and encrypting the modularized business process object data.

7 . The article of manufacture of claim 4 , further comprising receiving the business process object data at the business application client system.

8 . The article of manufacture of claim 7 , wherein receiving the business process object data further comprises decrypting the received business process object data using the transfer session key, business object specific decryption method, and de-modularizing the business process object data to combine definition and non-definition data of the business process object data.

9 . A computer implemented method to generate a business process object, the method comprising:

receiving one or more business process definitions of a business activity from a business process model;

retrieving, from a business object model, one or more business object instances used to execute the one or more business process definitions; and

generating the business process object by encapsulating the received one or more business process definitions and the retrieved one or more business object instances.

10 . The computer implemented method of claim 9 , wherein the one or more business object instances comprises corresponding business object definition and business object data.

11 . The computer implemented method of claim 9 , wherein the business process object modifies business object data and a business object state of the one or more business object instances.

12 . The computer implemented method of claim 9 , further comprising instructions to cause the computer to transfer business process object data associated with the business process object to a business application client system.

13 . The computer implemented method of claim 12 , wherein transferring the business process object data comprises:

receiving a request, at the business process object, for the business process object data from the business application client system;

assigning a transfer session key specific to the business application client system;

encrypting business object data in the business process object in a business object specific way of encryption; and

transferring business process object data to the business application client system using the transfer session key.

14 . The computer implemented method of claim 13 , wherein transferring the business process object data comprises modularizing the business process object data to separate definition and non-definition data of the business process object and encrypting the modularized business process object data.

15 . The computer implemented method of claim 12 , further comprising receiving the business process object data at the business application client system.

16 . The computer implemented method of claim 15 , wherein receiving the business process object data further comprises decrypting the received business process object data using the transfer session key, business object specific decryption method, and de-modularizing the business process object data to combine definition and non-definition data of the business process object data.

17 . An integration system to integrate business process oriented and business object based business activities, the integration system comprising:

a business application client system including a processor communicating with one or more memory devices; and

a business application server system communicatively coupled to the business application client system via a network, the business application server system including a business process, wherein the business process object comprises:

a business process user interface (UI) definition container to receive one or more business process definitions of a business application from a business process model;

a business object instance container to retrieve one or more business object instances used to execute the one or more business process definition from a business object model;

a business process object data container to encapsulate the received one or more business process definitions and the retrieved one or more business object instances;

a modularization module to modularize business process object data of the business process object data container; and

a communication module to transfer the modularized business process object data to a business application client system.

18 . The integration system of claim 17 , wherein the business process object further comprises a transfer session key assigner to assign a transfer session key specific to the business application client system, and a business object encryption and decryption module to encrypt business object data before transferring to the business application client system.

19 . The integration system of claim 17 , wherein transferring the modularized business process object data comprises:

receiving a request, at the business process object, for the business process object data from the business application client system;

assigning a transfer session key specific to the business application client system;

encrypting business object data in the business process object in a business object specific way of encryption; and

transferring business process object data to the business application client system using the transfer session key.

20 . The integration system of claim 19 , wherein the business application client system comprises:

a communication module to receive the business process object data; and

a business activity constructor to decrypt the received business process object data using the transfer session key and business process object specific decryption method, and de-modularize the business process object data to combine definition and non-definition data of the business process object data.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2011
From: HEIDASCH, ROBERT
To: SAP AG
Reel/Frame 026483/0211 →