System and method for developing software applications using an extended XML-based framework

   
   

An XML-based framework (30) for developing software applications (12) includes a document manager (32) to manage activities relating to one or more XML-based data documents (34) associated with an application (12), each data document (34) modeling data associated with the application (12) and representing relationships between the data document (34) and one or more other data documents (34). The framework (30) includes a rules manager (36) to manage rules (38) specifying logic for handling notifications associated with XML-based action documents (34) received at the application (12), the notifications requesting actions involving data documents (34). The framework (30) also includes an operations manager (40) to manage the execution of transactions involving data documents (34) based on operations (42) defined for the application (12) during its development. The framework (30) provides a generic XML-based transaction engine, the application (12) being one of a plurality of distributed applications (12) each being an instance of the generic transaction engine. An electronic marketplace with a distributed transaction layer may include such a plurality of distributed applications (12), where the applications (12) interact with one another using the distributed transaction layer (14) to conduct electronic commerce within the marketplace.

Un cadre XML-basé (30) pour des applications se développantes de logiciel (12) inclut un directeur de document (32) pour contrôler des activités concernant un ou plusieurs les documents XML-basés de données (34) liés à une application (12), à chaque document de données (34) modelant des données liées à l'application (12) et représentant des rapports entre le document de données (34) et un ou plusieurs autres documents de données (34). Le cadre (30) inclut un directeur de règles (36) pour contrôler des règles (38) indiquant la logique pour manipuler des avis liés aux documents XML-basés d'action (34) reçus à l'application (12), les avis demandant des actions impliquant les documents de données (34). Le cadre (30) inclut également un directeur d'opérations (40) pour contrôler l'exécution des transactions impliquant les documents de données (34) basés sur des opérations (42) définies pour l'application (12) pendant son développement. Le cadre (30) fournit un moteur XML-basé générique de transaction, l'application (12) étant un d'une pluralité d'applications réparties (12) étant un exemple du moteur générique de transaction. Un marché électronique avec une couche distribuée de transaction peut inclure une telle pluralité des applications réparties (12), où les applications (12) interactives entre eux qui emploie la couche distribuée de transaction (14) pour conduire le commerce électronique dans le marché.

 
Web www.patentalert.com

< Lazy compilation of template-generated classes in dynamic compilation execution environments

< Embedded file system for a programmable logic controller

> Information processing system, information processing method and apparatus, and information serving medium

> Chromosome 17P-linked prostate cancer susceptibility gene

~ 00156