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