La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Tuan Loc NGUYEN, PhD, Assistant Professor Lip6, University Paris 6, France 11/10/2004 Network Intelligence (Intelligence dans les réseaux)

Présentations similaires


Présentation au sujet: "Tuan Loc NGUYEN, PhD, Assistant Professor Lip6, University Paris 6, France 11/10/2004 Network Intelligence (Intelligence dans les réseaux)"— Transcription de la présentation:

1 Tuan Loc NGUYEN, PhD, Assistant Professor Lip6, University Paris 6, France 11/10/2004 Network Intelligence (Intelligence dans les réseaux)

2 Contenu

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

4 Webster Intelligence Intelligence Function: noun Etymology: Middle English, from Middle French, from Latin intelligentia, from intelligent-, intelligens intelligent Date: 14th century 1. the ability to learn or understand or to deal with new or trying situations (raisonnement) : REASON; also : the skilled use of reason (2) : the ability 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 1. the ability to learn or understand or to deal with new or trying situations (raisonnement) : REASON; also : the skilled use of reason (2) : the ability 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 informationREASONSHREWDNESSintelligentANGELintelligentCOMPREHENSIONINFORMATIONNEWSREASONSHREWDNESSintelligentANGELintelligentCOMPREHENSIONINFORMATIONNEWS 5. the ability to perform computer functions 5. the ability to perform computer functions

5 Hachette 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. 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.

6 Larousse Intelligence nom féminin (du latin intelligere, comprendre) Intelligence nom féminin (du latin intelligere, comprendre) 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. 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. 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. 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.

7 Latin 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 monde" et "ectuelus", qui veut dire "je ne suis pas". 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 monde" et "ectuelus", qui veut dire "je ne suis pas". Donc : "intellectuel" signifie littéralement "je ne suis pas comme tout le monde". ->avoir lintelligence est une être d'exception qui passe son temps à penser et à réfléchir à la place des autres. Donc : "intellectuel" signifie littéralement "je ne suis pas comme tout le monde". ->avoir lintelligence est une être d'exception qui passe son temps à penser et à réfléchir à la place des autres.

8 Le contraire – «Idiot» Définition(Hachette) : «Personne stupide, inintelligente. » Définition(Hachette) : «Personne stupide, inintelligente. » 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... 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... Pourtant de nos jours, ce mot n'est que peu employé dans son sens originel. Politiquement, nous devrions écrire : Personne inintelligible. Pourtant de nos jours, ce mot n'est que peu employé dans son sens originel. Politiquement, nous devrions écrire : Personne inintelligible. Il n'y a des jeunes cons que pour les vieux, et inversement. Il n'y a des jeunes cons que pour les vieux, et inversement. Une personne qui est capable de dire : «Je suis capable du meilleur et du pire, mais dans le pire, c'est moi le meilleur» 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 Personne stupidement intelligente

9 Intelligence artificielle 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) 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) (Prolog par exemple) (Prolog par exemple)

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

11 Intelligence in SLA Service Level Agreement Intelligence se trouve dans les règles de définition de politique Intelligence se trouve dans les règles de définition de politique Policy Events Conditions IfActions then New user New Appli New command User type Appli type Time QoS Firewall QoS 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

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

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

14 Contenu

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

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

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

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

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

20 Contenu

21 Intelligent Network 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.12xx). Réseau Intelligent est un concept architectural permettant de créer et de fournir rapidement des services de télécommunication

22 Intelligent Network Processus de traitement dappel de base Processus de traitement dappel de base Processus de traitement dappel de base Services de base et services complémentaires cbd Without Intelligent Network a Processus de traitement dappel de base Processus de traitement dappel de base Processus de traitement dappel de base Services de base et services complémentaires Intelligent Network Logique du service du réseau intelligent Création rapide des services (par le créateur de service) Déclenchemen t Autonome

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

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

25 Définition éléments du service Décrire fonctions complémentaires Création chaîne dassemblage SIBs Nouveau service Liste des services 1 Adaptation aux SIBs existants Conforme avec 1) adaptation non adaptation fin non oui Chaîne dassemblage SIBs

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

27 Intelligent Network Assembly Composant SIB 1SIB 2SIB 3 SIB 4SIB 5 SIB 6 POIBasic Call Process POR POR

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

29 Service Creation

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

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

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

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

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

