Data Services est une application Web J2EE que vous pouvez déployer sur une multitude de serveurs d’applications et conteneurs de servlets J2EE.
Data Management Service, Message Service et Remote Procedure Call (RPC) sont tous construits sur une infrastructure de messagerie centrale. Data Services utilise l’infrastructure de messagerie et le protocole Action Message Format (AMF) pour assurer des performances optimales. Vous pouvez également utiliser d’autres protocoles, tels que HTTP et RTMP (Real Time Messaging Protocol, protocole de messagerie en temps réel).
Data Services utilise des fichiers de configuration XML pour gérer les canaux, les destinations, les sujets de message, les files d’attente de messages, ainsi que d’autres paramètres. Data Services fournit également une configuration d’exécution. La configuration du serveur peut également être définie par programme, améliorant ainsi la facilité d’intégration d’un code existant dans une application Data Services application.
La structure Flex fournit des API MXML et ActionScript vous permettant d’utiliser Data Services dans vos applications. Lorsque plusieurs clients récupèrent des données à partir d’une même destination, ils sont automatiquement synchronisés par Data Management Service. Avec Message Service, vous pouvez créer des applications qui agissent comme producteurs, consommateurs ou les deux. Les applications client Data Service utilisent des couches et des destinations déclarées sur l’instance de serveur Data Services. Elles peuvent également utiliser la configuration dynamique pour créer des destinations au moment de l’exécution.