IP Library Granted Patent US 8,856,732
Granted Patent B2
US 8,856,732 · App. 13/969,345 · Granted Oct 7, 2014

System and method for creating, managing, and reusing schema type definitions in services oriented architecture services, grouped in the form of libraries

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,856,732
App. No.
13/969,345
Granted
Oct 7, 2014
Kind
B2
Abstract

A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library.

Claims (13)

1. A method comprising:

grouping a plurality of Extensible Mark-up Language (XML) schema definition (XSD) types, each XSD type defined in an individual file according to a pre-defined rule;

using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type dependencies file to register dependencies between the individual XSD types in the type library; and

generating Java artifacts from the XSD types bundled into the type library based on the dependencies between the individual XSD types in the type library.

2. The method of claim 1 wherein the type library includes an individual XSD type derived from another individual XSD type in the same or a different type library, using a special Uniform Resource Identifier (URI) scheme.

3. The method of claim 1 including generating Java artifacts from the XSD types in a Java package associated with a namespace corresponding to the XSD types.

4. The method of claim 1 wherein the type library includes compiled class files and episode files.

5. The method of claim 1 wherein each of the individual XSD types in the type library include XSD type versioning information.

6. The method of claim 1 wherein individual XSD types in the type library may be associated with different namespaces.

7. The method of claim 1 where multiple hierarchical layers of type libraries can be defined and managed as needed, the multiple hierarchical layers of type libraries being from the group: Common, Domain specific, and Service Specific.

8. The method of claim 1 including enabling a service developer to choose the individual XSD types in the type library for use in a service interface, and specifically including only the chosen types for use in the service interface.

9. The method of claim 1 including inlining XSD types from the type library into a WSDL.

10. The method of claim 9 including generating appropriate notifications when an XSD type definition (used in a WSDL) changes in the type library.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036170/0248 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2014
From: MALLADI, SASTRY K.; DENG, WEIAN
To: EBAY INC.
Reel/Frame 033624/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2013
From: MURPHY, RONALD FRANCIS; MALLADI, SASTRY K.; DENG, WEIAN
To: EBAY INC.
Reel/Frame 031562/0258 →