Adobe® Flex™ Data Services permet aux développeurs de créer des applications riches non seulement sur le plan de l'interface utilisateur, mais aussi par rapport à la circulation des flux de données — ainsi qu'en termes d'innovation de services. Déployé sous la forme d’une application J2EE standard, Flex Data Services enrichit les fonctionnalités de Flex Framework côté client en améliorant les performances de connectivité avec les données et la logique applicative déjà mises en œuvre sur le serveur. Fondé sur une solide architecture de messagerie, Flex Data Services s’intègre au middleware commun existant pour fournir des services synchronisant automatiquement les données entre le client et le serveur, prendre en charge le push de données et la publication ainsi que l’abonnement par messagerie en temps réel et faire fonctionner les applications collaboratives et à déconnexions intermittentes. Autant de caractéristiques qui simplifient la tâche des clients, améliorent leur satisfaction et dopent la productivité des utilisateurs en interne.
La création d'applications Internet riches (RIA) nécessite un niveau de gestion des données s'inscrivant bien au-delà du modèle requête/réponse traditionnel. L'instauration d'échanges plus riches et expressifs nécessite souvent davantage d'interactions à fort pourcentage de données et introduit de nouveaux enjeux en matière de gestion des données entre le client et le serveur.
Flex Data Services gère cet important processus de synchronisation des données. Il supprime la complexité et les risques d'erreur en instaurant un moteur de synchronisation hautes performances entre le client et le serveur. Il s'intègre également parfaitement aux logiciels de gestion de la persistance existants, offrant ainsi une solution complète.
Flex Data Services facilite automatiquement la mise en pages de données volumineuses, permettant aux développeurs de se recentrer sur la logique applicative au lieu de perdre du temps avec l'infrastructure élémentaire de gestion des données.
Flex Data Services gère automatiquement les déconnexions temporaires, garantissant une distribution fiable des données vers/depuis l'application cliente.
Flex Message Service, intégré à Flex Data Services, permet de diffuser au navigateur de nouvelles catégories d'applications innovantes de manière fiable et évolutive, tout en conservant les avantages du modèle de déploiement web traditionnel. Il assure également une intégration avec les solutions de messagerie d'entreprise existantes.
Flex Data Services offre une technologie de push, garantissant la diffusion automatique des données vers l'application cliente sans scrutation. Cette fonction ultra-évolutive permet de diffuser des données à plusieurs milliers d'utilisateurs simultanément, en leur fournissant des vues actualisées sur des données critiques — applications boursières, suivi en direct des ressources, automatisation de la chaîne de production, etc.
Flex Data Services offre une infrastructure de publication/abonnement par messagerie qui s'intègre aux systèmes de messagerie existants tels que JMS et autorise l'échange de messages, en temps réel, entre les navigateurs clients et le serveur Flex Data Services. Il permet aux clients Flex de publier des sujets de discussion et de s'y abonner avec autant de fiabilité, d'évolutivité et de qualité de service que les clients lourds classiques.Voilà qui autorise la création d'applications stratégiques plus complexes — logistique, gestion des stocks, cotation en Bourse, etc.
Flex Message Service, inhérent à Flex Data Services, permet à une application cliente de partager simultanément des données avec d'autres clients ou serveurs. Ce modèle donne naissance à de nouveaux concepts applicatifs comme la navigation collaborative et la collaboration synchrone qui permettent aux utilisateurs de partager des expériences et de collaborer en temps réel avec d'autres utilisateurs.
Les tests d'une application complexe peuvent prendre beaucoup de temps, surtout si chaque test est réalisé manuellement par une personne. Les outils de tests fonctionnels sont conçus pour alléger ce processus manuel en automatisant certains tests sur plusieurs versions d'une application.
Flex 2.0.1 fournit une structure d'automatisation qui permet de réaliser des tests fonctionnels sur les commandes Flex intégrées, mais également des interfaces qui aident les développeurs de composants à automatiser les tests des composants personnalisés. Cette nouvelle structure permet à Flex 2.0.1 d'offrir un nouveau module externe pour Mercury QuickTestPro 9.1 afin de tester les applications Flex avec le logiciel largement répandu Mercury QuickTest Pro. (À terme, d'autres logiciels de tests tiers pourront être pris en charge.)