35 Enterprise Intelligent Networking SSF : Service Switching FunctionSMF : Service Management FunctionSCF : Service Control Function User profile User logic service SMF SCF SSF Foreign Network SMF SCF SSF Home Network Service layer Infrastructure processing layer

36 Contenu

37 Intermediation Without Intermediation Intermediation

38 Intermediation : Value-added services principe

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

40 Cocoon Intermediation

41 Contenu

42 Intelligence artificielle 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) 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) (Prolog par exemple) (Prolog par exemple)

43 Intelligence ambiante Des capacités de traitement partout + de la communication omniprésente + des interfaces intelligentes avec lhomme = Intelligence Ambiante Des capacités de traitement partout + de la communication omniprésente + des interfaces intelligentes avec lhomme = Intelligence Ambiante Jean-Michel Cornu Congrès DNAC-4 décembre dung

44 Intelligence dans le SLA Service Level Agreement Intelligence se trouve dans les règles de définition de politique Intelligence se trouve dans les règles de définition de politique Policy Events Conditions IfActions then New user New Appli New command User type Appli type Time QoS Firewall QoS Security(VPN)

45 Intelligence dans Web Services inspirée de la vie quotidienne Annuaire/ Intermédiaire Appliqué dans linformatique

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

47 IIS Composants ADO Base de données Browser HTML Serveur Web Windows (NT,Y2K) Moteur de script (VB Script) ASPPrincipe ASP Principe Access SQL Server … HTTP COM Presentation logic Business logic Data Data services HTTP HTML ASP

48 HTML author Content, layout, design Today's trade summary for: Today's trade summary for:

OpenCloseVolume
Time of report: Time of report: NASDAQ Systems developer Component and database development VB Script Expressions Script writer <% TSym=Request.QueryString("TickerSymbol") TSym=Request.QueryString("TickerSymbol") SetNObj=Server.CreateObject("NASDAQ.TickerObj") SetNObj=Server.CreateObject("NASDAQ.TickerObj") if NObj.GetCompany(TSym)=False then if NObj.GetCompany(TSym)=False then Server.Redirect("ticker/entryform.htm") Server.Redirect("ticker/entryform.htm")%> Component invocation Active Server Pages Development flow

49 Principe 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

50 Fonctions MySQL Base de données Browser HTML Serveur Web Windows (NT,Y2K,Linux) Moteur de script (PHP Script) PHP Principe MySQL Access … Apache Presentation logic Business logic Data Data services (IIS) HTTP HTML PHP

51 ASPx : une approche composant ASP.NET ASP.NET est basé sur un modèle composant coté serveur est basé sur un modèle composant coté serveur repose sur le Framework.NET (coté serveur) repose sur le Framework.NET (coté serveur) prend en compte les différentes capacités des navigateurs (support JavaScript, DHTML, …) prend en compte les différentes capacités des navigateurs (support JavaScript, DHTML, …) Ne nécessite rien de particulier sur le client Ne nécessite rien de particulier sur le client ComposantsASPX.NET HtmlIE HtmlOpéra Serveur Client

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

53 Accès aux données téléphoniques à distance TPS SGBD Réseau TCP/IP TPSSGBDPC lire données mettre à jour lire 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

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

55 Contenu

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

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

58 Source Microsoft DevDay 2003 Intelligence suite à lévolution des technologies

59 The dawn of the mobile era Mobile devices outnumber PCs Microsoft old mission statement : « A computer on every desk and in every home » Microsoft new mission statement : « Any time, any place and on any device » 1. The law of number : 2. Wireless mobile device : Anytime & anywhere 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

60 Les modèles de services Schéma du W3c

61 Intelligence dans Web Services inspirée de la vie quotidienne Annuaire/ Intermédiaire Appliqué dans linformatique

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

63 SUN ONE

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

65 SP Communication Server Media Server MG Communication Server Client service logic (Applets) MG PSTN IP IP IP LDAP Directory Periphonics CallPilot Edge Devices Desktop Application Servers Succession ATM or IP OPE CNAVpCNAVVPNTCWNTSUM IVM… Reusable Service Beans Adapters Session Control (ex: AIN/IN to CS2K) Client Communications Resources (ANNC, DIGCOL, CONF, TTS, SR, VM I/F, UM, LDAP, dB) Services Network service logic (JavaBeans) Open Programmable Environment

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

