Systems and methods for application view transactions
First Claim
1. A system for supporting a local transaction with an application view, comprising:
- a computer including one or more processors;
an application view provided at the computer, wherein the application view switches from a stateless session bean to a stateful session bean, opening a connection from a client to an enterprise information system (EIS) for a local transaction, wherein the stateful session bean holds open the connection to the EIS across multiple requests in the local transaction, wherein the stateful session bean stores the connection to the EIS as state information, wherein the application view abstracts specific services and events of the EIS as a set of business functions, and wherein the application view is used by the client to manage the local transaction, thereby bypassing the use of a separate connection class by the client for processing local transactions; and
a local transaction interface managing the local transaction at the EIS, for use with the application view; and
whereinthe local transaction functionality is not directly exposed, instead the functionality of the local transaction is provided on an application view interface, the application view providing method functions to support the use of local transactions, including the methods to begin, commit, roll-back, and update the state information for the local transaction, providing the client with local transaction functionality, wherein state is provided in an application view bean, and the application view bean retains a connection for the duration of a single transaction, wherein the application view bean is deployed as both the stateful session bean and the stateless session bean, the client managing which bean is used, andwherein the local transaction interface uses the state information to manage the local transaction at the EIS.
2 Assignments
0 Petitions
Accused Products
Abstract
Local transactions are supported by an application view instance that can switch from a stateless session bean to a stateful session bean in order to open a connection for a local transaction. The state that the stateful session bean holds is ten the connection. The stateful session bean can hold the connection open across multiple requests in the local transaction interface allows a user to manage the transaction in the application view, and to switch the application view between a stateless session bean and a stateful session bean. A local transaction interface can contain a local transaction management contract, which enables an application server to provide an infrastructure and run-time environment for management of the transaction.
245 Citations
22 Claims
-
1. A system for supporting a local transaction with an application view, comprising:
-
a computer including one or more processors; an application view provided at the computer, wherein the application view switches from a stateless session bean to a stateful session bean, opening a connection from a client to an enterprise information system (EIS) for a local transaction, wherein the stateful session bean holds open the connection to the EIS across multiple requests in the local transaction, wherein the stateful session bean stores the connection to the EIS as state information, wherein the application view abstracts specific services and events of the EIS as a set of business functions, and wherein the application view is used by the client to manage the local transaction, thereby bypassing the use of a separate connection class by the client for processing local transactions; and a local transaction interface managing the local transaction at the EIS, for use with the application view; and
whereinthe local transaction functionality is not directly exposed, instead the functionality of the local transaction is provided on an application view interface, the application view providing method functions to support the use of local transactions, including the methods to begin, commit, roll-back, and update the state information for the local transaction, providing the client with local transaction functionality, wherein state is provided in an application view bean, and the application view bean retains a connection for the duration of a single transaction, wherein the application view bean is deployed as both the stateful session bean and the stateless session bean, the client managing which bean is used, and wherein the local transaction interface uses the state information to manage the local transaction at the EIS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21, 22)
-
-
11. A method for supporting a local transaction with an application view, comprising:
-
opening a connection from a client to an Enterprise Information System (EIS) for a local transaction by switching an application view from a stateless session bean to a stateful session bean, the stateful session bean holding the connection to the EIS open across multiple requests in the local transaction, wherein the stateful session bean stores the connection to the EIS as state information, wherein the application view abstracts specific services and events of the EIS as a set of business functions, and wherein the application view is used by the client to manage the local transaction, thereby bypassing the use of a separate connection class by the client for processing local transactions; and enabling management of the local transaction in the EIS by using the application view through a local transaction interface; wherein the local transaction functionality is not directly exposed, instead the functionality of the local transaction is provided on an application view interface, the application view providing a set of method functions to support the use of local transactions, including the methods to begin, commit, roll-back, and update the state information for the local transaction, thereby providing the client with local transaction functionality, wherein state is provided in an application view bean, and the application view bean retains a connection for the duration of a single transaction, wherein the application view bean is deployed as both the stateful session bean and the stateless session bean, the client managing which bean is used; and using the state information by the local transaction interface to manage the local transaction at the EIS. - View Dependent Claims (12, 13, 19, 20)
-
-
14. A system for supporting a local transaction with an application view, comprising:
-
means for opening a connection from a client to an Enterprise Information System (EIS) for a local transaction by switching an application view from a stateless session bean to a stateful session bean, the stateful session bean holding the connection to the EIS open across multiple requests in the local transaction, wherein the stateful session bean stores the connection to the EIS as state information, wherein the application view abstracts specific services and events of the EIS as a set of business functions, and wherein the application view is used by the client to manage the local transaction, thereby bypassing the use of a separate connection class by the client for processing local transactions; and means for enabling management of the local transaction in the EIS by using the application view through a local transaction interface; wherein the local transaction functionality is not directly exposed, instead the functionality of the local transaction is provided on an application view interface, the application view providing a set of method functions to support the use of local transactions, including the methods to begin, commit, roll-back, and update the state information for the local transaction, thereby providing the client with local transaction functionality, wherein state is provided in an application view bean, and the application view bean retains a connection for the duration of a single transaction, wherein the application view bean is deployed as both the stateful session bean and the stateless session bean, the client managing which bean is used; and means for using the state information by the local transaction interface to manage the local transaction at the EIS.
-
-
15. A computer-readable storage medium, comprising:
-
means for opening a connection from a client to an Enterprise Information System (EIS) for a local transaction by switching an application view from a stateless session bean to a stateful session bean, the stateful session bean holding the connection to the EIS open across multiple requests in the local transaction, wherein the stateful session bean stores the connection to the EIS as state information, wherein the application view abstracts specific services and events of the EIS as a set of business functions, and wherein the application view is used by the client to manage the local transaction, thereby bypassing the use of a separate connection class by the client for processing local transactions; and means for enabling management of the local transaction in the EIS by using the application view through a local transaction interface; wherein the local transaction functionality is not directly exposed, instead the functionality of the local transaction is provided on an application view interface, the application view providing a set of method functions to support the use of local transactions, including the methods to begin, commit, roll-back, and update the state information for the local transaction, thereby providing the client with local transaction functionality, wherein state is provided in an application view bean, and the application view bean retains a connection for the duration of a single transaction, wherein the application view bean is deployed as both the stateful session bean and the stateless session bean, the client managing which bean is used; and means for using the state information by the local transaction interface to manage the local transaction at the EIS.
-
-
16. A computer program product for execution by a server computer for supporting a local transaction with an application view, comprising:
-
computer code for opening a connection from a client to an Enterprise Information System (EIS) for a local transaction by switching an application view from a stateless session bean to a stateful session bean, the stateful session bean holding the connection to the EIS open across multiple requests in the local transaction, wherein the stateful session bean stores the connection to the EIS as state information, wherein the application view abstracts specific services and events of the EIS as a set of business functions, and wherein the application view is used by the client to manage the local transaction, thereby bypassing the use of a separate connection class by the client for processing local transactions; and computer code for enabling management of the local transaction in the EIS by using the application view through a local transaction interface; wherein the local transaction functionality is not directly exposed, instead the functionality of the local transaction is provided on an application view interface, the application view providing a set of method functions to support the use of local transactions, including the methods to begin, commit, roll-back, and update the state information for the local transaction, thereby providing the client with local transaction functionality, wherein state is provided in an application view bean, and the application view bean retains a connection for the duration of a single transaction, wherein the application view bean is deployed as both the stateful session bean and the stateless session bean, the client managing which bean is used; and computer code for using the state information by the local transaction interface to manage the local transaction at the EIS.
-
-
17. A computer system comprising:
- a processor;
object code executed by said processor, said object code configured to; open a connection from a client to an Enterprise Information System (EIS) for a local transaction by switching an application view from a stateless session bean to a stateful session bean, the stateful session bean holding the connection to the EIS open across multiple requests in the local transaction, wherein the stateful session bean stores the connection to the EIS as state information, wherein the application view abstracts specific services and events of the EIS as a set of business functions, and wherein the application view is used by the client to manage the local transaction, thereby bypassing the use of a separate connection class by the client for processing local transactions; and enable management of the local transaction in the EIS by using the application view through a local transaction interface; and wherein the local transaction functionality is not directly exposed, instead the functionality of the local transaction is provided on an application view interface, the application view providing a set of method functions to support the use of local transactions, including the methods to begin, commit, roll-back, and update the state information for the local transaction, thereby providing the client with local transaction functionality, wherein state is provided in an application view bean, and the application view bean retains a connection for the duration of a single transaction, wherein the application view bean is deployed as both the stateful session bean and the stateless session bean, the client managing which bean is used; and use the state information by the local transaction interface to manage the local transaction at the EIS.
- a processor;
-
18. A computer-readable storage medium, comprising:
-
a code segment including instructions to open a connection from a client to an Enterprise Information System (EIS) for a local transaction by switching an application view from a stateless session bean to a stateful session bean, the stateful session bean holding the connection to the EIS open across multiple requests in the local transaction, wherein the stateful session bean stores the connection to the EIS as state information, wherein the application view abstracts specific services and events of the EIS as a set of business functions, and wherein the application view is used by the client to manage the local transaction, thereby bypassing the use of a separate connection class by the client for processing local transactions; and a code segment including instructions to enable management of the local transaction in the EIS by using the application view through a local transaction interface; wherein the local transaction functionality is not directly exposed, instead the functionality of the local transaction is provided on an application view interface, the application view providing a set of method functions to support the use of local transactions, including the methods to begin, commit, roll-back, and update the state information for the local transaction, thereby providing the client with local transaction functionality, wherein state is provided in an application view bean, and the application view bean retains a connection for the duration of a single transaction, wherein the application view bean is deployed as both the stateful session bean and the stateless session bean, the client managing which bean is used; and a code segment including instructions to use the state information by the local transaction interface to manage the local transaction at the EIS.
-
Specification