Extensible architecture for versioning APIs

   
   

Some large software development projects need more than one versioning system to accommodate not only a diversity of document formats and data types, but also the geographic diversity of its programmers. However, having more than one versioning systems is generally very expensive. A major factor in this expense is the requirement for a separate application program interface (API) for each separate versioning system. Accordingly, the inventors devised an exemplary API architecture which can be extended with "plug-in" protocol providers to include virtually any number of separate version stores or versioning systems. The exemplary architecture includes a generic command parser and a command dispatcher. The command dispatcher operatively couples to one or more protocol providers, each coupled to at least one version store. Inclusion of the OLE DB-compliant interface and the command parser in the exemplary embodiment saves the protocol providers the effort and expense of replicating these features, thereby reducing the cost of adding version stores.

Algunos proyectos grandes del desarrollo del software necesitan más de un sistema versioning acomodar no solamente una diversidad de los formatos de documento y de los tipos de datos, pero también la diversidad geográfica de sus programadores. Sin embargo, tener más sistemas versioning de uno es generalmente muy costoso. Un factor importante en este costo es el requisito para un Application Program Interface separado (API) para cada uno sistema versioning separado. Por consiguiente, los inventores idearon una arquitectura ejemplar del API que se puede ampliar con los abastecedores "enchufables" del protocolo para incluir virtualmente cualquier número de los almacenes separados de la versión o de los sistemas versioning. La arquitectura ejemplar incluye a un programa de análisis genérico del comando y a despachador del comando. Los pares del despachador del comando operativo a uno o más los abastecedores del protocolo, cada uno se juntaron por lo menos a un almacén de la versión. La inclusión del interfaz DB-OBEDIENTE OLE y del programa de análisis del comando en la encarnación ejemplar ahorra los abastecedores del protocolo el esfuerzo y el costo de replegar estas características, de tal modo reduciendo el coste de agregar la versión almacena.

 
Web www.patentalert.com

< Method and system for creating mail rules from existing mail

< Method and apparatus for establishing point-to-point communications over a computer network

> Method and system for recovering mirrored logical data volumes within a data processing system

> System and method to synchronize two or more object management systems

~ 00154