Patents by Inventor Nikolai D. Tankov
Nikolai D. Tankov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9582313Abstract: A system and method for a connection resource system is disclosed. According to an embodiment of the invention, a method includes establishing a first connection, the first connection being between one of one or more server applications and one of one or more external resources; and establishing a second connection, the second connection being between one of the one or more server applications and one of the one or more external resources; wherein the first connection and the second connection are established utilizing a single resource system.Type: GrantFiled: June 3, 2004Date of Patent: February 28, 2017Assignee: SAP SEInventors: Nikolai D. Tankov, Peter K. Matov, Harald Mueller, Samir A. Zeort, Svetoslav H. Manolov
-
Patent number: 9417977Abstract: In one embodiment the present invention includes a system for transaction recovery in a distributed computing environment. The system includes a transaction log server, application servers, and resource servers. The transaction log server stores a shared transaction log. The application servers implement a distributed transaction application and accesses the shared transaction log when performing a transaction using the distributed transaction application. The resource servers store data and that operate with the application servers to access the data according to the transaction. If one of the application servers fails, another application server assumes responsibility for a portion of the shared transaction log that was previously accessed by the failed application server.Type: GrantFiled: December 31, 2008Date of Patent: August 16, 2016Assignee: SAP SEInventors: Thomas H. Walter, Ralf Kuersch, Nikolai D. Tankov, Peter H. Peshev
-
Patent number: 9313189Abstract: In an example embodiment, on-premise systems have access to a cloud connector located on-premise. When the on-premise cloud connector is started, it may establish a secure connection to a notification service residing in the cloud. Applications running on the cloud have access to a connectivity agent. Cloud applications wishing to communicate with the on-premise systems send the communications through the connectivity agent. If a secure connection between the connectivity agent and the cloud connector does not exist, the connectivity agent sends a request to open a secure connection to the notification service. The notification service forwards the request to the cloud connector over its secure connection. The cloud connector may check the requested connection, and if authorized, open a secure connection to the connectivity agent. The connectivity agent then forwards the communication to the cloud connector, which then forwards it to the on-premise system.Type: GrantFiled: July 11, 2013Date of Patent: April 12, 2016Assignee: SAP SEInventors: Nikolai D. Tankov, Petar D. Petrov, Petio Petev
-
Publication number: 20150020164Abstract: In an example embodiment, on-premise systems have access to a cloud connector located on-premise. When the on-premise cloud connector is started, it may establish a secure connection to a notification service residing in the cloud. Applications running on the cloud have access to a connectivity agent. Cloud applications wishing to communicate with the on-premise systems send the communications through the connectivity agent. If a secure connection between the connectivity agent and the cloud connector does not exist, the connectivity agent sends a request to open a secure connection to the notification service. The notification service forwards the request to the cloud connector over its secure connection. The cloud connector may check the requested connection, and if authorized, open a secure connection to the connectivity agent. The connectivity agent then forwards the communication to the cloud connector, which then forwards it to the on-premise system.Type: ApplicationFiled: July 11, 2013Publication date: January 15, 2015Applicant: SAP AGInventors: Nikolai D. Tankov, Peter D. Petrov, Petio Petev
-
Patent number: 8032560Abstract: A method and apparatus for provision of persistence context to program components. An embodiment of a method includes receiving a call from a persistence engine, the call requesting a persistence context for a program component of a computer application. There is a method call to obtain the persistence context; and the persistence context is provided to the persistence engine. Other embodiments are also disclosed and claimed.Type: GrantFiled: May 18, 2006Date of Patent: October 4, 2011Assignee: SAP AGInventors: Sabine Heider, Markus J. Kuefer, Nikolai D. Tankov
-
Patent number: 7984082Abstract: A method and apparatus for provision of connections to program components. In an embodiment of a method, a call is received from a persistence engine, the call requesting a connection to a database. A method is called to obtain the connection from a data source. The connection is provided to the persistence engine. The method further includes providing the connection to the persistence engine. Other embodiments are also disclosed and claimed.Type: GrantFiled: May 18, 2006Date of Patent: July 19, 2011Assignee: SAP AGInventors: Sabine Heider, Markus J. Kuefer, Nikolai D. Tankov
-
Patent number: 7937611Abstract: A method, system and machine accessible medium for validating a plurality of connections to a backend in a distributed system. A connection request requiring access to a backend is processed at a first node of a distributed system. The access to the backend enabled through a connection from a plurality of connections on the first node. The plurality of connections on the first node is validated in response to a connection request failure. A plurality of connections on a second node is validated in response to the connection request failure.Type: GrantFiled: December 28, 2007Date of Patent: May 3, 2011Assignee: SAP AGInventors: Andrei A. Gatev, Peter K. Matov, Nikolai D. Tankov
-
Publication number: 20100169284Abstract: In one embodiment the present invention includes a system for transaction recovery in a distributed computing environment. The system includes a transaction log server, application servers, and resource servers. The transaction log server stores a shared transaction log. The application servers implement a distributed transaction application and accesses the shared transaction log when performing a transaction using the distributed transaction application. The resource servers store data and that operate with the application servers to access the data according to the transaction. If one of the application servers fails, another application server assumes responsibility for a portion of the shared transaction log that was previously accessed by the failed application server.Type: ApplicationFiled: December 31, 2008Publication date: July 1, 2010Applicant: SAP AGInventors: Thomas H. Walter, Ralf Kuersch, Nikolai D. Tankov, Peter H. Peshev
-
Patent number: 7676810Abstract: A system and method for identification of the execution context of a thread is disclosed. Under an embodiment of the invention, a method comprises associating a program object with a program thread; storing information concerning the program thread in the program object; and retrieving the information concerning the program thread upon request.Type: GrantFiled: June 3, 2004Date of Patent: March 9, 2010Assignee: SAP AGInventors: Nikolai D. Tankov, Samir A. Zoert, Peter K. Matov
-
Patent number: 7657658Abstract: A system and method for deployment of a resource adapter are described. Under an embodiment of the invention, a method comprises storing deployment information for a resource adapter, the deployment information comprising one or more elements to configure the resource adapter; deploying the resource adapter, deploying the resource adapter comprising implementation of the one or more elements to configure the resource adapter; and providing a connection between a server application and an external resource using the resource adapter.Type: GrantFiled: June 7, 2004Date of Patent: February 2, 2010Assignee: SAP AGInventors: Nikolai D. Tankov, Peter K. Matov
-
Patent number: 7594237Abstract: A system and method for a program object to support generation of connections. An embodiment of a method comprises establishing a first program object, the program object being designated as an object factory for generation of a connection factory, the first program object acting as a proxy for all connection factory requests; receiving a request for a connection factory from a program application at the first program object; generating a request for the connection factory by the first program object; obtaining an instance of the connection factory; generating a connection using the connection factory; and deploying the connection between the computer application and an external resource using the generated connection.Type: GrantFiled: June 1, 2004Date of Patent: September 22, 2009Assignee: SAP AGInventors: Nikolai D. Tankov, Peter K. Matov
-
Publication number: 20090172463Abstract: A method, system and machine accessible medium for validating a plurality of connections to a backend in a distributed system. A connection request requiring access to a backend is processed at a first node of a distributed system. The access to the backend enabled through a connection from a plurality of connections on the first node. The plurality of connections on the first node is validated in response to a connection request failure. A plurality of connections on a second node is validated in response to the connection request failure.Type: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Inventors: Andrei A. Gatev, Peter K. Matov, Nikolai D. Tankov
-
Patent number: 7509429Abstract: Systems and methods for message endpoint activation are disclosed. Under an embodiment of the invention, a method includes identifying an active resource adapter for a server; identifying a message listener type that is supported by the active computer resource adapter; establishing a message subscription to provide messages from a message provider to a server component, a subscription request from the server component comprising the active resource adapter and the supported message listener type; and transferring messages from the message provider to a message listener component for the server component utilizing the active resource adapter.Type: GrantFiled: May 28, 2004Date of Patent: March 24, 2009Assignee: SAP AGInventors: Nikolai D. Tankov, Violeta G. Georgieva, Svilen M. Dikov
-
Patent number: 7503050Abstract: A system and method to provide an interface to access transaction management services. The interface is declared and the transaction management services are bound to the interface. The transaction management services provide services for managing related transactions executing on remote nodes in an enterprise system. The transaction management services are published to components of the application server executing on at least one of the remote nodes.Type: GrantFiled: May 26, 2004Date of Patent: March 10, 2009Assignee: SAP AktiengesellschaftInventors: Iliyan N. Nenov, Nikolai D. Tankov
-
Publication number: 20070271210Abstract: A method and apparatus for provision of persistence context to program components. An embodiment of a method includes receiving a call from a persistence engine, the call requesting a persistence context for a program component of a computer application. There is a method call to obtain the persistence context; and the persistence context is provided to the persistence engine. Other embodiments are also disclosed and claimed.Type: ApplicationFiled: May 18, 2006Publication date: November 22, 2007Inventors: Sabine Heider, Markus J. Kuefer, Nikolai D. Tankov
-
Publication number: 20070271351Abstract: A method and apparatus for provision of connections to program components. In an embodiment of a method, a call is received from a persistence engine, the call requesting a connection to a database. A method is called to obtain the connection from a data source. The connection is provided to the persistence engine. The method further includes providing the connection to the persistence engine. Other embodiments are also disclosed and claimed.Type: ApplicationFiled: May 18, 2006Publication date: November 22, 2007Inventors: Sabine Heider, Markus J. Kuefer, Nikolai D. Tankov