Abstract: Systems, methods, and computer readable media for designing and executing workflows can be equipped with a means for manipulation of workflow steps by grouping them, such as by placing them in containers. A container can be associated with a database transaction. In some embodiments, a container property can be set to indicate whether the container must participate, may participate, or may not participate in a database transaction. Further, containers may be placed in parent containers, and optionally inherit the transaction property of the parent.
Type:
Grant
Filed:
January 5, 2005
Date of Patent:
October 13, 2009
Assignee:
Microsoft Corporation
Inventors:
J Kirk Haselden, James K Howey, Sergei Ivanov
Abstract: A system and method are described for performing data processing using shared memory and socket-like application programming interface. In one embodiment, a plurality of handles is employed and associated with a plurality of processes. The plurality of handles may serve as communication end-points for communication of data. Further, an application programming interface is employed to present the plurality of handles as the application programming interface for sockets for facilitating the communication of data compatible with a programming language. The data is communicated between the plurality of processes via the socket-like plurality of handles.
Abstract: A system and method are described for performing data processing using shared memory and socket-like application programming interface. In one embodiment, a plurality of handles is employed and associated with a plurality of processes. The plurality of handles may serve as communication end-points for communication of data. Further, an application programming interface is employed to present the plurality of handles as the application programming interface for sockets for facilitating the communication of data compatible with a programming language.
Abstract: Dynamic call site binding includes determining, based on a context of a call received from a call site, a pointer to target code to be executed to carry out the call. A cache entry is generated, for use with subsequent calls from the call site, the cache entry associating the context of the call with the pointer to the target code. The cache entry is saved as being associated with the call site.
Type:
Grant
Filed:
September 10, 2004
Date of Patent:
April 28, 2009
Assignee:
Microsoft Corporation
Inventors:
Simon Jeremy Hall, George Harold Bosworth
Abstract: Techniques are provided for processing a query including receiving the query, where the query specifies certain operations; determining that the query includes a first portion in a first query language and a second portion in a second query language; generating a first in-memory representation for the first portion; generating a second in-memory representation for the second portion; generating a third in-memory representation of the query based on the first in-memory representation and the second in-memory representation; and performing the certain operations based on the third in-memory representation.
Type:
Grant
Filed:
September 22, 2004
Date of Patent:
April 7, 2009
Assignee:
Oracle International Corporation
Inventors:
Zhen Hua Liu, Muralidhar Krishnaprasad, Anand Manikutty, James Warner, Hui X. Zhang, Vikas Arora, Susan M. Kotsovolos