Скачать презентацию Network Intelligence Intelligence dans les réseaux 11 10 2004 Tuan Скачать презентацию Network Intelligence Intelligence dans les réseaux 11 10 2004 Tuan

f1276adb920540323d9e7c5a9ac0819a.ppt

  • Количество слайдов: 163

Network Intelligence (Intelligence dans les réseaux) 11/10/2004 Tuan Loc NGUYEN, Ph. D, Assistant Professor Network Intelligence (Intelligence dans les réseaux) 11/10/2004 Tuan Loc NGUYEN, Ph. D, Assistant Professor Lip 6, University Paris 6, France

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. Network & services Context & objective Intelligent Network Intermediation Intelligent Technologies Intelligent Architectures 1. . NET 2. Jain Sun Composition in Networking Contenu Portal Some evaluations 1. Ucopia 2. Architecture Archises (Architecture of Intelligent Semamtic Services) Conclusion

Definition: Intelligence ? (nom) n What does it mean Intelligence ? n n Webster Definition: Intelligence ? (nom) n What does it mean Intelligence ? n n Webster Hachette Larousse Latin

Webster n Intelligence Function: noun Etymology: Middle English, from Middle French, from Latin intelligentia, Webster n Intelligence Function: noun Etymology: Middle English, from Middle French, from Latin intelligentia, from intelligent, intelligens intelligent Date: 14 th century n 1. the ability to learn or understand or to deal with new or tryin tryi situations (raisonnement) ; also : the skilled use of reason (2) : the ability : REASON to apply knowledge to manipulate one's environment or to think abstractly as measured by objective criteria (as tests) b Christian Science : the basic eternal quality of divine Mind c : mental acuteness : SHREWDNESS 2 a : an intelligent entity; especially : ANGEL b : intelligent minds or mind 3 : the act of understanding : COMPREHENSION 4 a : INFORMATION, NEWS b : information concerning an enemy or possible enemy or an area; also : an agency engaged in obtaining such information n 5. the ability to perform computer functions

Hachette n Intelligence n. f. I. 1. Faculté de comprendre, de découvrir des relations, Hachette n Intelligence n. f. I. 1. Faculté de comprendre, de découvrir des relations, de raisonnement (de causalité, d'identité, etc. ) entre les faits et les choses. 2. Aptitude à comprendre facilement, à agir avec discernement. Intelligence remarquable. II. 1. Entente, communauté d'idées, de sentiments. Vivre en bonne intelligence. || Être, agir d'intelligence avec qqn, être, agir de connivence avec lui. 2. (Plur. ) Correspondance, communication secrète. Intelligences avec l'ennemi.

Larousse n Intelligence nom féminin (du latin intelligere, comprendre) n I. 1. Faculté de Larousse n Intelligence nom féminin (du latin intelligere, comprendre) n I. 1. Faculté de comprendre, de saisir par la pensée. L'intelligence distingue l'homme de. l'animal – Intelligence artificielle (I. A. ) : intelligence humaine simulée par une machine ; ensemble des théories et des techniques mises en œuvre pour réaliser de telles machines. n 2. Aptitude à s'adapter à une situation, à choisir en fonction des circonstances ; capacité de comprendre, de donner un sens à telle ou telle chose. II. Être humain considéré dans ses aptitudes intellectuelles. – Absolt. Personne très intelligente. III. Communication, entente plus ou moins secrète entre personnes. Intelligence avec l'ennemi. – Être d'intelligence avec qqn, s'entendre secrètement avec lui. – Vivre en bonne, en mauvaise intelligence avec qqn : vivre en bons, en mauvais termes avec lui.

Latin n Intelligence de l'homme peut se situer à plusieurs degrés. Au degré le Latin n Intelligence de l'homme peut se situer à plusieurs degrés. Au degré le plus haut se situe l'intellectuel qui est un être d'exception : "intellectuel" vient du latin "intel", qui veut dire "tout le mond "ectuelus", qui veut dire "je ne suis pas". n Donc : "intellectuel" signifie littéralement "je ne suis pas comme tout le monde". ->avoir l’intelligence est une être d'exception qui passe son temps à penser et à réfléchir à la place des autres.

Le contraire – «Idiot» n Définition(Hachette) : «Personne stupide, inintelligente. » n Définition : Le contraire – «Idiot» n Définition(Hachette) : «Personne stupide, inintelligente. » n Définition : Si vous rencontrez un idiot, il faut le lui dire, car, il ne peut pas s'en rendre compte, vu qu'il est con. . . n Pourtant de nos jours, ce mot n'est que peu employé dans son sens originel. Politiquement, nous devrions écrire : Personne inintelligible. n Il n'y a des jeunes cons que pour les vieux, et inversement. n Une personne qui est capable de dire : «Je suis capable du meilleur et du pire, mais dans le pire, c'est moi le meilleur» Personne stupidement intelligente n

Intelligence artificielle n Ensemble des méthodes permettant la réalisation de logiciels capables de reproduire Intelligence artificielle n Ensemble des méthodes permettant la réalisation de logiciels capables de reproduire certains aspects de l'activité intelligente humaine (apprentissage et raisonnement par inférence, notamment) n (Prolog par exemple)

Intelligence ambiante n Des capacités de traitement partout + de la communication omniprésente + Intelligence ambiante n Des capacités de traitement partout + de la communication omniprésente + des interfaces intelligentes avec l’homme = Intelligence Ambiante Jean-Michel Cornu Congrès DNAC-4 décembre 2002

Intelligence in SLA Service Level Agreement n Intelligence se trouve dans les règles de Intelligence in SLA Service Level Agreement n Intelligence se trouve dans les règles de définition de politique Policy Events New user New Appli New command If Conditions User type Appli type Time Qo. S Actions then Actions Firewall Qo. S Security(VPN) SLA: The written agreement between IT and customer on the level of service Agreement between the service provider and its customer aiming to formally define the quality level to be reached in service delivery Its goal is to make the measurement of service quality both objective and quantifiable

Why intelligence ? · · Difference between man and animal Do it more in Why intelligence ? · · Difference between man and animal Do it more in radipity Market satisfation Service Creation with value-added.

Intelligence in OSI model Application Création de service “Intelligence” Application Presentation Session Transport Network Intelligence in OSI model Application Création de service “Intelligence” Application Presentation Session Transport Network Link Physic Classical OSI model Presentation or Ad-hoc: Intelligence Session Link Physic

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. Network & services Context & objective Intelligent Network Intermediation Intelligent Technologies Intelligent Architectures 1. . NET 2. Jain Sun Composition in Networking Contenu Portal Some evaluations 1. Ucopia 2. Architecture Archises (Architecture of Intelligent Semamtic Services) Conclusion

1. Services everywhere … Services Marriage between Telecoms + Internet: -Complex, heterogenic Applications, difficult 1. Services everywhere … Services Marriage between Telecoms + Internet: -Complex, heterogenic Applications, difficult to control. - Price of voice 0. t Classical telephony To. IP : Téléphonie sur IP Classical Telephony + directory To. IP + email + directory + personal pages+…

Evolution of economic model (1/2) user revenue Network operator 197 x -1995 Services supplier Evolution of economic model (1/2) user revenue Network operator 197 x -1995 Services supplier 1995 -200 X Telecom (monopoly) Telecom Ex: France Télécom Ex: FT with Free, Noos, … + Internet

Evolution of economic model (2/2) user revenue Network operator revenue Partage de revenu Services Evolution of economic model (2/2) user revenue Network operator revenue Partage de revenu Services supplier Portal Service Integrator

Services & presentation Services Serveur de Téléphonie IP utilise Web Services Annuaire LDAP utilise Services & presentation Services Serveur de Téléphonie IP utilise Web Services Annuaire LDAP utilise Presentation LDAP : Lightweight Directory Access Protocol 3/17

Future Network objective n creation rapid of new services : n n Cheaper, Qo. Future Network objective n creation rapid of new services : n n Cheaper, Qo. S. Jonction entre deux mondes : logiciel et réseau. Services Voice (Source: Gartner/ 03/2000)

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. Network & services Context & objective Intelligent Network Intermediation Intelligent Technologies Intelligent Architectures 1. . NET 2. Jain Sun Composition in Networking Contenu Portal Some evaluations 1. Ucopia 2. Architecture Archises (Architecture of Intelligent Semamtic Services) Conclusion

Intelligent Network Réseau Intelligent est un concept architectural permettant de créer et de fournir Intelligent Network Réseau Intelligent est un concept architectural permettant de créer et de fournir rapidement des services de télécommunication Le principe du Réseau Intelligent défini par l'ITU : - La séparation du contrôle de service et du contrôle d'appel pour faciliter du déploiement nouveaux services. - Permet de créer et manager rapidement, uniformément des services par l'assemblage des Service Independent Building Block (SIB Q. 12 xx).

Intelligent Network Without Intelligent Network Autonome Services de base et services complémentaires a Processus Intelligent Network Without Intelligent Network Autonome Services de base et services complémentaires a Processus de traitement d’appel de base b c Processus de traitement d’appel de base d Processus de traitement d’appel de base Intelligent Network Création rapide des services (par le créateur de service) Logique du service du réseau intelligent Services de base et services complémentaires Déclenchement Processus de traitement d’appel de base

Management dans réseau SCEF SMF Création rapide de nouveaux services SCF Déploiement rapide de Management dans réseau SCEF SMF Création rapide de nouveaux services SCF Déploiement rapide de nouveaux services SCF Séparation de la Logique et de la Commutation SSF : Service Switching Function SCF : Service Control Function SCEF : Service Creation Environment Function SRF SSF SRF : Specialized Resource Function SMF : Service Management Function 13/17

Service X Service Y Service Z A A A E F G C E Service X Service Y Service Z A A A E F G C E D B Plan de service User Interaction SIB xx Filtrage SIB yy SIB POI (point of initiation) Basic Call Process POR (point of return) POR Plan fonctionnel global SCEF SMF Création rapide de nouveaux services SCF Déploiement rapide de nouveaux services SCF IF Tuan-Loc Nguyen copyright Modèle de Réseau Intelligent SIB zz Traduction SRF Séparation de la Logique et de la Commutation SSF CCF Plan global réparti SRF SSF CCF SN Plan physique SSF CCF SDF SCF SSF CCF SRF IP SDF SCF SSP SSF/SSP : Service Switching Function/Point SCF : Service Control Function SCEF : Service Creation Environment Function SMF : Service Management Function IF : Information flow SN : Service Node IP : Intelligent Peripheral SDF SCP SRF : Specialized Resource Function SIB : Service Independent Building Block SDF : Service Data Function

Chaîne d’assemblage SIBs Liste des services Nouveau service 1 Définition éléments du service 2 Chaîne d’assemblage SIBs Liste des services Nouveau service 1 Définition éléments du service 2 3 Création chaîne d’assemblage SIBs Adaptation aux SIBs existants non adaptation non 4 Conforme avec 1) oui fin 5 Décrire fonctions complémentaires

