SAP interface definition language (SIDL) serialization framework
First Claim
1. An article comprising a non-transitory machine-readable medium embodying instructions that when performed by one or more machines result in operations comprising:
- receiving a web services description language description of a web service;
using a serialization framework to convert the web services description language description associated with the web service to one or more metamodel objects by using a metamodel of the serialization framework;
defining the serialization framework to include a parser, a registry, and the metamodel;
initiating a library application to control in the serialization framework one or more of the parser, the registry, a serializer, and the metamodel; and
generating, based on the one or more metamodel objects included in the library, a client proxy and a server proxy for interacting with the web service irrespective of a version or a syntax of the web services description language description.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, there is provided a computer-implemented method. The method may include receiving a description of a web service. A serialization framework may be used to convert the received description to the object model associated with the web service by using a layering of the deserialization process (library and metamodel layers) as well as integrating various registry mechanisms such as QName registry for inter-namespace inter-document declarations, namespace serializer registry, and entity container in the serialization framework. Related systems, apparatus, methods, and/or articles are also described.
-
Citations
3 Claims
-
1. An article comprising a non-transitory machine-readable medium embodying instructions that when performed by one or more machines result in operations comprising:
-
receiving a web services description language description of a web service; using a serialization framework to convert the web services description language description associated with the web service to one or more metamodel objects by using a metamodel of the serialization framework; defining the serialization framework to include a parser, a registry, and the metamodel; initiating a library application to control in the serialization framework one or more of the parser, the registry, a serializer, and the metamodel; and generating, based on the one or more metamodel objects included in the library, a client proxy and a server proxy for interacting with the web service irrespective of a version or a syntax of the web services description language description.
-
-
2. A computer-implemented method comprising:
-
receiving a web services description language description of a web service; using a serialization framework to convert the web services description language description associated with the web service to one or more metamodel objects by using a metamodel of the serialization framework; defining the serialization framework to include a parser, a registry, and the metamodel; initiating a library application to control in the serialization framework one or more of the parser, the registry, a serializer, and the metamodel; and generating, based on the one or more metamodel objects included in the library, a client proxy and a server proxy for interacting with the web service irrespective of a version or a syntax of the web services description language description.
-
-
3. A system comprising:
-
a processor; and a memory, wherein the processor and the memory are configured to perform a method comprising; receiving a web services description language description of a web service; using a serialization framework to convert the web services description language description associated with the web service to one or more metamodel objects by using a metamodel of the serialization framework; defining the serialization framework to include a parser, a registry, and the metamodel; initiating a library application to control in the serialization framework one or more of the parser, the registry, a serializer, and the metamodel; and generating, based on the one or more metamodel objects included in the library a client proxy and a server proxy for interacting with the web service irrespective of a version or a syntax of the one or more web services description language description.
-
Specification