IP Library Granted Patent US 8,010,695
Granted Patent B2
US 8,010,695 · App. 11/323,770 · Granted Aug 30, 2011

Web services archive

Assignee: SAP AG
View Patent ↗
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 8,010,695
App. No.
11/323,770
Granted
Aug 30, 2011
Kind
B2
Abstract

An Web service (WS) archive is described. The archive includes components that define and describe the deployable WS such as the implementation classes of the WS, the WSDL of the WS, and descriptors that provide more detail than what is described in a normal WSDL that are specific to the WS of the archive.

Claims (50)

1. A system comprising:

a processor;

and a memory to store a web services archive that is associated with a web service archive file, the web services archive includes,

a web service implementation,

a web service definition language (WSDL) file describing a web service,

a WSDL mapping file to describe a mapping between the web service implementation and the WSDL file,

a types file containing descriptors to define the web service,

a configuration file includes a plurality of protocol definitions associated with the web service, the plurality of protocol definitions includes a first protocol definition utilized to generate a first protocol instance,

a deployment manager to notify a protocol in a protocol stack that the web services archive file has been deployed, the protocol to communicate with a runtime framework that is designed to permit the first protocol instance to directly invoke a runtime object without a context as an intermediary between the first protocol instance and the runtime object, and

a metadata descriptor file to describe a location in the web services archive of at least one of the files in the web services archive.

2. The system of claim 1 , wherein the at least one of the files includes an extensible markup language (XML) document.

3. The system of claim 1 , wherein the mapping is from Java to XML.

4. The system of claim 1 , wherein the mapping is from XML to Java.

5. The system of claim 1 , wherein the Web service implementation is selected from a group consisting of a servlet, an EJB, and a Java class.

6. The system of claim 1 , wherein the web services archive is part of an Enterprise Archive (EAR).

7. The system of claim 1 , wherein the web services archive is a Java archive (JAR) type.

8. The system of claim 1 , wherein the web services archive is a web archive (WAR) type.

9. The system of claim 1 , wherein the first protocol instance includes a state-less protocol instance that executes in a memory region to store both state information associated with a first received-response message pair and state information associated with a second received-response message pair in a storage location that is external to the memory region in which the first state-less protocol instance executes to concurrently process the first received-response message pair and the second received-response message pair.

10. The system of claim 9 , wherein the first state-less protocol instance is to store state information associated with first received-response message pair in the location that is external to the memory region in which the first state-less protocol instance executes and suspend execution of a first process that is associated with the first received-response message pair.

11. The system of claim 9 , wherein the first state-less protocol instance is to retrieve state information associated with second received-response message pair in the location that is external to the memory region in which the first state-less protocol instance executes and resume execution of a second process that is associated with the second received-response message pair.

12. The system of claim 10 , wherein the first state-less protocol instance suspends execution of the process associated with the first received-response message pair responsive to identification of a received message that is part of a group of messages that are ordered and the received message is received out of order.

13. A method comprising:

generating a web service archive file and a web services archive, the web service archive including:

a web service implementation,

a web service definition language (WSDL) file describing a web service,

a WSDL mapping file to describe a mapping between the web service implementation and the WSDL file,

a types file containing descriptors to define the web service,

a configuration file including a plurality of protocol definitions associated with the web service, the plurality of protocol definitions including a first protocol definition utilized to generate a first protocol instance,

a deployment manager to notify a protocol in a protocol stack that the web services archive file has been deployed, the protocol to communicate with a runtime framework that is designed to permit the first protocol instance to directly invoke a runtime object without a context as an intermediary between the first protocol instance and the runtime object, and

a metadata descriptor file to describe a location in the web services archive of at least one of the files in the web services archive.

14. The method of claim 13 , wherein at least one of the files of the web services archive is an extensible markup language (XML) document.

15. The method of claim 13 , wherein the mapping is from Java to XML.

16. The method of claim 13 , wherein the mapping is from XML to Java.

17. The method of claim 13 , wherein the web service implementation is selected from a group consisting of a servlet, an EJB, and a Java class.

18. The method of claim 13 , wherein the web services archive is a portion of an Enterprise Archive (EAR).

19. The method of claim 13 , wherein the web services archive is a Java archive (JAR) type.

20. The method of claim 13 , wherein the web services archive is a web archive (WAR) type.

21. An article of manufacture including program code which, when executed by a machine, causes the machine to perform a method, the method comprising:

generating a web services archive and a web services archive file, the web services archive including:

a web service implementation,

a web service definition language (WSDL) file describing the web service,

a WSDL mapping file to describe a mapping between the web service implementation and the WSDL file,

a types file containing descriptors to define the web service,

a configuration file includes a plurality of protocol definitions associated with the web service, the plurality of protocol definitions includes a first protocol definition utilized to generate a first protocol instance, a deployment manager to notify a protocol in a protocol stack that the web services archive file has been deployed, the protocol to communicate with a runtime framework that is designed to permit the first protocol instance to directly invoke a runtime object without a context as an intermediary between the first protocol instance and the runtime object, and

a metadata descriptor file to describe a location in the web services archive of at least one of the files in the web services archive.

22. The article of manufacture of claim 21 , wherein the web services archive is part of an enterprise archive (EAR).

23. The article of manufacture of claim 21 , wherein the web services archive is a EJB archive (JAR) type.

24. The apparatus of claim 9 , wherein the first state-less protocol instance is utilized to perform an operation on a header of at least one message.

25. The apparatus of claim 24 , wherein the at least one message includes a message that is received by the web service.

26. The apparatus of claim 25 , wherein the at least one message further includes a message that is communicated by the web service in response to the message that is received by the web service.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2006
From: SAVCHENKO, VLADIMIR S.; STOYANOVA, DIMITRINA; ANGELOV, DIMITAR V.
To: SAP AG
Reel/Frame 017518/0797 →
Continuity (1)
Related Publication 20070156859A1 · Jul 5, 2007