Réseau Intelligent : Nouvelle approche avec TCP/IP SCP Application INAP/ASN. 1 SS 7 Présentation Réseau Intelligent : Nouvelle approche avec TCP/IP SCP Application INAP/ASN. 1 SS 7 Présentation INAP/XML TCAP Session STP TCP - UDP MTP 3 Lien MTP 2 MTP 1 Réseau physique Modèle OSI Modèle SS 7 routeur IP IP Physique SSP SCCP Réseau SS 7 Transport TCP/IP Modèle TCP/IP SCP : Service Control Point SSP : Service Switching Point STP : Service Transfer Point TCAP : Transaction Capabilities Application Part XML : e. Xtended Markup Language ASN. 1 : Abstract Syntax Notation One TCP/IP SSP

Intelligent Network Assembly Composant SIB 1 SIB 2 SIB 4 POI SIB 3 SIB Intelligent Network Assembly Composant SIB 1 SIB 2 SIB 4 POI SIB 3 SIB 6 SIB 5 Basic Call Process POR

Processus Création de Service Acteur Besoin Processus Création de Service Idée Acteur Création Développement Processus Création de Service Acteur Besoin Processus Création de Service Idée Acteur Création Développement Nous proposons Déploiement SUN propose

Service Creation Service Creation

Service Creation Environnement Composants (Web, fournisseurs) Service Développement Fournisseur de ressource SRF Langage SCDL Service Creation Environnement Composants (Web, fournisseurs) Service Développement Fournisseur de ressource SRF Langage SCDL Processus de création de services RSCE Fournisseur de management SMF Assemblage de Services Fournisseur de réseau Déploiement de Service : Créateur de service Service d’utilisateur SCDL : Service Creation Description Language RSCE: Rapid Service Creation Environment 11/17

Réseau intelligent : plus de services PABX Services Un système Séparation de la commutation Réseau intelligent : plus de services PABX Services Un système Séparation de la commutation de la logique de service PABX Services Réseau Intelligent + de services Un système

Réseau Intelligent : assemblage de composants ou création rapide de services PABX Services Réseau Réseau Intelligent : assemblage de composants ou création rapide de services PABX Services Réseau Intelligent + de services Un système PABX Réseau Intelligent SIB Services + de services SIB = composant logiciel Un système SIB : Service Independent building Block

Réseau intelligent : création de service Développement de composants Création de services Développement classique Réseau intelligent : création de service Développement de composants Création de services Développement classique Développement rapide par assemblage de composants Programmeur Créateur de services Déploiement Exploitant

Création rapide de service par assemblage de composants SCEF SMF SIB SIB SIB service Création rapide de service par assemblage de composants SCEF SMF SIB SIB SIB service SCF SSF SIB : Service Independent building Block

