Just in time compilation (JIT) for business process execution
First Claim
Patent Images
1. A method of providing a business process, comprising:
- receiving, by a processor, a business process source file stored in a memory, wherein the business process is associated with the business process source file and the business process includes one or more related, structured activities or tasks;
determining, by the processor, based at least in part on the business process source file a virtual file system that does not rely on a native file system of a computer system, wherein the virtual file system includes a hierarchical namespace;
providing, by the processor, the business process source file as an input to an in-memory compiler during runtime;
receiving, by the processor, from the in-memory compiler as output a business process class file stored in the memory, wherein the business process class file is stored in the memory based at least in part on the hierarchical namespace of the virtual file system, wherein the business process class file outputted by the in-memory compiler includes a new or updated version of the business process; and
providing, by the processor, the business process class file to a business process engine class loader.
14 Assignments
0 Petitions
Accused Products
Abstract
Techniques to provide and deploy a business process are disclosed. A business process source filed stored in a memory is received. The business process source file, as stored in memory, is provided as an input to an in-memory compiler. A business process class file stored in the memory is received as output from the in-memory compiler. The business process class file, as stored in memory, is provided to a business process engine class loader.
-
Citations
20 Claims
-
1. A method of providing a business process, comprising:
-
receiving, by a processor, a business process source file stored in a memory, wherein the business process is associated with the business process source file and the business process includes one or more related, structured activities or tasks; determining, by the processor, based at least in part on the business process source file a virtual file system that does not rely on a native file system of a computer system, wherein the virtual file system includes a hierarchical namespace; providing, by the processor, the business process source file as an input to an in-memory compiler during runtime; receiving, by the processor, from the in-memory compiler as output a business process class file stored in the memory, wherein the business process class file is stored in the memory based at least in part on the hierarchical namespace of the virtual file system, wherein the business process class file outputted by the in-memory compiler includes a new or updated version of the business process; and providing, by the processor, the business process class file to a business process engine class loader. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system, comprising:
-
a memory; and a processor coupled to the memory and configured to; receive a business process source file stored in the memory, wherein a business process is associated with the business process source file and the business process includes one or more related, structured activities or tasks; determine based at least in part on the business process source file a virtual file system that does not rely on a native file system of a computer system, wherein the virtual file system includes a hierarchical namespace; provide the business process source file as an input to an in-memory compiler during runtime; receive from the in-memory compiler as output a business process class file stored in the memory, wherein the business process class file is stored in the memory based at least in part on the hierarchical namespace of the virtual file system, wherein the business process class file outputted by the in-memory compiler includes a new or updated version of the business process; and provide the business process class file to a business process engine class loader. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer program product to provide a business process, the computer program product being embodied in a tangible, non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a business process source file stored in a memory, wherein the business process is associated with the business process source file and the business process includes one or more related, structured activities or tasks; determine based at least in part on the business process source file a virtual file system that does not rely on a native file system of a computer system, wherein the virtual file system includes a hierarchical namespace; providing the business process source file as an input to an in-memory compiler during runtime; receiving from the in-memory compiler as output a business process class file stored in the memory, wherein the business process class file is stored in the memory based at least in part on the hierarchical namespace of the virtual file system, wherein the business process class file outputted by the in-memory compiler includes a new or updated version of the business process; and providing the business process class file to a business process engine class loader.
-
Specification