Accessibilité

Caractéristiques et avantages de LiveCycle Data Services ES

Adobe LiveCycle ES
Data Management Services
Caractéristique Avantage
Synchronisation client/serveur
  • Synchronisation automatique et manuelle d'une série de données sur plusieurs clients et ressources côté serveur.
  • Prend en charge la persistance des données hors connexion côté client pour les clients connectés occasionnellement.
  • Élimine la complexité et les risques d'erreur liés à un processus de synchronisation des données de type client riche en instaurant un moteur de synchronisation hautes performances entre le client et le serveur.
Résolution des conflits
  • Intègre une API qui permet de détecter et de gérer les conflits liés à la synchronisation et de garantir l'intégrité des données diffusées en limitant les modifications jusqu'à la résolution des conflits.
  • Les développeurs peuvent écrire du code ActionScript™ pour gérer au mieux les exceptions.
Pagination des données
  • Procède automatiquement à la pagination des ensembles de données volumineux.
  • Permet aux développeurs de se recentrer sur la logique applicative au lieu de se soucier de l'infrastructure de gestion des données, et écourte les temps de réponse des applications.
Adaptateur SQL
  • Simplifie considérablement le développement d'applications à l'aide de LiveCycle® Data Services en ne nécessitant aucune programmation Java™ côté serveur.
  • Les développeurs peuvent l'utiliser pour détecter automatiquement les changements effectués sur le client et les conflits.
Adaptateur Hibernate
  • Modifie automatiquement les données d'une application Adobe Flex™ à l'aide de Hibernate, l'un des frameworks les plus populaires en la matière.
Services documentaires
Caractéristique Avantage
Technologie Remoting de LiveCycle
  • Les clients Flex peuvent appeler des opérations sur les services LiveCycle ES Foundation sans passer par la couche de services web de LiveCycle Foundation.
  • Les développeurs Flex peuvent appeler des services LiveCycle sans se soucier des aspects techniques et tirer parti du protocole binaire AMF3, plus efficace.
Génération de fichiers RIA au format PDF
  • Génération à partir d'applications Flex de documents PDF à base de modèles comprenant des ressources graphiques (graphes et diagrammes).
  • Les documents PDF générés peuvent être coordonnés avec d'autres services LiveCycle et protégés par des règles afin que seules les personnes autorisées puissent y accéder.
