11
CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX

CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX

Embed Size (px)

Citation preview

Page 1: CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Communiquer avec ELYX

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

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

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

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

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

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

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

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

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

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

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