TuanLoc NGUYEN – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

30
TuanLoc NGUYEN TuanLoc NGUYEN – Lip6 – Lip6 Guy PUJOLLE – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI Francine KRIEF – LaBRI (Archises - Arch itecture of I ntelligent Se mantic S ervices) JDIR 2004

description

Archises – Plate-forme de création de services à valeur ajoutée. (Archises - Arch itecture of I ntelligent Se mantic S ervices). TuanLoc NGUYEN – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI. JDIR 2004. Contenu. Contexte & objectif Architecture Archises Pourquoi Évaluation - PowerPoint PPT Presentation

Transcript of TuanLoc NGUYEN – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Page 1: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

TuanLoc NGUYENTuanLoc NGUYEN – Lip6 – Lip6

Guy PUJOLLE – Lip6Guy PUJOLLE – Lip6

Francine KRIEF – LaBRIFrancine KRIEF – LaBRI

(Archises - Architecture of Intelligent Semantic Services)

JDIR 2004

Page 2: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Contenu

1.1. Contexte & objectifContexte & objectif

2.2. Architecture ArchisesArchitecture Archises

3.3. PourquoiPourquoi

4.4. ÉvaluationÉvaluation

5.5. ConclusionConclusion

Page 3: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

téléphonieclassique + annuaire

téléphonieclassique

Services

ToIP + email + annuaire +

ToIP +email +annuaire +pages persos+…

1. Services partout …

- Applications complexes, hétérogènes, gestion difficile.- Coût de la voix 0

Mariage entre Télécoms + Internet:Mariage entre Télécoms + Internet:

t

1/17ToIP : Téléphonie sur IP

Page 4: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Évolution du modèle économique Évolution du modèle économique (1/2)(1/2)

utilisateur

revenu

Fournisseurde réseau

197x -1995

utilisateur

revenu

Fournisseurde réseau

Fournisseurde services

utilisateur

revenu

1995-200X

Télécom + Internet

Ex: FT « cohabite » avec Free, Noos,…

Télécom (monopole)

Ex: France Télécom2/17

Page 5: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Évolution du modèle économique Évolution du modèle économique (2/2)(2/2)

Réseau

Fournisseurde réseau

Intégrateur de services

Portail

utilisateur

revenu

Partage de revenuFournisseurde services

Intégrateur de services

utilisateur

revenu

2/17

Page 6: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

2. Architecture Archises

Présentation

Services

3/17

utilise utilise

Serveur de Téléphonie IP

Web Services

AnnuaireLDAP

LDAP : Lightweight Directory Access Protocol

Page 7: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Connecteurs

SIP

Protocole de terminal virtuel (HTML, WAP…)

LDAPSOAP, UDDI, WSDL

RSCEEnvironnement

de Création de Services

Architecture ArchisesServeur de

Téléphonie IPWeb

ServicesAnnuaire

LDAP

L.I : Langage Intermédiaire

Gestionnaire de Portail

Profils

Gestionnaire de terminal virtuel

ConnecteursConnecteurs

Gestionnaire Gestionnaire de Portailde Portail

TerminalTerminal

Présentation

Archises

Services

XML.

XML XMLXML

RSCE : Rapide Service Creation Environment

4/17

Page 8: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

ConnecteurTéléphonie IP

Gestionnaire de Contexte

Gestionnaire de terminal virtuel

SIP

Protocole de terminal virtuel (HTML, WAP…)

XML.

XML XML

ConnecteurWeb Services

XML

LDAPSOAP, UDDI, WSDL

Déclencheur & Moteur d’IntégrationXML

XMLDéfinitions de

servicesProfils

utilisateur

RSCEEnvironnement

de Création de Services

Gestionnaire Gestionnaire de Portailde Portail

Architecture ArchisesWeb

ServicesAnnuaire

LDAP

4/17

ConnecteursConnecteurs

ArchisesTransformateur

Serveur de Téléphonie IP

TerminalTerminal

ConnecteurLDAP

Page 9: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Un connecteur est une entité fonctionnelle qui assure la conversion des données hétérogènes en un langage commun intermédiaire afin de consolider les données externes au niveau de l’intermédiation intelligente d’Archises.

Connecteur

5/17

Page 10: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Gestionnaire de Contexte

Gestionnaire de terminal virtuel

SIP

Protocole de terminal virtuel (HTML, WAP…)

XML.

XML XMLXML

LDAPSOAP, UDDI, WSDL

Déclencheur & Moteur d’IntégrationXML

XMLDéfinitions de

servicesProfils

utilisateur

RSCEEnvironnement

de Création de Services

Gestionnaire Gestionnaire de Portailde Portail

Architecture ArchisesWeb

ServicesAnnuaire

LDAP

ConnecteursConnecteurs

ArchisesTransformateur

Serveur de Téléphonie IP

TerminalTerminal

ConnecteurTéléphonie IP

ConnecteurLDAP

ConnecteurWeb Services

Page 11: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Le déclencheur permet d’activer la mise en œuvre de services à valeur ajoutée à partir d’évènements générés par les services de base fournis.

Déclencheur (Triggering)

SCDL

