System and method for building a component base architecture
First Claim
Patent Images
1. A computer program embodied on a computer-readable medium providing a development environment for creating a component-based architecture, the computer program comprising:
- first software configured to register one or more software components in accordance with an interface definition file associated with each component, each interface definition file being based on a structured markup language identifying one or more methods invocable by the associated component;
second software configured to generate a graphical interface so as to enable a user to build a component-based script in a hierarchal tree format using the components, the hierarchal tree format comprising a plurality of hierarchal levels, wherein at least one instance of a component of a first level is configured to interact with at least one component of a second level as defined by the one or more methods;
third software configured to manage a data structure which organizes the components and the one or more methods of the script; and
, fourth software configured to deploy the script to a component-based architecture.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for building a component-based architecture. One or more software components (1401) are registered with a component-based architecture development environment (200) in accordance with an interface definition file (1406). The interface definition file (1406) identifies one or more methods invocable by the associated component'"'"'s encapsulated code. The development environment (200) enables a user to select the one or more methods for defining component-to-component relationships in a script configured in a hierarchal tree format.
84 Citations
34 Claims
-
1. A computer program embodied on a computer-readable medium providing a development environment for creating a component-based architecture, the computer program comprising:
-
first software configured to register one or more software components in accordance with an interface definition file associated with each component, each interface definition file being based on a structured markup language identifying one or more methods invocable by the associated component;
second software configured to generate a graphical interface so as to enable a user to build a component-based script in a hierarchal tree format using the components, the hierarchal tree format comprising a plurality of hierarchal levels, wherein at least one instance of a component of a first level is configured to interact with at least one component of a second level as defined by the one or more methods;
third software configured to manage a data structure which organizes the components and the one or more methods of the script; and
,fourth software configured to deploy the script to a component-based architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method providing a visualization of a component-based architecture development environment comprising the step of:
generating a display of a component-based script in a hierarchal-tree format comprising one or more hierarchal levels, each level comprising at least one component wherein a relationship between the at least one component of a first hierarchal level and the at least one component of a second hierarchal level is visually represented as being defined by a method. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A software component framework including one or more components, each component comprising:
-
a component binary comprising an implementation portion of the component framework, a component wrapper comprising an interface portion of the component framework enabling the component binary to interface with a development environment, and an interface definition file comprising an interface definition portion of the component framework that enables the component wrapper to register with the development environment. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer system for providing a development environment for creating a component-based architecture, the system comprising:
-
a processor for registering one or more software components in accordance with an interface definition file associated with each component, each interface definition file being based on a structured markup language identifying one or more methods invocable by the associated component;
a display for displaying a graphical interface so as to enable a user to build a component-based script in a hierarchal tree format using the components, the hierarchal tree format comprising a plurality of hierarchal levels, wherein at least one component of a first level is configured to interact with at least one component of a second level as defined by the one or more methods;
a memory module for holding a data structure which organizes the components and the one or more methods of the script. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification