1 / 11

Communiquer avec ELYX

Communiquer avec ELYX. INTEROPERABILITE D’ELYX (Historique). Interopérabilité entre applications Windows (DDE, COM, OCX) Interopérabilité par échange de fichiers Dans la base de données : présence d’un mécanisme natif dans le noyau permettant les connexions ODBC.

senona
Télécharger la présentation

Communiquer avec ELYX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Communiquer avec ELYX

  2. INTEROPERABILITE D’ELYX (Historique) • Interopérabilité entre applications Windows (DDE, COM, OCX) • Interopérabilité par échange de fichiers • Dans la base de données : présence d’un mécanisme natif dans le noyau permettant les connexions ODBC. • De nombreuses applications utilisent ces moyens de connexion.

  3. Le Serveur ELYX • 2009 Premier Serveur ELYX • Apparition d’un nouveau mode communication avec ELYX : Les Services Web • 2010 : Ouverture des Services Web vers le support de nombreux formats • Les deux standards REST et SOAP sont supportés. • Formats des données échangées • Texte, • XML, • Binaire (pour les images plusieurs formats sont supportés Bitmap, JPEG, PNG …) • JSON, pour les applications Javascript complètement réalisés dans le navigateur.

  4. Utilisation des Services Web par les applications internes • STAR-APIC fournit en standard avec le serveur un ensemble de Services Web. • Ces Services Web sont utilisés par les applications ELYX (Elyx Web Client) • Les Services Web proposés sont de deux types • un ensemble de Services Web métiers spécialisés • un ensemble de Services Web standard (WMS …)

  5. Utilisation des Services Web par des applications tierces • Les Services Web métiers et les Services Web standards sont utilisables par des applications tierces. • Les applications tierces disposent donc d’un jeu de Services Web pour communiquer avec ELYX. • On peut construire entièrement une nouvelle application métier autour d’ELYX en utilisant le jeu de Services Web standard. • La communication par Services Web est indépendante de la technologie de l’application cliente • Les applications tierces peuvent être de type desktop ou de type client léger. • Les Services Web peuvent par exemple être utilisé pour remplacer l’Active X StarGis

  6. Liste des Services Web • Annotation : permet de réaliser du dessin sur le Web • WSModel : permet d’accèder au modèle des données Elyx • WSData : permet de manipuler les objets de la base de données attributs et géométrie en lecture et en modification. • WSRender : Services Web interne de rendu, permet d’exploiter de nombreuses spécificités du rendu Elyx • Service Web de recherche permet de rejouer des recherches Elyx Enregistrées • WSPrint : Service d'impression de carte. Exploite les capacités du module Layout d’Elyx • Enchainements • Geolocalisation • Echange (à venir début 2011) • WMS

  7. Kit de développement des Services Web • STAR-APIC fournit aussi un kit de développement de Services web (projet Visual Studio). • Ce kit propose une architecture générique de Services Web Elyx (SOAP et REST) • Ce kit a deux objectifs • Permettre l’encapsulation de traitements existants sous forme de Services Web • Créer de toute pièces de nouveaux Services Web en utilisant soit l’API du noyau soit l’ASL (langage de script du noyau) soit les deux.

  8. DEMO

  9. Les API et l’ASL • Les APIs sont des bibliothèques de classe .NET qui permettent d’exploiter les fonctionnalités du noyau. • Elles peuvent être utilisés par tout langage .NET C#, C++, Visual Basic, Python, … • Les API reprennent les fonctionnalités exploités par l’ASL mais dans un formalisme standard. • Cohabitation entre l’API du noyau et l’ASL • Il est possible de mixer les deux. Appels croisés API – ASL. • Les Services Web Standard utilisent déjà les APIs. (WSData, WSModel) • Certaines API sont développées mais non encore disponibles (2011).

  10. Etat des lieux des APIs • API existantes • API du Modèle Elyx • API des objets Elyx (attributs, géométrie relation) • API des Géométries permet de manipuler des géométries indépendamment des objets. • API des collections • API en cours de développements • API des événements • API des enchainements • API des filtres et des recherches • API des paramètres

More Related