67 Intelligence dans larchitecture x-tiers Application to application (B2B/ B2C) Web services XML/SOAP Architecture n-tiers Evolution de larchitecture Person to person (C2C) Data echange PC Architecture 1-tier Application to person (B2C) Web server Web browser HTTP/HTML Architecture 2-tiers Architecture 3-tiers Web browser Application to person + (B2C) HTTP/HTML Web server Databases

68 Exemple: Evolution de lintelligence dans la voiture HierAujourdhuiDemainAprès-demain flexibilité Performance CPU data Musique, vidéo… Portal (My Yahoo!) data Musique, vidéo… + Téléchargement du serveur central Voiture Evolution de larchitecture Portal+ others

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

70 Perspective dArchises: cycle de raisonnement time problèmes informatique métiers problèmes informatique Cycle de raisonnement tot1t2t3 t4 Plus on monte dans le cycle de raisonnement, plus on peut résoudre le problème le plus sophistiqué

71 LDAP

72 In the past Now Why LDAP ?

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

74 Root C = Fr O = MNC OU = DRT CN = abc Larborescence dannuaire LDAP RDN C = Fr O = MNC OU = DRT CN = abc DN CN = abc, C = Fr O = MNC, C= Fr OU = DRT, O=MNC, C=Fr Type Valeur Attribut

75 Triggering CASTOR Serveur LDAP Base de donnée LDAP COCOON jndi DSML XML WML Nom de personne : abc Nom de personne : abc Nom de personne : abc HTML Nom de personne : abc Incoming call Proxy (PORTAIL ARCHIE INVERSE) LDAP Terminal (Mozilla) LDAP (API Net scape ) Consultation du Serveur dAnnuaire LDAP

76 SIP ( Session Initiation Protocol)

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

78

79 cs.tu-berlin.de lion INVITE From To: Call-ID: ACK Call-ID: INVITE From To: Call-ID: ACK From To: Call-ID: 200 OK From: To: Call-ID: 1 Location Server tune 23 4 play Moved temporarily Location: From To: Call-ID: cs.columbia.edu * Reproduced in part from the SIP specification. SIP (Session Initiation Protocol)

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

81 H323 (H225 / H245) Architecture IP H.225 H.245 RTP driver TCP UDP

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

83 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

84 Semantic – Syntactic - Mix

85 Intelligence dans Web Services inspirée de la vie quotidienne Annuaire/ Intermédiaire Appliqué dans linformatique

86 XML (eXtensible Markup Language)

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

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

89 A document can point to its model Its like starting a conversation with Im going to be speaking in English now Then, English rules (like subject-verb-object) must apply This is called a valid document The model is encoded formally as a DTD The DTD is accessed with a URL

90 XML SCHEMA Remarques : - les zones en vert sont les valeurs traduites de lASN.1 - les zones entre crochets ne sont pas toujours présentes. Type =

91 Programming Technology & Concept

