PRESCRIPTIVE ARCHITECTURE FOR APPLICATION DEVELOPMENT

A prescriptive architecture for application development is provided. In some embodiments, the architecture comprises a service, a receiver, a sender, and a transport. The service functions to perform the actual business logic, is decorated with service deployment metadata; and is operable to communi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: DONG, BLAKE M, THEIN, MINN, MAINER, DAVID, CHANG, CHRISTOPHER, JOE, MATTHEW D, HUNTLEY, KYLE F, LEE, MEI YUEI, DEMAN, KAREL, CURRIT, PAUL C, CHAWLA, SUMIT, MAINE, STEPHEN J
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A prescriptive architecture for application development is provided. In some embodiments, the architecture comprises a service, a receiver, a sender, and a transport. The service functions to perform the actual business logic, is decorated with service deployment metadata; and is operable to communicate via types. The receiver is coupled to the service and is generated entirely from the service deployment metadata. The receiver is operable to receive messages, convert the received messages into types, and communicate with the service using the types. The sender is coupled to the receiver and is generated entirely from the service deployment metadata. The sender functions as a proxy for the service to a service consumer, and is operable to communicate using types with the service consumer. The sender is operable to convert the types to messages, and communicate with the receiver via messages. The transport functions as a message exchange technology that allows the sender and receiver to communicate, and is designated by the service deployment metadata and implemented as an underlying technology of the sender and the receiver. Une architecture normative assurant le développement d'applications est fournie. Dans certains modes de réalisation, l'architecture comprend un service, un destinataire, un expéditeur et un transport. Le service fonctionne de manière à effectuer la logique métier réelle, est décoré de métadonnées de déploiement du service; et est utilisable pour communiquer au moyen de types. Le destinataire est couplé au service et est entièrement généré à partir des métadonnées de déploiement du service. Le destinataire permet de recevoir des messages, de convertir des messages reçus en types et de communiquer avec le service en utilisant les types. L'expéditeur est couplé au destinataire et est entièrement généré à partir des métadonnées de déploiement du service. L'expéditeur fonctionne comme mandataire pour le service à un consommateur du service, et est utilisable pour communiquer en utilisant les types avec le consommateur du service. L'expéditeur permet de convertir les types de messages, et de communiquer avec le destinataire au moyen de messages. Le transport fonctionne comme technologie d'échange de messages qui permet à l'expéditeur et au destinataire de communiquer, et est désigné par le déploiement de métadonnées du service et mis en ouvre comme technologie sous-jacente de l'expéditeur et du destinataire.