XML-based integrated services bridging
First Claim
1. A method for providing bridges in a distributed directory-enabled application environment using an eXtensible Markup Language (“
- XML”
) application program interface, the interface including a preprocessor using a configuration file, the method comprising;
implementing a set of foundational bridge components so that the bridge includes;
thread safeness, whereby a bridge utilizes semaphore access control to control thread access;
smart pointers, whereby the bridge automatically manages the memory it requires; and
opaque interfaces, whereby the bridge maintains interface compatibility when implementation changes occur in an interface, so that the bridge can perform tasks utilizing the foundational components;
establishing a set of task specific bridge parameters, the set of parameters being defined in the configuration file; and
dynamically generating the bridge to include the set of components and the set of parameters, so that applications in the distributed environment can communicate via the bridge.
13 Assignments
0 Petitions
Accused Products
Abstract
An improved system and method is provided for bridging in a distributed directory-enabled application environment using an eXtensible Markup Language (“XML”) application program interface, where the interface includes a preprocessor using a configuration file. The method includes establishing a set of foundational bridge components and a set of task specific bridge parameters which are defined in the configuration file. The bridge is dynamically generated so that it includes the components and parameters, which enable applications in the distributed environment to communicate. The set of foundational bridge components may include thread safeness, smart pointers, and opaque interfaces.
-
Citations
11 Claims
-
1. A method for providing bridges in a distributed directory-enabled application environment using an eXtensible Markup Language (“
- XML”
) application program interface, the interface including a preprocessor using a configuration file, the method comprising;implementing a set of foundational bridge components so that the bridge includes;
thread safeness, whereby a bridge utilizes semaphore access control to control thread access;
smart pointers, whereby the bridge automatically manages the memory it requires; and
opaque interfaces, whereby the bridge maintains interface compatibility when implementation changes occur in an interface, so that the bridge can perform tasks utilizing the foundational components;
establishing a set of task specific bridge parameters, the set of parameters being defined in the configuration file; and
dynamically generating the bridge to include the set of components and the set of parameters, so that applications in the distributed environment can communicate via the bridge. - View Dependent Claims (2, 3, 4)
dynamically generating the set of parameters from the configuration file.
- XML”
-
3. The method of claim 2 further comprising:
providing cross-language capabilities for enabling applications using different languages to communicate through the bridge as one of the set of parameters.
-
4. The method of claim 2 further comprising:
providing cross implementation capabilities for enabling applications with implementation differences to communicate through the bridge as one of the set of parameters.
-
5. A computer system for providing bridges in a distributed directory-enabled application environment using an eXtensible Markup Language (“
- XML”
) application program interface, the interface including a preprocessor using a configuration file, the system comprising;at least one processor;
at least one memory accessible to the processor;
a first application stored in a first portion of the memory;
a second application stored in a second portion of the memory;
software for bridging between the first and second applications, the software comprising instructions for;
implementing a set of foundational bridge components so that the bridge includes thread safeness, whereby a bridge utilizes semaphore access control to control thread access;
smart pointers, whereby the bridge automatically manages the memory it requires; and
opaque interfaces, whereby the bridge maintains interface compatibility when implementation changes occur in an interface, so that the bridge can perform tasks utilizing the foundational components;
establishing a set of task specific bridge parameters, the set of parameters being defined in the configuration file; and
dynamically generating the bridge to include the set of components and the set of parameters, so that applications in the distributed environment can communicate via the bridges. - View Dependent Claims (6, 7, 8)
- XML”
-
9. A method for using an eXtensible Markup Language (“
- XML”
) application program interface preprocessor for dynamically generating bridges using at least one configuration file in a distributed directory-enabled application environment, the method comprising;defining a set of foundational bridge components to be used in each dynamically generated bridge, wherein defining the set of foundational bridge components includes;
implementing thread safeness, wherein a bridge utilizes semaphore access control to control thread access;
implementing smart pointers, wherein the bridge automatically manages the memory it requires; and
implementing opaque interfaces, wherein the bridge maintains interface compatibility when implementation changes occur in an interface;
defining a first set of task specific bridge parameters to be used only in a bridge that is dynamically generated for a specific task, wherein the first set of parameters are defined in the configuration file; and
dynamically generating a first bridge for the specific task to include the set of components and the first set of parameters. - View Dependent Claims (10, 11)
defining a second set of task specific bridge parameters to be used only in a bridge that is dynamically generated for a specific task, wherein the second set of parameters are defined in the configuration file; and
dynamically generating a second bridge for the specific task to include the set of components and the second set of parameters.
- XML”
-
11. The method of claim 9 further comprising using a plurality of configuration files to define a plurality of sets of task specific bridge parameters.
Specification