6/17

Page 12: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Le moteur d’intégration intègre les fonctions de base en service à valeur ajoutée à partir d’un script écrit par le créateur de services à valeur ajoutée.

Moteur d’intégration

7/17

Page 13: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Exemple de moteur d’intégration

SCDL

<methodCall><methodCall> <methodName> ….. </methodName><methodName> ….. </methodName> <input_Params><input_Params> <param><param>

<value> ….. </value><value> ….. </value> </param></param> </input_Params></input_Params>

<output_Params><output_Params> ….. ….. </output_Params></output_Params></methodCall></methodCall>

7/17

Page 14: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Gestionnaire de Contexte

Gestionnaire de terminal virtuel

SIP

Protocole de terminal virtuel (HTML, WAP…)

XML.

XML XMLXML

LDAPSOAP, UDDI, WSDL

Déclencheur & Moteur d’IntégrationXML

XMLDéfinitions de

servicesProfils

utilisateur

RSCEEnvironnement

de Création de Services

Gestionnaire Gestionnaire de Portailde Portail

Architecture ArchisesWeb

ServicesAnnuaire

LDAP

ConnecteursConnecteurs

ArchisesTransformateur

Serveur de Téléphonie IP

TerminalTerminal

ConnecteurTéléphonie IP

ConnecteurLDAP

ConnecteurWeb Services

Page 15: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Sans Archises

Henry MARTIN 01 44 12 32 65

Annuaire LDAP

Terminal

Pas de services à valeur ajoutée

8/17

Résultat de recherche LDAP :Type : search responseObject_name [Henry Martin]attributes [ phone : 01 44 12 32 65 ] result_code [OK]

Page 16: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Téléphonie XML

Sélection de services

Script de déclenchement

Annuaire LDAP

ConnecteurLDAP

Connecteur Téléphonie

Archises

Démonstration :Transformation

(1/3)

Gestionnairede Portail

Connecteur

Adaptation d’affichage physique

TerminalVirtuel

Résultat de recherche LDAP :Type : search responseObject_name [Henry Martin]attributes [ phone : 01 44 12 32 65 ] result_code [OK]

Adaptation d’affichage logique

9/17

Gestionnaire de session / Intrusion

Page 17: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Archises

Transformation en écran logique (2/3)

Annuaire LDAP

ConnecteurLDAP

ConnecteurTelephonie

Script de déclenchement

Adaptation d’affichage physique

Adaptation d’affichage logique

9/17

Gestionnaire de session / Intrusion

Téléphonie XML

Sélection de services

Message XML :<xml version 1.0> <name>Henry Martin</name> <attributes> <phone> 01 44 12 32 65 </phone> </attributes></xml>

Message XML enrichi :<xml version 1.0> <type>#response</type> <name>Henry Martin</name> <attributes> <phone> <wording>#call</wording> phone:// 01 44 12 32 65 </phone> </attributes> </xml>

Action MakeCall

Page 18: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Traduction des labels (3/3)

Message XML consolidé :<xml version 1.0> <type pr=3>#response</type> <name pr=4>Henry Martin</name> <attributes> <phone pr=5> <wording>#call</wording> phone:// 01 44 12 32 65 </phone> </attributes> <intrusion pr=0>lite</intrusion></xml>

Archises

French wording table

#responseRESULTAT DE LA RECHERCHE

#call APPELERHenry MARTIN 01 44 12 32 65

APPELER

RESULTAT DE LA RECHERCHE

9/17

ConnecteurLDAP

ConnecteurTelephonie

Script de déclenchement

Sélection de services

Adaptation d’affichage physique

Adaptation d’affichage logique

Gestionnaire de session / Intrusion

Téléphonie XML Annuaire LDAP

Page 19: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Gestionnaire de Contexte

Gestionnaire de terminal virtuel

SIP

Protocole de terminal virtuel (HTML, WAP…)

XML.

XML XMLXML

LDAPSOAP, UDDI, WSDL

Déclencheur & Moteur d’IntégrationXML

XMLDéfinitions de

servicesProfils

utilisateur

RSCEEnvironnement

de Création de Services

Gestionnaire Gestionnaire de Portailde Portail

Architecture ArchisesWeb

ServicesAnnuaire

LDAP

ConnecteursConnecteurs

ArchisesTransformateur

Serveur de Téléphonie IP

TerminalTerminal

ConnecteurTéléphonie IP

ConnecteurLDAP

ConnecteurWeb Services

Page 20: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

- Convertir les données représentées dans le langage intermédiaire dans un format adapté à tout type de terminal.- Il contient la base de profils de terminaux.

Adaptation à tout type de terminal

10/17

FILTRAGE

Gestionnaire de Contexte

Définitions de servicesProfils

utilisateur

XML.

XML.

Service X Service Y Service Z

Gestionnaire de terminal virtuel

Page 21: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Gestionnaire de Contexte

Gestionnaire de terminal virtuel

SIP

Protocole de terminal virtuel (HTML, WAP…)

XML.

XML XMLXML

LDAPSOAP, UDDI, WSDL

Déclencheur & Moteur d’IntégrationXML

XMLDéfinitions de