Services Flex professionnels
Caractéristique Avantage
Accès aux données/technologie Remoting
  • Le Remoting fournit un modèle appel/réponse pour accéder à des données externes à partir d'applications Flex ou Ajax.
  • Les développeurs peuvent créer des applications effectuant des demandes asynchrones à des services distants (services HTTP, services SOAP et invocation directe d'objets Java natifs).
  • La vitesse de transfert des données binaires entre le client et le serveur est nettement plus élevée qu'avec les protocoles textuels comme SOAP ou XML.
Service proxy
  • Autorise la communication entre les clients Flex/Ajax et les domaines auxquels ils ne peuvent pas directement accéder (pour des raisons de sécurité, ce qui permet aux développeurs d'intégrer plusieurs services avec une même RIA).
  • Réduit les risques de détection malveillante des identités utilisées pour accéder aux applications exposées sous forme de services web ou HTTP.
  • Intègre le service proxy dans LiveCycle Foundation pour faciliter la configuration d'une application web distincte donnant accès à des services web ou HTTP.
Prise en charge des tests automatisés
  • Le framework d'automatisation permet de réaliser des tests fonctionnels sur les commandes Flex intégrées.
  • Fournit des interfaces permettant aux développeurs d'automatiser les tests des composants personnalisés.
  • Inclut un agent pour Mercury QuickTest Pro 9.1, permettant de tester les applications Flex avec le fameux logiciel Mercury QuickTest Pro.
Clusterisation de logiciels
  • La clusterisation de logiciels gère la reprise en cas d'utilisation de services "avec état" et de canaux non HTTP (RTMP, par exemple).
  • Garantit la poursuite de l'exécution des applications Flex en cas de défaillance du serveur.
Intégration à l'entreprise
Caractéristique Avantage
Génération WSRP
  • Facilite le déploiement et la gestion des applications Flex au sein d'un serveur d'applications de portail compatible JSR 168.
  • Les développeurs Flex peuvent déployer une application sous forme de portlet au sein d'un serveur de portail sans programmation spécifique.
Ajax Data Services
  • Cette bibliothèque permet aux développeurs d'intégrer des clients conçus à l'aide des technologies Ajax avec les mêmes services de données back-end que ceux utilisés par les clients Flex : le Remoting, la messagerie et la gestion des données.
Flex-Ajax Bridge (FABridge)
  • Cette bibliothèque de code peut être insérée dans une application Flex, un composant Flex, voire un fichier SWF vierge en vue de la/le piloter par scripts dans le navigateur sans programmation spécifique.
Configuration à l'exécution
  • Fournit des API côté serveur qui permettent aux développeurs de créer et de supprimer des services de données, des adaptateurs et des destinations, modifiables même après le démarrage du serveur.
  • Cette création dynamique de composants à l'exécution facilite l'intégration de code existant dans une application LiveCycle Data Services ES.
Architecture d'adaptateur ouverte
  • Data Services ES offre une architecture d'adaptateur ouverte pour faciliter l'intégration avec JMS, Hibernate, EJB ou d'autres mécanismes de persistance des données.
  • L'architecture d'adaptateur permet l'intégration avec tout type de messagerie ou de système de persistance back-end.
Adaptateur Java Message Service
  • Il permet de publier des files d'attente et des sujets JMS et de s'y abonner à partir d'applications Flex. Les applications Java autorisent la publication de messages vers les applications Flex et le code Java peut répondre aux messages envoyés par celles-ci.
Intégration des frameworks des composants côté serveur
  • Les développeurs peuvent exposer des composants aux clients Flex dans leur framework (Spring ou EJB, par exemple) sans écrire de code.
Intégration avec ColdFusion®
  • Grâce à un système de messagerie et à un adaptateur Data Management Services, une application Flex peut interagir avec ColdFusion (push de données bidirectionnel et latence améliorée)..
Prise en charge des applications hors connexion
Caractéristique Avantage
Mise en cache des données hors connexion
  • À la base de la prise en charge des applications Adobe AIR™ (Adobe Integrated Runtime), la mémoire cache locale permet aux développeurs de stocker provisoirement les demandes de données des clients et les données modifiées dans le système de fichiers local afin qu'elles puissent être extraites ultérieurement à la réouverture d'une application.
  • L'utilisateur peut ainsi effectuer des modifications hors ligne et visualiser les données préalablement extraites d'un emplacement distant auquel il n'est pas connecté.
Mise en file d'attente de messages en local
  • Mise en file d'attente améliorée des messages hors ligne, compatible avec le développement d'applications Adobe AIR.
  • Permet aux applications Flex d'utiliser Data Services ES pour mettre les messages sortants dans une file d'attente en local quand le client est déconnecté et gérer ce qui est envoyé au serveur lors de la reconnexion.
  • Les défaillances et redémarrages des applications n'ont donc aucune incidence sur les données générées sur le client et à envoyer au serveur.
Données en temps réel
Caractéristique Avantage
Publication/abonnement par messagerie
  • Permet de publier de sujets de discussion et de s'y abonner en temps réel en bénéficiant de la fiabilité, l'évolutivité et la qualité de service des clients lourds classiques.
  • La création d'applications stratégiques plus complexes — logistique, gestion des stocks, cotation en Bourse, etc. — est ainsi possible.
  • L'infrastructure de messagerie en temps réel permet de créer des applications de collaboration et de push de données de manière fiable et modulable tout en conservant le modèle de déploiement web léger.
Qualité de service en temps réel
  • La qualité de service de la messagerie par client permet aux clients Flex de sélectionner des règles d'accès aux données personnalisées pour la diffusion en continu et en temps réel.
  • Les développeurs contrôlent totalement la vitesse de transmission des données et le classement des messages par niveau d'importance afin d'optimiser la bande passante et d'améliorer la qualité de service des applications exploitant des données en temps réel.
Protocole RTMP
  • Le protocole RTMP peut être utilisé dans les applications LiveCycle Data Services.
  • Il permet de franchir les pare-feu et les serveurs proxy qui empêchent actuellement les connexions RTMP directes au serveur.

Marche à suivre