XML-based integrated services framework

Electrical computers and digital processing systems: multicomput – Multicomputer data transferring via shared memory

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S201000

Reexamination Certificate

active

06718371

ABSTRACT:

BACKGROUND
This invention relates generally to computer software and, more specifically, to a system and method for providing distributed, directory-enabled applications using an extensible Markup Language (“XML”) application program interface (“API”) framework.
Personal computers or workstations may be linked in a computer network to facilitate the sharing of data, applications, files, and other resources. One common type of computer network is a client/server network, where some computers act as servers and others as clients. In a client/server network, the sharing of resources is accomplished through the use of one or more servers. Each server includes a processing unit that is dedicated to managing centralized resources and to sharing these resources with other servers and/or various personal computers and workstations, which are known as the “clients” of the server.
Different software applications are available through the server to the clients as network resources. The clients may also utilize “standalone” applications, which may be installed only on a client and not available through the network. The applications may perform a variety of tasks, such as word processing, email, web browsing, and many more. The applications may be written in a variety of programming languages as long as the applications are compiled to function on the underlying operating systems used by the server and the clients.
Each application is constructed using a native API that provides a set of routines, protocols, and tools. This set provides the building blocks that allow programmers to enable the applications which use the API to communicate with the operating system and other programs. Large applications such as operating systems may have hundreds of API calls to provide other applications the interfaces needed for effective communication and access to the operating system's services. Smaller applications may have a very limited set of API calls.
Because APIs are constructed for a specific application in a given programming language and targeted at a particular platform or operating system, they generally cannot be used as an interface for another application without making nontrivial modifications. In addition, such highly specific APIs make it difficult for applications to communicate if, for example, the applications were written using different programming languages or for use on different operating systems.
It is desired to provide an XML integrated services (“XIS”) framework utilizing a flexible, cross-protocol, cross-language API for distributed directory-enabled applications by providing both a high level of interactivity and modular dynamic components with a common object model for both clients and servers.
SUMMARY
In response to these and other problems, an improved system, method and software program is provided for distributed directory-enabled applications using an XML API. The improvement provides an event system, a parser, and a bridge-based object model.
The event system includes the ability to publish an event, subscribe to the event, and act on the event. The parser enables the XML API to parse XML files by accepting an XML file as an input stream, parsing the input stream, dynamically loading system services referenced in the input stream, and configuring the services. The bridge-based object model provides thread safeness, which enables a bridge to use semaphore access control to control thread access, smart pointers, which enable a bridge to automatically manage the memory it requires, and opaque interfaces, which allow a bridge to maintain interface compatibility when implementation changes occur in an interface.


REFERENCES:
patent: 5862328 (1999-01-01), Colyer
patent: 6167448 (2000-12-01), Hemphill et al.
patent: 6408311 (2002-06-01), Baisley et al.
patent: 6480860 (2002-11-01), Monday
patent: 6480865 (2002-11-01), Lee et al.
patent: 6507856 (2003-01-01), Chen et al.
patent: 6507857 (2003-01-01), Yalcinalp
patent: 6584459 (2003-06-01), Chang et al.
patent: 2002/0073399 (2002-06-01), Golden
patent: 2002/0099734 (2002-07-01), Yessin et al.
patent: 2002/0116205 (2002-08-01), Ankireddipally et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

XML-based integrated services framework does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with XML-based integrated services framework, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and XML-based integrated services framework will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3244622

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.