Enterprise Intelligent Networking SMF Us er log ic se rvi ce Service layer SCF Enterprise Intelligent Networking SMF Us er log ic se rvi ce Service layer SCF Infrastructure processing layer User profile SSF Home Network SSF : Service Switching Function SCF : Service Control Function SCF SSF Foreign Network SMF : Service Management Function

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. Network & services Context & objective Intelligent Network Intermediation Intelligent Technologies Intelligent Architectures 1. . NET 2. Jain Sun Composition in Networking Contenu Portal Some evaluations 1. Ucopia 2. Architecture Archises (Architecture of Intelligent Semamtic Services) Conclusion

Intermediation Without Intermediation Intermediation Without Intermediation

Intermediation : ‘‘Value-added service’s principe’’ Intermediation : ‘‘Value-added service’s principe’’

Intermediation 1970 Carrefour, Auchan, Wal-mart 1995 Yahoo!, AOL!, MSN 200 x Archises (contribution) Production Intermediation 1970 Carrefour, Auchan, Wal-mart 1995 Yahoo!, AOL!, MSN 200 x Archises (contribution) Production de masse Internet Information de masse Exemple : Intermédiaires vs commerce direct Intermédiaires (valeur ajoutée) (Agence de voyage/Yahoo) Infomédiaires (billet SNCF+hôtel+ +avion+croisière+…) 12/17

Cocoon Intermediation Cocoon Intermediation

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. Network & services Context & objective Intelligent Network Intermediation Intelligent Technologies Composition in Networking Intelligent Architectures 1. . NET 2. Jain Sun Contenu Intelligence & value-added service in SLA/SLS Quelques evaluation 1. Architecture Archises (Architecture of Intelligent Semamtic Services) 2. Ucopia Conclusion

Intelligence artificielle n Ensemble des méthodes permettant la réalisation de logiciels capables de reproduire Intelligence artificielle n Ensemble des méthodes permettant la réalisation de logiciels capables de reproduire certains aspects de l'activité intelligente humaine (apprentissage et raisonnement par inférence, notamment) n (Prolog par exemple)

Intelligence ambiante n Des capacités de traitement partout + de la communication omniprésente + Intelligence ambiante n Des capacités de traitement partout + de la communication omniprésente + des interfaces intelligentes avec l’homme = Intelligence Ambiante Jean-Michel Cornu Congrès DNAC-4 décembre 2002 0 dung

Intelligence dans le SLA Service Level Agreement n Intelligence se trouve dans les règles Intelligence dans le SLA Service Level Agreement n Intelligence se trouve dans les règles de définition de politique Policy Events New user New Appli New command If Conditions User type Appli type Time Qo. S Actions then Actions Firewall Qo. S Security(VPN)

Intelligence dans Web Services inspirée de la vie quotidienne Annuaire/ Intermédiaire Appliqué dans l’informatique Intelligence dans Web Services inspirée de la vie quotidienne Annuaire/ Intermédiaire Appliqué dans l’informatique

Web Services vs Web Semantic n Web Semantic: n n About making links between Web Services vs Web Semantic n Web Semantic: n n About making links between information more intelligent. Web services: n About improving the way information is exchanged. (IBM)

ASP Principe Moteur de script (VB Script) <% %> ASP HTTP IIS COM HTML ASP Principe Moteur de script (VB Script) <% %> ASP HTTP IIS COM HTML Composants ADO HTTP Serveur Web Windows (NT, Y 2 K) Base de Access SQL Server données … Browser HTML Presentation Business logic Data services Data

Active Server Pages Development flow HTML author Content, layout, design <HTML> <% Script writer Active Server Pages Development flow HTML author Content, layout, design <% Script writer Component invocation VB Script Expressions Systems developer Component and database development TSym=Request. Query. String("Ticker. Symbol") Set. NObj=Server. Create. Object("NASDAQ. Ticker. Obj") if NObj. Get. Company(TSym)=False then Server. Redirect("ticker/entryform. htm") %> Today's trade summary for: <%=NObj. Company. Name%>

<%=NObj. Close%> <%=NObj. Volume%>
OpenCloseVolume
<%=NObj. Open%>
Time of report: <%=time()%> <%=date()%> NASDAQ

Servlet - JSP Principe “Now almost everyone using servlets has heard about Java Server Servlet - JSP Principe “Now almost everyone using servlets has heard about Java Server Pages (JSP), a Sun-invented technology built on top of servlets. ” (Sun) -The programer write an out. println() call per HTML line, became a serious problem for real servlet use -Content creators had to ask developers to make all content changes

PHP Principe Moteur de script (PHP Script) <? php HTTP HTML Apache PHP (IIS) PHP Principe Moteur de script (PHP Script) Business logic Data services Data

ASPx : une approche composant n ASP. NET n est basé sur un modèle ASPx : une approche composant n ASP. NET n est basé sur un modèle composant coté serveur n repose sur le Framework. NET (coté serveur) n prend en compte les différentes capacités des navigateurs (support Java. Script, DHTML, …) n Ne nécessite rien de particulier sur le client Serveur Composants ASPX Client Html IE . NET Html Opéra

ASPx vs ASP/PHP classique n n n Les pages ASP. NET sont compilées Le ASPx vs ASP/PHP classique n n n Les pages ASP. NET sont compilées Le contenu et le traitement sont séparés Les développeurs et les graphistes peuvent, en standard, travailler indépendamment ASP / PHP Un seul fichier code Form 1. asp ASP. NET Fichiers distincts / séparation logique code Form 1. aspx. vb Form 1. aspx

Accès aux données téléphoniques à PC TPS distance lire SGBD données TPS Réseau TCP/IP Accès aux données téléphoniques à PC TPS distance lire SGBD données TPS Réseau TCP/IP mettre à jour SGBD lire données mettre à jour Données : • Répertoire personnel : lire et MAJ • Profil de renvoi : lire et MAJ • Configuration de touches (une par une): lire et MAJ • Journal : lire

Appel Sortant / Appel Entrant Réseau téléphonique Call manager VASTPS Réseau TCP/IP Appel Sortant / Appel Entrant Réseau téléphonique Call manager VASTPS Réseau TCP/IP

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. Network & services Context & objective Intelligent Network Intermediation Intelligent Technologies Intelligent Architectures 1. . NET 2. Jain Sun Composition in Networking Contenu Intelligence & value-added service in SLA/SLS Quelques evaluation 1. Architecture Archises (Architecture of Intelligent Semamtic Services) 2. Ucopia Conclusion

Intelligence dans Architecture de Microsoft Framework. NET Exemple toto. vb chat. cs CLR: common Intelligence dans Architecture de Microsoft Framework. NET Exemple toto. vb chat. cs CLR: common runtime language Intelligence: -Integration -Reutilisation -Interoperability chat MSIL chien. pl toto MSIL chien MSIL deployment Windows Linux (? ) JIT

