Code generator for applications in distributed object systems
AssigneeSun Microsystems, Inc.
InventorsBrad G. Fowlow, Gregory B. Nuyens, Hans E. Muller
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsBrad G. Fowlow, Gregory B. Nuyens, Hans E. Muller
Estimating the term…
A technique for automating the assembly of networked, language independent objects into a network application for use in a distributed object computing system uses program templates and a symbol table. A schematic representation of the network application is formed within a visual application builder. The schematic representation defines connections among representations of previously defined distributed objects. These connections are formed among parts, plugs and sockets that are associated with representations of distributed objects termed components. The schematic representation of the network application is loaded into a symbol table and portions of the schematic representation are stored as a number of entries in the symbol table. These entries include identifier-value pairs; that is, identifiers are mapped to values. The program source files to be generated are determined and the program templates for use in generating the program source file are also determined. The program templates include identifiers that correspond to the entries in the symbol table. The program templates are combined with the symbol table to generate at least one program source file. Identifiers in the templates are replaced with the corresponding values from the symbol table. The program source file is suitable for being compiled and linked to form a portion of the network application.
A computer-implemented method of automating the assembly of networked, language independent objects into a network application for use in a distributed object computing system, the method comprising:
A computer-implemented method of automating the assembly of networked, language independent objects into a network application for use in a distributed object computing system, the method comprising:
A computer-implemented method of loading a schematic representation of a network application into a symbol table thereby assisting in automating the assembly of networked, language independent objects into said network application for use in a distributed object computing system, said symbol table being arranged to map a plurality of identifiers to a corresponding plurality of values and said schematic representation including elements that are associated with identifiers that have values, said method comprising:
A computer apparatus for use in automating the assembly of networked, language independent objects into a network application for use in a distributed object computing system, the computer apparatus comprising:
A computer program product comprising a computer-usable medium having computer-readable program code embodied thereon for automating the assembly of networked, language independent objects into a network application for use in a distributed object computing system, the computer program product comprising computer-readable program code for effecting the following within the computer system:
A computer program product as recited in claim wherein each one of said plurality of entries in said symbol table includes an identifier that maps into a corresponding value, and said element of combining said plurality of entries is operative to replace said references to said identifiers in said program template with corresponding values from said symbol table.
A computer program product comprising a computer-usable medium having computer-readable program code embodied thereon for automating the assembly of networked, language independent objects into a network application for use in a distributed object computing system, the computer program product comprising computer-readable program code for effecting the following steps! within the computer system:
A computer program product comprising a computer-usable medium having computer-readable program code embodied thereon for loading a schematic representation of a network application into a symbol table thereby assisting in automating the assembly of networked, language independent objects into said network application for use in a distributed object computing system, said symbol table being arranged to map a plurality of identifiers to a corresponding plurality of values and said schematic representation including elements that are associated with identifiers that have values, the computer program product comprising computer-readable program code for effecting the following within the computer system:
Dependencies are inferred from the claim text.