发明名称 SYSTEM AND METHOD FOR CREATING, MANAGING, AND REUSING SCHEMA TYPE DEFINITIONS IN SERVICES ORIENTED ARCHITECTURE SERVICES, GROUPED IN THE FORM OF LIBRARIES
摘要 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.
申请公布号 US2015324192(A1) 申请公布日期 2015.11.12
申请号 US201514805338 申请日期 2015.07.21
申请人 eBay Inc. 发明人 Murphy Ronald Francis;Malladi Sastry K.;Deng Weian
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项 1. A method comprising: expressing each of a plurality of mark-up language schema types in an individual mark-up language schema definition fragment; bundling the plurality of mark-up language schema types into one or more type libraries; registering each of the mark-up language schema types in its respective type library through a type information metadata file associated with the type library; and in response to user creation of an interface description language document for a service and user specification of mark-up language schema types used by the service and selected from the one or more type libraries, automatically inlining the individual specified mark-up language schema types in the interface description language document.
地址 San Jose CA US