Web Services Win. NET, 200 x Evolution: languages& OS PC 1981 Micro computer 1975 Web Services Win. NET, 200 x Evolution: languages& OS PC 1981 Micro computer 1975 Internet 1997 Windows 1990 Visual Studio 6 Visual Tools Quick Languages Basic Interpreter . NET, C#

Intelligence suite à l’évolution des technologies Source Microsoft Dev. Day 2003 Intelligence suite à l’évolution des technologies Source Microsoft Dev. Day 2003

The dawn of the mobile era 1. The law of number : Mobile devices The dawn of the mobile era 1. The law of number : Mobile devices outnumber PCs Microsoft old mission statement : « A computer on every desk and in every home » 2. Wireless mobile device : Anytime & anywhere device Microsoft new mission statement : « Any time, any place and on any device » 3. Thin mobile device fitted to the new business model : Free terminal ( , free infrastructure), Paid services 4. Key standard of mobile device : WAP 5. End-users do not care about technology. Value is in services

Les modèles de services Schéma du W 3 c Les modèles de services Schéma du W 3 c

Intelligence dans Web Services inspirée de la vie quotidienne Annuaire/ Intermédiaire Appliqué dans l’informatique Intelligence dans Web Services inspirée de la vie quotidienne Annuaire/ Intermédiaire Appliqué dans l’informatique

Web Services vs Web Semantic n Web Semantic: n n About making links between Web Services vs Web Semantic n Web Semantic: n n About making links between information more intelligent (ch) Web services: n About improving the way information is exchanged (gh) (IBM)

SUN ONE SUN ONE

JAIN (Sun) JAIN Application Layer Coordination Transaction Model Call Model Service Layer INAP/AIN JAIN JAIN (Sun) JAIN Application Layer Coordination Transaction Model Call Model Service Layer INAP/AIN JAIN Protocol Layer H. 323/SIP MAP MGCP Gateway Wireline Packet Wireless Network Layer JAIN Management Framework

… VM UM I TCW NTS V CNA Desktop VPN Services Network service logic … VM UM I TCW NTS V CNA Desktop VPN Services Network service logic (Java. Beans) p. CN AV Open Programmable Environment Reusable Service Beans IP Adapters Client service logic (Applets) • Session Control (ex: AIN/IN to CS 2 K) • Client Communications • Resources (ANNC, DIGCOL, CONF, TTS, SR, VM I/F, UM, LDAP, d. B) OPE Application Servers IP Edge Devices SP Communication Server Succession MG MG Media Server Call. Pilot LDAP Directory ATM or IP IP Periphonics PSTN

Service Deployment Architecture Reusable service Beans Provisioning GUI’s in XML format Service Integration Toolkit Service Deployment Architecture Reusable service Beans Provisioning GUI’s in XML format Service Integration Toolkit MIBS Deploy Creation pl oy Test Tools Event Injector Tool OAM Agent Web Provisioning Bulk Load OSS Provisioning Executable objects Service Management Station Service Provisioning (e. g. Preside) Deploy De Auto-generated GUIs Service Distributed Data Management Execution Environment Directory Database Open Programmability Environment Service Integration Toolkit Service Provisioning Services Execution Service Infrastructure Service OAM

Intelligence dans l’architecture x-tiers PC Web browser HTTP/HTML Data echange Web browser HTTP/HTML Web Intelligence dans l’architecture x-tiers PC Web browser HTTP/HTML Data echange Web browser HTTP/HTML Web services XML/SOAP Web server PC Databases Person to person (C 2 C) Application to person (B 2 C) Architecture 1 -tier Architecture 2 -tiers Web services Application to application (B 2 B/ B 2 C) Application to person+ (B 2 C) Architecture 3 -tiers Evolution de l’architecture Architecture “n-tiers”

Exemple: Evolution de l’intelligence dans la voiture Musique, vidéo… + Téléchargement du serveur central Exemple: Evolution de l’intelligence dans la voiture Musique, vidéo… + Téléchargement du serveur central Portal (My Yahoo!) data Portal+ others data Musique, vidéo… Voiture Performance CPU flexibilité Hier Aujourd’hui Demain Evolution de l’architecture Après-demain

Modèle universel de raisonnement «intelligent» Problème déjà résolu dans la vie manuellement « Automatiser» Modèle universel de raisonnement «intelligent» Problème déjà résolu dans la vie manuellement « Automatiser» « Modéliser » intelligence Informatique « Feed-back » Métiers Maison intelligente Voiture intelligente Frigo intelligent

Perspective d’Archises: cycle de raisonnement Cycle de raisonnement informatique problèmes métiers informatique problèmes to Perspective d’Archises: cycle de raisonnement Cycle de raisonnement informatique problèmes métiers informatique problèmes to t 1 t 2 t 3 t 4 time Plus on monte dans le cycle de raisonnement, plus on peut résoudre le problème le plus sophistiqué

LDAP LDAP

Why LDAP ? In the past Now Why LDAP ? In the past Now

LDAP, comment ça fonctionne ? Client request Client LDAP Bind, Unbind, Search, Add, Modify LDAP, comment ça fonctionne ? Client request Client LDAP Bind, Unbind, Search, Add, Modify Serveur LDAP Server response Bind, Search result, Add, Modify Un annuaire est une base de donnée spécifiée rapidement à lire d’informations.

L’arborescence d’annuaire LDAP Root Type C = Fr RDN DN C = Fr Valeur L’arborescence d’annuaire LDAP Root Type C = Fr RDN DN C = Fr Valeur Attribut O = MNC OU = DRT CN = abc O = MNC, C= Fr OU = DRT, O=MNC, C=Fr CN = abc, OU = DRT, O=MNC, C=Fr

