8239419

Generating Service Component Definition Language from Metadata

PublishedAugust 7, 2012
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
11 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform a process that uses data in a metadata repository to generate files that can be used by a Service Component Architecture (SCA) server, the process comprising: analyzing input instructions and determining the metadata repository from the input instructions, wherein the metadata repository comprises an architecture; matching a service identifier received with the input instructions to service metadata stored in the metadata repository and retrieving service parameters for a service; generating a parser tree based on the retrieved service parameters, wherein generating the parser tree starting with a root directory, followed by a service group, the service, one or more buffer definitions per the service and the service parameters; and recursively walking through the parser tree and generating target output files based on the parser tree, wherein the target output files comprise a composite file, a component file, an abstract base class header file, and a skeletal implementation class header file; wherein the target output files are configured so that the SCA server can access services that have associated service metadata stored in the metadata repository without requiring information regarding the architecture.

2

2. The non-transitory computer readable medium of claim 1 , wherein the metadata repository comprises at least one of: a runtime, a stored repository file or an input repository file received with the input instructions.

3

3. The non-transitory computer readable medium of claim 1 , wherein the target output files further comprise at least one Extensible Markup Language Schema Definition schema for complex data types.

4

4. The non-transitory computer readable medium of claim 1 , wherein the metadata repository is a Tuxedo® Metadata Repository.

5

5. A Service Component Architecture (SCA) server, comprising: a memory configured to store one or more modules; a processor configured to execute the one or more modules; an instruction analyzing module configured to analyze input instructions and to determine the metadata repository from the input instructions, wherein the metadata repository comprises an architecture; a matching module configured to match a service identifier received with the input instructions to service metadata stored in the metadata repository; a retrieving module configured to retrieve service parameters for a service; a tree generating module configured to generate a parser tree based on the retrieved service parameters, wherein generating the parser tree starting with a root directory, followed by a service group, the service, one or more buffer definitions per the service and the service parameters; and an output file generation module configured to recursively walk through the parser tree and to generate target output files based on the parser tree, wherein the target output files comprise a composite file, a component file, an abstract base class header file, and a skeletal implementation class header file; wherein the target output files generated by the output generation module are configured so that the SCA server can access services that have associated service metadata stored in the metadata repository without requiring information regarding the architecture.

6

6. The SCA server of claim 5 , wherein the target output files further comprise at least one Extensible Markup Language Schema Definition schema for complex data types.

7

7. The SCA server of claim 5 , wherein the metadata repository comprises at least one of: a runtime, a stored repository file or an input repository file received with the input instructions.

8

8. The SCA server of claim 5 , wherein the metadata repository is a Tuxedo® Metadata Repository.

9

9. A computer-implemented method for using data in a metadata repository to generate files that can be used by a Service Component Architecture (SCA) server, comprising: analyzing input instructions input by a user via a command line interface and determining the metadata repository from the input instructions, wherein the metadata repository comprises one or more of a runtime, a stored repository file or an input repository file received with the input instructions, and wherein the metadata repository comprises an architecture; matching a service identifier received with the input instructions to service metadata stored in the metadata repository and retrieving service parameters for a service, wherein the service identifier is a service name; generating a parser tree based on the retrieved service parameters starting with a root directory, followed by a service group, the service, one or more buffer definitions per the service and the service parameters; and recursively walking through the parser tree and generating target output files based on the parser tree, the target output files comprising a composite file, a component file, an abstract base class header file, and a skeletal implementation class header file; wherein the target output files are configured so that the SCA server can access services that have associated service metadata stored in the metadata repository without requiring information regarding the architecture.

10

10. The computer-implemented method of claim 9 , wherein the target output files further include at least one Extensible Markup Language (XML) Schema Definition (XSD) schema for complex data types.

11

11. The computer-implemented method of claim 9 , wherein the metadata repository is a Tuxedo® Metadata Repository.

Patent Metadata

Filing Date

Unknown

Publication Date

August 7, 2012

Inventors

Albert Honghsi LO

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “GENERATING SERVICE COMPONENT DEFINITION LANGUAGE FROM METADATA” (8239419). https://patentable.app/patents/8239419

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.