CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25...
-
Upload
lisette-maury -
Category
Documents
-
view
104 -
download
0
Transcript of CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25...
![Page 1: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX.](https://reader035.fdocuments.net/reader035/viewer/2022062511/551d9d9f497959293b8ccea7/html5/thumbnails/1.jpg)
CLUB DES UTILISATEURS FRANCOPHONES STAR-APIC
Ville de Liège – Halle aux Viandes
24 et 25 novembre 2010
Communiquer avec ELYX
![Page 2: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX.](https://reader035.fdocuments.net/reader035/viewer/2022062511/551d9d9f497959293b8ccea7/html5/thumbnails/2.jpg)
CLUB DES UTILISATEURS FRANCOPHONES STAR-APIC 2010
Ville de Liège – 24 et 25 novembre 2010
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.
![Page 3: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX.](https://reader035.fdocuments.net/reader035/viewer/2022062511/551d9d9f497959293b8ccea7/html5/thumbnails/3.jpg)
CLUB DES UTILISATEURS FRANCOPHONES STAR-APIC 2010
Ville de Liège – 24 et 25 novembre 2010
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.
![Page 4: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX.](https://reader035.fdocuments.net/reader035/viewer/2022062511/551d9d9f497959293b8ccea7/html5/thumbnails/4.jpg)
CLUB DES UTILISATEURS FRANCOPHONES STAR-APIC 2010
Ville de Liège – 24 et 25 novembre 2010
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 …)
![Page 5: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX.](https://reader035.fdocuments.net/reader035/viewer/2022062511/551d9d9f497959293b8ccea7/html5/thumbnails/5.jpg)
CLUB DES UTILISATEURS FRANCOPHONES STAR-APIC 2010
Ville de Liège – 24 et 25 novembre 2010
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
![Page 6: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX.](https://reader035.fdocuments.net/reader035/viewer/2022062511/551d9d9f497959293b8ccea7/html5/thumbnails/6.jpg)
CLUB DES UTILISATEURS FRANCOPHONES STAR-APIC 2010
Ville de Liège – 24 et 25 novembre 2010
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
![Page 7: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX.](https://reader035.fdocuments.net/reader035/viewer/2022062511/551d9d9f497959293b8ccea7/html5/thumbnails/7.jpg)
CLUB DES UTILISATEURS FRANCOPHONES STAR-APIC 2010
Ville de Liège – 24 et 25 novembre 2010
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.
![Page 8: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX.](https://reader035.fdocuments.net/reader035/viewer/2022062511/551d9d9f497959293b8ccea7/html5/thumbnails/8.jpg)
CLUB DES UTILISATEURS FRANCOPHONES STAR-APIC 2010
Ville de Liège – 24 et 25 novembre 2010
DEMO
![Page 9: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX.](https://reader035.fdocuments.net/reader035/viewer/2022062511/551d9d9f497959293b8ccea7/html5/thumbnails/9.jpg)
CLUB DES UTILISATEURS FRANCOPHONES STAR-APIC 2010
Ville de Liège – 24 et 25 novembre 2010
![Page 10: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX.](https://reader035.fdocuments.net/reader035/viewer/2022062511/551d9d9f497959293b8ccea7/html5/thumbnails/10.jpg)
CLUB DES UTILISATEURS FRANCOPHONES STAR-APIC 2010
Ville de Liège – 24 et 25 novembre 2010
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).
![Page 11: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX.](https://reader035.fdocuments.net/reader035/viewer/2022062511/551d9d9f497959293b8ccea7/html5/thumbnails/11.jpg)
CLUB DES UTILISATEURS FRANCOPHONES STAR-APIC 2010
Ville de Liège – 24 et 25 novembre 2010
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