Consultation du Serveur d’Annuaire LDAP Base de donnée LDAP Serveur LDAP COCOON (API Net Consultation du Serveur d’Annuaire LDAP Base de donnée LDAP Serveur LDAP COCOON (API Net scape) DSML jndi LDAP 3 CASTOR Nom de personne : abc Nom de personne : abc WML HTML Nom de personne : abc jndi (Mozilla) XML 2 Nom de personne : Triggering 4’ 4 1 Incoming call Proxy (PORTAIL ARCHIE INVERSE) 5 Terminal abc

SIP ( Session Initiation Protocol) SIP ( Session Initiation Protocol)

SIP (Session Initiation Protocol) SIP proxy server SIP device RTP - Data flow SIP SIP (Session Initiation Protocol) SIP proxy server SIP device RTP - Data flow SIP RTP UDP TCP IP IP 802. x

SIP (Session Initiation Protocol) SIP (Session Initiation Protocol)

SIP (Session Initiation Protocol) 1 INVITE henning@cs. columbia. edu From cz@cs. tu-berlin. de cs. SIP (Session Initiation Protocol) 1 INVITE henning@cs. columbia. edu From cz@cs. tu-berlin. de cs. tu- berlin. de 4 302 Moved temporarily Location: hgs@play. cs. columbia. edu From cz@cs. tu-berlin. de To: henning@cs. columbia. edu Call-ID: 19970627@lion. cis 5 ACK henning@cs. columbia. edu Call-ID: 19970627@lion. is c cz@cs. tu- berlin. de lion Location Server To: henning@cs. columbia. edu Call-ID: 19970627@lion. is c henning Hgs@play. cs. columbia. edu 2 3 cs. columbia. edu tune play INVITE hgs@play. cs. columbia. edu From cz@cs. tu-berlin. de To: henning@cs. columbia. edu 6 Call-ID: 19970627@lion. cis 0 200 OK From: cz@cs. tu-berlin. de To: henning@cs. columbia. edu Call-ID: 19970627@lion. cis 7 ACK hgs@play. cs. columbia. edu From cz@cs. tu-berlin. de To: henning@cs. columbia. edu 8 Call-ID: 19970627@lion. cis * Reproduced in part from the SIP specification.

SIP Client Transaction de SIP Proxy server Invite Processing Ringing OK / Bye OK SIP Client Transaction de SIP Proxy server Invite Processing Ringing OK / Bye OK DATA (RTP) Hangup SIP Client

H 323 (H 225 / H 245) Architecture H. 225 H. 245 RTP TCP H 323 (H 225 / H 245) Architecture H. 225 H. 245 RTP TCP UDP IP 802. 11 driver

Services Web Un service Web est une ‘’unité logique applicative’’ accessible en utilisant les Services Web Un service Web est une ‘’unité logique applicative’’ accessible en utilisant les protocoles standard d’Internet, indépendamment de plate-forme et peut être réutilisé. Call semantic (message passing-RPC) Service Web SOAP message (HTTP/XML) UDDI (seek Web Services. Xlink/XPath) SOAP (how to call via XML) WSDL (call syntactic &semantic – XML Schema)

Semantic – Syntactic - Mix (Back-end / Front-end) Semantic : Receive 1 : View Semantic – Syntactic - Mix (Back-end / Front-end) Semantic : Receive 1 : View 1 Receive 0 : View 0 ‘’What you receive what you see’’ Syntactic : Receive 1 : View ‘’Ok‘’ Receive 0 : View ‘’Cancel’’ ‘’What you receive not what you see’’ Mix : Receive 1 : View 1 Receive 0 : View ‘’Cancel’’ ’’What you receive it depends on the context’’

Semantic – Syntactic - Mix Semantic – Syntactic - Mix

Intelligence dans Web Services inspirée de la vie quotidienne Annuaire/ Intermédiaire Appliqué dans l’informatique Intelligence dans Web Services inspirée de la vie quotidienne Annuaire/ Intermédiaire Appliqué dans l’informatique

XML (e. Xtensible Markup Language) XML (e. Xtensible Markup Language)

XML signifie e. Xtensible Markup Language : le langage de balisage extensible. A la XML signifie e. Xtensible Markup Language : le langage de balisage extensible. A la différence de HTML, il permet de différencier le contenu d’un document de sa présentation et de créer son propre langage de description. u. Le DOM, Document Object Model, jeu d’interfaces permettant de manipuler des documents u XSL, e. Xtensible Stylesheet Language, langage de style pour la mise en forme u. Xlink et Xpointer pour améliorer les liens sur le web

Basic XML “parts of speech” • Elements are like nouns — They name a Basic XML “parts of speech” • Elements are like nouns — They name a piece of information Quote element is wholly inside title element — Elements can nest inside each other XML Will Make Web Easy as An attribute has a <quote>XYZ</quote> name (e. g. , pub) and a value (e. g. , IBD) • Attributes are like adjectives — They further describe a piece of information

A document can point to its model • It’s like starting a conversation with A document can point to its model • It’s like starting a conversation with “I’m going to be speaking in English now” • Then, English rules (like subject-verb-object) must apply • This is called a valid document

. . . The DTD is accessed
encoded The model is with a URL formally as a DTD

XML SCHEMA Type = <xsd: Type nom= “nom” [ type= “nom_type_def” base= “base_type ” XML SCHEMA Type = soit: Element = Remarques : - les zones en vert sont les valeurs traduites de l’ASN. 1 - les zones entre crochets ne sont pas toujours présentes.

Programming Technology & Concept Programming Technology & Concept

Primary programming technology Low-level programming ( machine code, Assembler ) High-level programming ( Fortran, Primary programming technology Low-level programming ( machine code, Assembler ) High-level programming ( Fortran, Cobol, Basic, …) Structured programming ( Pascal, C, C++, …) Object-Oriented Programming ( C++, Java, Delphi. . . ) Component Oriented Programming ( COM, Java. Beans, …) Component Oriented Web Programming ( C#, Forte Java, …) Service-Assemblage/Creation Programming ( SIB …) 1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 2050 2060

Primary programming - OS models Low-level programming ( IBM Mainframe OS ) High-level programming Primary programming - OS models Low-level programming ( IBM Mainframe OS ) High-level programming ( IBM Mainframe OS… ) Structured programming ( Unix … ) Object-Oriented Programming ( Unix, MS DOS, . . . ) Component Oriented Programming ( Windows, Unix, Linux, …) Component Oriented Web Programming ( Dot. NET, JEEE, …) Service-Assemblage/Creation Programming (…) 1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 2050 2060

Chaîne d’assemblage de composants Intelligence sur le découpage de services PC - IBM Assembly Chaîne d’assemblage de composants Intelligence sur le découpage de services PC - IBM Assembly chain - Henry Ford 1913

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. Network & services Context & objective Intelligent Network Intermediation Intelligent Technologies Intelligent Architectures 1. . NET 2. Jain Sun Composition in Networking Contenu Portal Quelques evaluation 1. Architecture Archises (Architecture of Intelligent Semamtic Services) 2. Ucopia Conclusion

Machine à laver - composant Lessive Tâches (Nouveaux composants) Prélavage Lavage Remplissage Agitation Rinçage Machine à laver - composant Lessive Tâches (Nouveaux composants) Prélavage Lavage Remplissage Agitation Rinçage Séchage Vidage Séchage Composants N= 4 => Sigma composants = 4!+4. 3+3. 2+2. 1= 44 composants

Goals n Components that can be easily taken out of one context and be Goals n Components that can be easily taken out of one context and be put into another n Reuse of existing code and expertise n Easier maintenance of existing programs n Changing / Updating of parts of the program without interfering with other parts

Analogies n Lego Game Analogy Components bought for a specific use (e. g. building Analogies n Lego Game Analogy Components bought for a specific use (e. g. building a castle) can be used to build ships, airplanes etc. n House Building Analogy Plumbers, Masons, etc all have their very well defined roles, not having to bother with other problems.

Component-définition n A software component is a unit of composition with contractually specified interfaces Component-définition n A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can be deployed independently and is subject to composition by third parties. (Szyperski) n

Characteristics of a Component n Well defined purpose n Context free n Portability n Characteristics of a Component n Well defined purpose n Context free n Portability n Self descriptive n “Plug and play” n Reusable n Reliability n Modular n Interface and Implementation are independent

Components vs Objects n Components and Objects are related, Components CAN be made of Components vs Objects n Components and Objects are related, Components CAN be made of objects. n Components have one instance only in a system. n Components can be easily taken out of their context, whereas objects generally can not

Assemblage de composants J J c C Bonne conception ? Prix minimum Prix d’interfaces Assemblage de composants J J c C Bonne conception ? Prix minimum Prix d’interfaces Prix de composants Nombre de composants VB

Définition d’un service in Networking: “Intelligent Semantic Service n Service d’Archises - « intelligent Définition d’un service in Networking: “Intelligent Semantic Service n Service d’Archises - « intelligent semantic service » est une suite de compositions des éléments architecturaux : n composant : boîte noire (instructions logicielles), entrées, sorties. n n n assembleur : interactions entre composants. adaptateur : transformer, configurer. déclencheur : relations entre composants, assembleurs et adaptateurs : n n n appeler des services, déclencher un scénario. architecture: plate-forme de création de services.

Exemple : service in Networking assembleur Suite des composants Transformation + + Déclenchement Exemple : service in Networking assembleur Suite des composants Transformation + + Déclenchement

Composant in Networking assembleur Suite des composants Exemple: (x 1+x 2+…+xn)/n avec Add, Compter, Composant in Networking assembleur Suite des composants Exemple: (x 1+x 2+…+xn)/n avec Add, Compter, Diviser sont les services de base. Transformation

Résumé : équation finale Framework Service (XML-RPC, COM, Web Services, Java. Beans, CORBA…) Service Résumé : équation finale Framework Service (XML-RPC, COM, Web Services, Java. Beans, CORBA…) Service = architecture + composant(s) + [assembleur(s)] + [adaptateur(s)] + [déclencheur(s)] Assembleur, adaptateur dans Archises connecteur

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. Network & services Context & objective Intelligent Network Intermediation Intelligent Technologies Intelligent Architectures 1. . NET 2. Jain Sun Composition in Networking Contenu Portal Some evaluations 1. Architecture Archises (Architecture of Intelligent Semamtic Services) 2. Ucopia Conclusion

Portail Les portails sont nés du constat que l’information sur l’Internet et les intranets Portail Les portails sont nés du constat que l’information sur l’Internet et les intranets est diffuse et pas du tout structurée. n L’internaute est débordé par le nombre d’outils en tout genre. n souhait d’une approche plus simple et unifiée. n

Contexte n Visent à regrouper sous un accès unique n n Un espace informationnel Contexte n Visent à regrouper sous un accès unique n n Un espace informationnel de recherche Un espace communautaire de partage Un espace personnalisé de services Caractéristiques : n n Point d’accès unique Organisation des informations accessibles et des applications disponibles Personnalisation des services offerts, individuelle ou par groupe Contrôle d’accès centralisé et gestion des utilisateurs

Définition générale n Un portail, qu’est ce que c’est ? n Un portail est Définition générale n Un portail, qu’est ce que c’est ? n Un portail est un point d’entrée sous forme d’application Web regroupant un certains nombres de services et de contenues à un ensemble de clients.

Les Portails Vise à remplacer le bureau. avantages : n n n Ils sont Les Portails Vise à remplacer le bureau. avantages : n n n Ils sont accessibles de n’importe quel poste Ils sont personnalisés Les services augmentent : calendrier, agenda, répertoire en ligne, traitement de texte, un tableur… Des obstacles restent à surmonter: n n n les temps de chargement les coûts de connexion la largeur de la bande passante Selon un responsable de Netcenter (Netscape) les bureaux représenteraient l’évolution naturelle des portails.

Les principaux portails web n Les moteurs ou annuaires de recherche n n Site Les principaux portails web n Les moteurs ou annuaires de recherche n n Site des fournisseurs d’accès n n msn. com (Microsoft) , netcenter. com (Netscape) Les éditeurs de contenu n n Aol. com, wanadoo. fr, … Site de logiciel de navigation n n Yahoo!, Voilà, … Hachette. fr, go. com (Disney), … Portail spécialisé ou privé n Portail d’entreprise, site de communauté

Différents type de portails Web n Portail généraliste ou horizontal 1 er types de Différents type de portails Web n Portail généraliste ou horizontal 1 er types de portail apparu n Regroupe le maximum d’informations de tous les thèmes sur un seul site. n Point d’entrée sur le Web n Yahoo, Altavista, Site Web des providers (Aol, Wanadoo, Free, …). n

Différents type de portails Web n Portail spécialisé ou vertical Portail spécialisé dans un Différents type de portails Web n Portail spécialisé ou vertical Portail spécialisé dans un thème donné n Portail d’entreprise ou inter-entreprise n Il regroupe et partage des ressources pour un groupe de client ayant un intérêt commun. n

Les portails horizontaux n But n n n Attirer un maximum de client sur Les portails horizontaux n But n n n Attirer un maximum de client sur le serveur Vendre de l’espace aux annonceurs (Estimation 2000 : 8 Milliards de dollars). Prendre des commissions sur des transactions Vendre des services améliorés aux clients (boite aux lettres plus grande avec plus de fonctionnalités). Moyen mis en œuvre n Fournir et ordonner du contenu et des services pour attirer un maximum de clients

Les portails horizontaux. L’exemple Yahoo! Au début un annuaire de sites classés par thèmes. Les portails horizontaux. L’exemple Yahoo! Au début un annuaire de sites classés par thèmes. n Dans le but de garder les clients après la consultation des annuaires création de services comme les calendriers, les carnets d’adresses… n

Les portails horizontaux. L’exemple Yahoo! n Maintenant les principales activités de Yahoo! sont l’agrégation Les portails horizontaux. L’exemple Yahoo! n Maintenant les principales activités de Yahoo! sont l’agrégation de contenue : n n n n Le service de news de Yahoo! regroupe les informations publiés par d’autres site et les classes Le service de mail Yahoo! Messager Jeux en ligne Chat Page personnalisée à un utilisateur Boutique Services de plus en plus évolués comme la personnalisation de page (My. Yahoo!)

Yahoo Yahoo

Pourquoi développer un portail dans une entreprise n n Un utilisateur doit utilisé un Pourquoi développer un portail dans une entreprise n n Un utilisateur doit utilisé un grand nombre d’application pour accéder à toutes les informations de l’entreprise. Multiplicité des formats de données, des IHM, informations présentées de façon désordonnées.

Pourquoi développer un portail dans une entreprise n Le but est qu’une application interroge Pourquoi développer un portail dans une entreprise n Le but est qu’une application interroge elle-même les applications, puis traitent les données pour les présentées de façon ordonnée et unifiée. L’utilisateur y accédera d’une façon unique, en général un navigateur.

Apport d’un système de portail Un accès simplifié aux informations et aux applications intranet Apport d’un système de portail Un accès simplifié aux informations et aux applications intranet n Intégration de contenus tiers n Constitution d’espaces de travail et d’accès à l’information n Personnalisation des services n Gestion de l’accès au différentes données de l’entreprise (single sign-on) n

Panorama des produits du marché Panorama des produits du marché

Exemples de portail JETSPEED return Exemples de portail JETSPEED return

Exemples de portail BEA Logic Producteur ( « breakthrough productivity » ) : création Exemples de portail BEA Logic Producteur ( « breakthrough productivity » ) : création d’un service le plus rapide possible. Utilisateur ( « active adaptability » ) : capable d’adaptabilité des nouveaux clients. Entreprise ( « entreprise compatibility » ) : capable de « plug and play » , l’interopérabilité entre les services.

Voice Portal Architecture Voice Portal Architecture

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definition 1. Intelligence 2. Network & services Context & objective Intelligent Network Intermediation Intelligent Technologies Intelligent Architectures 1. . NET 2. Jain Sun Composition in Networking Contenu Portal Some evaluations 1. Ucopia 2. Architecture Archises (Architecture of Intelligent Semamtic Services) Conclusion

“The seamless, secure wireless network mobility” “The seamless, secure wireless network mobility”

Agenda n Ucopia overview n Architecture The administration module The Wireless Gateway The Client Agenda n Ucopia overview n Architecture The administration module The Wireless Gateway The Client Advantages n n

Mobility issues n Security n n Ease of use n n Authentication Encryption Access Mobility issues n Security n n Ease of use n n Authentication Encryption Access control Seamless configuration, connection, access Mobility Management n n n Policy definition & enforcement Quality of service Infrastructure configuration, management & optimization

Ucopia mission Ucopia develops and markets an Enterprise Mobility Management Software n Enabling Enterprise Ucopia mission Ucopia develops and markets an Enterprise Mobility Management Software n Enabling Enterprise Mobility in the large n Enterprises, administrations, campus n Employees, visitors, customers, suppliers, … n Internet, Intranet & Extranet n With the guarantee of n Global security n Ease of use n Quality of service n TCO optimization

Features Features

Agenda n n n Ucopia overview Architecture The administration module The wireless gateway The Agenda n n n Ucopia overview Architecture The administration module The wireless gateway The Client Advantages

Architecture n High level, centralized administration n Definition of mobility policies n Infrastructure configuration Architecture n High level, centralized administration n Definition of mobility policies n Infrastructure configuration & supervision n Credentials management n Wireless Gateway n Wireless VLAN : Traffic forced through the gateway n Radius server, IPSec encryption, access control n Seamless access & smart routing n Qo. S, priorities queues n Wireless client n Client software n Hardware credentials

Ucopia Modules Ucopia Modules

Ucopia architecture Ucopia architecture

Agenda n n n Ucopia overview Architecture The administration module The wireless gateway The Agenda n n n Ucopia overview Architecture The administration module The wireless gateway The Client Advantages

Centralized Administration n Network n n Mobility policy n n n DHCP, VLAN, SSID, Centralized Administration n Network n n Mobility policy n n n DHCP, VLAN, SSID, etc Mobility model: user, service, network, policies Information in LDAP directory Credentials n n n Centrally managed Use 2 factors, smart cards or simple login/password Download from Web page

Administration Administration

Administration GUI Administration GUI

Agenda n n n Ucopia overview Architecture The administration module The wireless gateway The Agenda n n n Ucopia overview Architecture The administration module The wireless gateway The Client Advantages

The Ucopia gateway The Ucopia gateway

Authentication n Free RADIUS server n n n Client software downloaded from the gateway Authentication n Free RADIUS server n n n Client software downloaded from the gateway n n Web page forced when connection fails Architecture n n EAP SHA 1 for hard key (smart card) EAP MD 5 for login/password LDAP directory access for each connection Users are re-authenticated periodically

Encryption X 509 certificates § delivered by administration Certificate Authority § Windows format: cacert. Encryption X 509 certificates § delivered by administration Certificate Authority § Windows format: cacert. p 12 § Certificates stored in token or on user device On the fly encryption /decryption § Control, Qo. S, seamless access

Traffic filter & Queuing n Filter n Ports n IP and Mac address n Traffic filter & Queuing n Filter n Ports n IP and Mac address n Queuing n Priority queues (Qo. S) n HTB (Hierachical Tocken Bucket) queue system n Applications n Access Control: Illegal traffic is deleted and user notified n Qo. S: Priorities are implemented by queues n Smart Routing: traffic is automatically routed to appropriate server

Seamless access n Email n Smtp packets are routed automatically to the local mail Seamless access n Email n Smtp packets are routed automatically to the local mail server n No need to reconfigure mail client n Internet n Hides proxy configuration, either on client or on Intranet n Printer n Gateway implements print service n Printer is used without driver installation n And many more n Video projector, antivirus, interactive white board, etc. n Gateway is an open environment n New service very easy to install and deploy

Agenda n n n Ucopia overview Architecture The administration module The wireless gateway The Agenda n n n Ucopia overview Architecture The administration module The wireless gateway The Client Advantages

The Client n n The client is made of n An EAP DLL running The Client n n The client is made of n An EAP DLL running on the client device n Login/password or smart card token The client implements n EAP authentication (SHA 1 for token, MD 5) n VPN client based on native Windows IPSec n End user GUI: available services, error message, etc. n Soft versus Hard key n Smart card is best suited for regular users: robust authentication, client software needed n Login/password best suited for casual users n The Client is available on n Win 2000 SP 4 n Win XP

Ucopia Smart card & Client Ucopia Smart card & Client

Smart Card n A smart card is a tamper resistant computer n 5 MHz Smart Card n A smart card is a tamper resistant computer n 5 MHz CPU, 8 Kb RAM, 64 Kb EEPROM, 128 Kb ROM n Operating system, Java Virtual Machine, USB protocol n 2 factors security : “what I have, What I know” n Smart card for personal ID system n Do. D: 12 Millions cards for employees and suppliers. n Shell: 85, 000 smart cards for secure physical / network n Microsoft: 25, 000 cards for network access control n Off the shelf IT component n Microsoft XP with smart card driver n Sun & Dell: smart card on laptop / desktop

Agenda n n n n Ucopia overview Delegated architecture Security Mobility Seamless access Smart Agenda n n n n Ucopia overview Delegated architecture Security Mobility Seamless access Smart Card Advantages

Ucopia benefits (1) MIS: robust enterprise class security based on industry standards n Security Ucopia benefits (1) MIS: robust enterprise class security based on industry standards n Security architecture þ Authentication: EAP SHA 1 (->TLS), RADIUS þ Encryption: IPSEC 3 DES on radio link þ Soft or Hard key technologies þ X 509 certificates þ Dynamic, access control based on IP address & port filtering (-> level 7) þ Access & Mobility Policies stored in LDAP directory n Benefits n Affordable, enterprise class security n Compliant with all Wi-Fi equipments n Compliant with Windows environments (EAP, IPSc VPN)

Ucopia benefits (2) End User: Ease of Use n Seamless configuration, connection and access Ucopia benefits (2) End User: Ease of Use n Seamless configuration, connection and access þ Automatic client configuration: SSID, VPN, þ Simple connection: personal code þ No application reconfiguration þ Quality of service: bandwidth management, priorities þ Hard token packaging for visitors and others n Benefits n Productivity : No back and force terminal re-configuration n Quality of services n Customer, supplier, visitor relationship

Ucopia benefits (3) MIS: ease of deployment & operation n Central administration, seamless access, Ucopia benefits (3) MIS: ease of deployment & operation n Central administration, seamless access, quality of service þ Centralized mobility policy administration and dynamic enforcement þ LDAP directory compliance þ Automatic Access Points configuration (SSID, DHCP, VLAN) þ Infrastructure optimization þ Delegated architecture þ Web based supervision of users and equipments n Benefits n TCO: decrease deployment and maintenance costs n Scalability n Hardware cost optimization n Helpdesk cost reduction

Architecture Archises Serveur de Téléphonie IP Services Web Services Annuaire LDAP SOAP, UDDI, WSDL Architecture Archises Serveur de Téléphonie IP Services Web Services Annuaire LDAP SOAP, UDDI, WSDL SIP LDAP Connecteurs XML Archises RSCE Environnement de Création de Services XML RSCE : Rapide Service Creation Environment Connecteurs XML Gestionnaire de Portail Profils Gestionnaire de Portail XML. Gestionnaire de terminal virtuel Terminal Protocole de terminal virtuel (HTML, WAP…) Présentation L. I : Langage Intermédiaire 4/17

No Archises Annuaire LDAP Résultat de recherche LDAP : Type : search response Object_name No Archises Annuaire LDAP Résultat de recherche LDAP : Type : search response Object_name [Henry Martin] attributes [ phone : 01 44 12 32 65 ] result_code [OK] No value-added service Henry MARTIN 01 44 12 32 65 Terminal

Archises Téléphonie XML Annuaire LDAP Connecteur Telephonie Archises Connecteur LDAP Sélection de services Script Archises Téléphonie XML Annuaire LDAP Connecteur Telephonie Archises Connecteur LDAP Sélection de services Script de déclenchement Gestionnaire de session / Intrusion French wording table RESULTAT DE #response LA RECHERCHE #call APPELER Adaptation d’affichage logique Adaptation d’affichage physique RESULTAT DE LA RECHERCHE Henry MARTIN 01 44 12 32 65 APPELER Message XML consolidé : #response Henry Martin #call phone: // 01 44 12 32 65 lite

Evaluation via la plate-forme d’Archises Call manager SGBD Serveur Archises IP IP RSCE Création Evaluation via la plate-forme d’Archises Call manager SGBD Serveur Archises IP IP RSCE Création de Services services Réseau TCP/IP To. IP 14/17

Service d’Archises assembleur Suite des composants Transformation + + Déclenchement 15/17 Service d’Archises assembleur Suite des composants Transformation + + Déclenchement 15/17

Conclusion d’Archises Services Inter-Services Connecteur Téléphonie IP XML RSCE Environnement de Création de Services Conclusion d’Archises Services Inter-Services Connecteur Téléphonie IP XML RSCE Environnement de Création de Services Intra-services Connecteur LDAP Connecteur Web Services XML Déclencheur & Moteur d’Intégration XML Transformateur Archises Définitions de services Profils utilisateur XML Gestionnaire de Contexte XML. Gestionnaire de terminal virtuel Réseau Contribution à la recherche : n Architecture Archises, n Framework d’Archises, n Evolution.

Résumé Archises n Architecture Archises n Rapidité : service à valeur ajoutée n Assemblage Résumé Archises n Architecture Archises n Rapidité : service à valeur ajoutée n Assemblage de composants via RSCE, n Transformation via Créateur de Services, n Déclenchement. n Tarif moins cher : n Architecture neutre, ouverte, n Connecteurs, n Tout type de terminal. n Partager l’infrastructure IP. n Qualité : n Tester, valider sur To. IP. n Respecter l’équation : Service = architecture+composant(s)+ [assembleur(s)]+[adaptateur(s)]+[déclencheur(s)] (voir thèse: http: //nguyentuanloc. online. fr/thesis/these_TL+Nguyen. pdf) n n Sécurité « transparente » : non traitée. Gestion de services. 16/17

Perspectives Archises Aujourd’hui (monople) Opérateur 1 Opérateur 2 Opérateur 3 Opérateur N Fournirsseur 1 Perspectives Archises Aujourd’hui (monople) Opérateur 1 Opérateur 2 Opérateur 3 Opérateur N Fournirsseur 1 Fournirsseur 2 Fournirsseur 3 Opérateur 1 Opérateur 2 Opérateur 3 Opérateur N Service Fournirsseur 1 Fournirsseur 2 Demain (ouvert, standard, interopérable) Télécom (GSM, 3 G) Terminal Opérateur 1 Opérateur 2 Opérateur 3 Opérateur N Terminaux interopérables Plate-forme de services Plate-forme de Services unifiée (ARCHISES) Infrastructure de Télécom (GSM, 3 G, UMTS, Wi-Max) 17/17

n Brevets n n n n TL Nguyen, “Intelligent Intermediation architecture for creating rapidly n Brevets n n n n TL Nguyen, “Intelligent Intermediation architecture for creating rapidly new value-added services”, ICCCN 20002 C. Szyperski, “Component Technology-What, where and how ? ”, LNCS 2876, 2002 C. CChiang, “The use of adapters to support interoperability of components for reusability” Elsevier 10/2002 Web: n n n n Thesis TL Nguyen: Service Creation in the Telephony over IP, 9/2004 TL Nguyen, ”Mécanisme de transfomation”, EADS 2002 TL Nguyen, “Terminal Proxy Server”, EADS 2001 Projet européen ANIMA http: //phare. lip 6. fr/ifip 2005 Articles n n Références Group de travail W 3 c Web service architecture: http: //www. w 3. org/TR/ws-arch Réseau Intelligent, Q 1213 de UIT DNAC: http: //www. dnac. org NET Framework: http: //msdn. microsoft. com/netframework Projet Avalon: http: //avalon. apache. org Web Semantic: http: //www. w 3. org/2001/sw Bouquins: n n n Ivar Jacohson: Software Reuse Architecture, Process, and Organization for Business Success Clemens Szyperski: Component Software Thèse de R. T Fielding(inventeur serveur Web Apache): Architecture style and design of Network-based software architectures, University of California Irvine