COMPUTER DIRECTORY SYSTEM HAVING AN APPLICATION INTEGRATION DRIVER INFRASTRUCTURE
First Claim
1. A software program for transforming events in a computer network, the program comprising being stored on a recordable medium and including instructions for:
- receiving an event into an XML generator from a component;
converting the event into XML data representing the event;
transforming the XML data representing the event to a first predetermined format by a transformation processor using a first stylesheet, the first predetermined format being responsive to a first application running in the computer network;
transmitting the transformed XML data representing the event to the first application;
transforming the XML data representing the event to a second predetermined format by the transformation processor using a second stylesheet, the second predetermined format being responsive to a second application running in the computer network; and
transmitting the transformed XML data representing the event to the second application.
10 Assignments
0 Petitions
Accused Products
Abstract
An application integration driver infrastructure for facilitating the use of a distributed directory running in a computer network is provided. The infrastructure can transform specific directory events into a vendor-neutral data identification system and then use vendor-neutral transformation technologies to transform the neutral data identification into a specific application'"'"'s data format, and vice-versa. The infrastructure receives an event from the distributed directory into a markup language generation system, such as an extensible markup language (“XML”) generator. The XML generator converts the event into XML data and provides the XML data to a transformation processing system, such as an extensible transformation language (“XSLT”) processor. The XSLT processor transforms the XML data to a predetermined format. The format can be dictated by a stylesheet provided to the XSLT processor, the stylesheet being responsive to requirements of a computer application. The transformed data is then provided to the application for the application to use in a conventional manner. The application may use an application shim to convert the transformed data into a native application program interface (“API”) for the application.
25 Citations
23 Claims
-
1. A software program for transforming events in a computer network, the program comprising being stored on a recordable medium and including instructions for:
-
receiving an event into an XML generator from a component;
converting the event into XML data representing the event;
transforming the XML data representing the event to a first predetermined format by a transformation processor using a first stylesheet, the first predetermined format being responsive to a first application running in the computer network;
transmitting the transformed XML data representing the event to the first application;
transforming the XML data representing the event to a second predetermined format by the transformation processor using a second stylesheet, the second predetermined format being responsive to a second application running in the computer network; and
transmitting the transformed XML data representing the event to the second application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A software program for transforming events in a computer network, the program being stored on a recordable medium and comprising instructions for:
-
receiving a first event from a first application in a first native application format;
converting the first event into markup language data;
transforming the first event to a predetermined format by a transformation processor using a transformation profile, the predetermined format being responsive to a destination for the event, the transformation profile including formatting instructions for transforming the markup language data to the predetermined format;
transmitting the transformed first event to the destination;
receiving a second event from a second application in a second native application format;
converting the second event into markup language data;
transforming the second event to the predetermined format by the transformation processor using the transformation profile; and
transmitting the transformed second event to the destination.
-
-
7. A distributed computer system, comprising:
-
a first processor connected to a network for executing computer code;
a second processor connected to the network for executing computer code;
a first memory connected to the first processor;
a second memory connected to the second processor;
a first application, a portion of which being stored in one of the first memory and the second memory;
a second application, a portion of which being stored in one of the first memory and the second memory;
a first transformation profile defining a first predetermined format for use by the first application;
a second transformation profile defining a second predetermined format for use by the second application;
software for receiving an event from a component;
software for transforming the event to the first predetermined format by using a generic transformation tool and the first transformation profile;
software for transforming the event to the second predetermined format by using the generic transformation tool and the second transformation profile;
software for providing to the first application the event transformed to the first predetermined format; and
software for providing to the second application the event transformed to the second predetermined format. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for interfacing with a component in a computing system, comprising:
-
identifying a first transformation profile defining a first predetermined format for use by a first application;
identifying a second transformation profile defining a second predetermined format for use by a second application;
receiving an event from the component;
transforming the event to the first predetermined format by using a transformation tool and the first transformation profile;
transforming the event to the second predetermined format by using the transformation tool and the second transformation profile;
providing to the first application the event transformed to the first predetermined format; and
providing to the second application the event transformed to the second predetermined form at. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium storing a driver infrastructure for interfacing a component and applications, comprising:
-
a generator to receive an event from the component and to generate a generic data for the event;
a first transformation profile defining a first predetermined format for use by a first application;
a second transformation profile defining a second predetermined format for use by a second application;
a transformation processor to transform the generic data for the event into a first application data for the first application using the first transformation profile and to transform the generic data for the event into a second application data for the second application using the second transformation profile; and
a transmitter to transmit the first application data to the first application and to transmit the second application data to the second application. - View Dependent Claims (23)
-
Specification