servicesProfils

utilisateur

RSCEEnvironnement

de Création de Services

Gestionnaire Gestionnaire de Portailde Portail

Architecture ArchisesWeb

ServicesAnnuaire

LDAP

ConnecteursConnecteurs

ArchisesTransformateur

Serveur de Téléphonie IP

TerminalTerminal

ConnecteurTéléphonie IP

ConnecteurLDAP

ConnecteurWeb Services

Page 22: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

RSCERSCE

Assemblage de Services

Composants(Web,fournisseurs)

Service Développement

Fournisseur de réseau

Déploiement de Service

Service d’utilisateur

Fournisseur de ressourceSRF

Fournisseur de managementSMF

RSCE: Rapid Service Creation Environment

Processus Processus de création de création de servicesde services

: Créateur de service

Environnement de Création de Services

11/17

Langage SCDL

SCDL : Service CreationDescription Language

Page 23: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

3. Pourquoi Archises ?3. Pourquoi Archises ?

Page 24: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Intermédiaires (valeur ajoutée)

(Agence de voyage/Yahoo)

Intermédiaires vs commerce direct

Infomédiaires(billet SNCF+hôtel++avion+croisière+…)

Intermédiation

Carrefour, Auchan, Wal-mart

Yahoo!, AOL!, MSN Archises

(contribution)

1970 1995 200x

InternetProduction de masse Information de masse

12/17

Exemple :

Page 25: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Management dans réseau

SSF SSF

SCF SCF

SSF : Service Switching Function

SMFSCEF

Séparation de la Logique et de la Commutation

Déploiement rapidede nouveaux servicesCréation rapide

de nouveaux services

SRF

SMF : Service Management Function

SRF : Specialized Resource FunctionSCF : Service Control Function

SCEF : Service Creation Environment Function 13/17

Page 26: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Serveur Archises

Call manager

SGBD

RéseauTCP/IP

RSCE Création

de Services

ToIP

4. Evaluation via la plate-forme d’Archises

IP

IP

14/17

services

Page 27: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

assembleur

Transformation

Suite des composants

Service d’Archises

+ +Déclenchement

15/17

Page 28: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

5. Conclusion & Perspectives

Intra-services

Archises

Services

Réseau

Inter-Services

Contribution à la Contribution à la recherche :recherche :

► Architecture Archises,Architecture Archises,► Framework d’Archises,Framework d’Archises,► Evolution.Evolution.

Gestionnaire de Contexte

Gestionnaire de terminal virtuel

XML.

XML XMLXML

Déclencheur & Moteur d’IntégrationXML

XMLDéfinitions de

servicesProfils

utilisateur

RSCEEnvironnement

de Création de Services

Transformateur

ConnecteurTéléphonie IP

ConnecteurLDAP

ConnecteurWeb Services

Page 29: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Résumé Archises► Architecture ArchisesArchitecture Archises

RapiditéRapidité : service à valeur ajoutée : service à valeur ajoutée► Assemblage de composants via RSCE,Assemblage de composants via RSCE,► Transformation via Créateur de Services,Transformation via Créateur de Services,► Déclenchement.Déclenchement.

Tarif moins cher Tarif moins cher : : ► Architecture neutre, ouverte,Architecture neutre, ouverte,► Connecteurs,Connecteurs,► Tout type de terminal.Tout type de terminal.► Partager l’infrastructure IP.Partager l’infrastructure IP.

QualitéQualité : : ► Tester, valider sur ToIP.Tester, valider sur ToIP.► Respecter l’équation :Respecter l’équation :

Service = architecture+composant(s)+ [assembleur(s)]+[adaptateur(s)]+Service = architecture+composant(s)+ [assembleur(s)]+[adaptateur(s)]+[déclencheur(s)][déclencheur(s)]

(voir thèse: (voir thèse: http://nguyentuanloc.online.fr/thesis/these_TL+Nguyen.pdf)http://nguyentuanloc.online.fr/thesis/these_TL+Nguyen.pdf)

Sécurité « transparente » : non traitée. Gestion de services. 16/17

Page 30: TuanLoc NGUYEN  – Lip6 Guy PUJOLLE – Lip6 Francine KRIEF – LaBRI

Infrastructurede Télécom

Plate-formede services

Service

Terminal

Télécom (GSM, 3G)

Opérateur 1 Opérateur NOpérateur 3Opérateur 2

Opérateur 1 Opérateur NOpérateur 3Opérateur 2

Télécom (GSM, 3G,UMTS,Wi-Max)

Terminaux interopérables

Opérateur 1 Opérateur NOpérateur 3Opérateur 2

Plate-forme de Services unifiéePlate-forme de Services unifiée(ARCHISES)(ARCHISES)

Aujourd’hui (monople) Demain (ouvert,standard,interopérable)

Fournirsseur 2

Fournirsseur 1

Fournirsseur 3

Fournirsseur 2

Fournirsseur 1

Fournirsseur 3

Fournirsseur 2

Fournirsseur 1

Fournirsseur 3

Fournirsseur 2

Fournirsseur 1

Fournirsseur 3

17/17

Perspectives Archises