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

Post on 08-Jan-2016

34 views 1 download

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

TuanLoc NGUYENTuanLoc NGUYEN – Lip6 – Lip6

Guy PUJOLLE – Lip6Guy PUJOLLE – Lip6

Francine KRIEF – LaBRIFrancine KRIEF – LaBRI

(Archises - Architecture of Intelligent Semantic Services)

JDIR 2004

Contenu

1.1. Contexte & objectifContexte & objectif

2.2. Architecture ArchisesArchitecture Archises

3.3. PourquoiPourquoi

4.4. ÉvaluationÉvaluation

5.5. ConclusionConclusion

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

É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

É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

2. Architecture Archises

Présentation

Services

3/17

utilise utilise

Serveur de Téléphonie IP

Web Services

AnnuaireLDAP

LDAP : Lightweight Directory Access Protocol

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

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

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

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

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

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

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

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

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]

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

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

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

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

- 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

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

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

3. Pourquoi Archises ?3. Pourquoi Archises ?

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 :

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

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

assembleur

Transformation

Suite des composants

Service d’Archises

+ +Déclenchement

15/17

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

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

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