92 Primary programming technology Low-level programming ( machine code, Assembler ) 1950 High-level programming ( Fortran, Cobol, Basic, …) Structured programming ( Pascal, C, C++, …) Object-Oriented Programming ( C++, Java, Delphi...) Component Oriented Programming ( COM, JavaBeans, …) Component Oriented Web Programming ( C#, Forte Java, …) Service-Assemblage/Creation Programming ( SIB …)

93 Primary programming - OS models Low-level programming ( IBM Mainframe OS ) 1950 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 ( DotNET, JEEE, …) Service-Assemblage/Creation Programming (…)

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

95 Contenu

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

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

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

99 Component-définition A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. 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. A software component can be deployed independently and is subject to composition by third parties.(Szyperski)

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

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

102 Assemblage de composants Bonne conception ? Nombre de composants Prix de composants Prix dinterfaces Prix Prix minimum c J VB C J

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

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

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

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

107 Contenu

108 Portail Les portails sont nés du constat que linformation sur lInternet et les intranets est diffuse et pas du tout structurée. Les portails sont nés du constat que linformation sur lInternet et les intranets est diffuse et pas du tout structurée. Linternaute est débordé par le nombre doutils en tout genre. Linternaute est débordé par le nombre doutils en tout genre. souhait dune approche plus simple et unifiée. souhait dune approche plus simple et unifiée.

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

110 Définition générale Un portail, quest ce que cest ? Un portail, quest ce que cest ? Un portail est un point dentrée sous forme dapplication Web regroupant un certains nombres de services et de contenues à un ensemble de clients. Un portail est un point dentrée sous forme dapplication Web regroupant un certains nombres de services et de contenues à un ensemble de clients.

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

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

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

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

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

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

117 Les portails horizontaux. Lexemple Yahoo! Maintenant les principales activités de Yahoo! sont lagrégation de contenue : Maintenant les principales activités de Yahoo! sont lagrégation de contenue : Le service de news de Yahoo! regroupe les informations publiés par dautres site et les classes Le service de news de Yahoo! regroupe les informations publiés par dautres site et les classes Le service de mail Le service de mail Yahoo! Messager Yahoo! Messager Jeux en ligne Jeux en ligne Chat Chat Page personnalisée à un utilisateur Page personnalisée à un utilisateur Boutique Boutique Services de plus en plus évolués comme la personnalisation de page (MyYahoo!) Services de plus en plus évolués comme la personnalisation de page (MyYahoo!)

118 Yahoo

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

120 Pourquoi développer un portail dans une entreprise Le but est quune 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. Lutilisateur y accédera dune façon unique, en général un navigateur.

121 Apport dun système de portail Un accès simplifié aux informations et aux applications intranet Un accès simplifié aux informations et aux applications intranet Intégration de contenus tiers Intégration de contenus tiers Constitution despaces de travail et daccès à linformation Constitution despaces de travail et daccès à linformation Personnalisation des services Personnalisation des services Gestion de laccès au différentes données de lentreprise (single sign-on) Gestion de laccès au différentes données de lentreprise (single sign-on)

122

123 Panorama des produits du marché

124 Exemples de portail JETSPEED return

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

126 Voice Portal Architecture

127 Contenu

128 The seamless, secure wireless network mobility

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

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

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

132 Features

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

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

135 Ucopia Modules

136 Ucopia architecture

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

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

139 Administration

140 Administration GUI

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

142 The Ucopia gateway

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

144 Encryption X509 certificates delivered by administration Certificate Authority Windows format: cacert.p12 Certificates stored in token or on user device On the fly encryption /decryption C ontrol, QoS, seamless access

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

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

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

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

149 Ucopia Smart card & Client

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

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

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

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

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

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

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

157 Archises Message XML consolidé : #response Henry Martin #call phone:// lite Archises French wording table #response RESULTAT DE LA RECHERCHE #call APPELER Henry MARTIN APPELER RESULTAT DE LA RECHERCHE Connecteur LDAP Connecteur Telephonie Script de déclenchement Sélection de services Adaptation daffichage physique Adaptation daffichage logique Gestionnaire de session / Intrusion Téléphonie XMLAnnuaire LDAP

158 Serveur Archises Call manager SGBD Réseau TCP/IP RSCE Création de Services ToIP Evaluation via la plate-forme dArchises IP 14/17 services

159 assembleur Transformation Suite des composants Service dArchises + + Déclenchement 15/17

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

161 Résumé Archises Architecture Archises Architecture Archises Rapidité : service à valeur ajoutée Rapidité : 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 linfrastructure IP. Partager linfrastructure 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)]+[déclencheur(s)] (voir thèse: Sécurité « transparente » : non traitée. Gestion de services. 16/17

162 Infrastructure de Télécom Plate-forme de services Service Terminal Télécom (GSM, 3G) Opérateur 1Opérateur NOpérateur 3Opérateur 2 Opérateur 1Opérateur NOpérateur 3Opérateur 2 Télécom (GSM, 3G,UMTS,Wi-Max) Terminaux interopérables Opérateur 1Opérateur NOpérateur 3Opérateur 2 Plate-forme de Services unifiée (ARCHISES) Aujourdhui (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

163 Références Brevets 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 Articles TL Nguyen, Intelligent Intermediation architecture for creating rapidly new value-added services, ICCCN 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: Group de travail W3c Web service architecture: R é seau Intelligent, Q1213 de UIT DNAC: NET Framework: Projet Avalon: Web Semantic: Bouquins: 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


Télécharger ppt "Tuan Loc NGUYEN, PhD, Assistant Professor Lip6, University Paris 6, France 11/10/2004 Network Intelligence (Intelligence dans les réseaux)"

Présentations similaires


Annonces Google