Services web & E-Commerce. David DABOUÉ - daboueda@iro.umontreal.ca Mars 2006

Dimension: px
Commencer à balayer dès la page:

Download "Services web & E-Commerce. David DABOUÉ - daboueda@iro.umontreal.ca http://www.iro.umontreal.ca/~daboueda/ Mars 2006"

Transcription

1 Services web & E-Commerce David DABOUÉ - daboueda@iro.umontreal.ca Mars

2 Plan Introduction Évolution des services web Définition Fonctionnement Architecture des services web Échange de messages(xml-rpc, SOAP) Description des Services Web (WSDL) Publication et Recherche de services web (UDDI) Les extensions SOAP Services web dans le E-commerce Pourquoi utiliser un service web Comment utiliser un service web Exemples d utilisation de services web Sécurité des services web Types d attaques et menaces Cryptage des données Authentification et autorisation Non répudiation et signature Conclusion Recherches actuelles et future dans les services web Références 2

3 Introduction Évolution Les mainframes Systèmes monolithiques Pas de besoins de communication inter systèmes 3

4 Introduction Évolution Ère des PCs Besoins de communication entre applications COM(Component Object Model): Microsoft CORBA(Common Object Request Broker Architecture): OMG (Object Management Group) Le Client / Serveur: 90s 4

5 Introduction Évolution Avènement des reseaux locaux Besoin de communication entre applications de systèmes differents COM DCOM(Distributed COM) CORBA IIOP(Internet Inter- ORB Protocol) RMI(Remote Method Invocation) de Sun Microsystems Amelioration: architecture multitier(3 tiers ) EDI 5

6 Introduction Évolution Limites de ces protocoles Non interopérabilité Protocoles propriétaires: DCOM ou RMI Incompatibilité avec firewalls et proxys Protocoles peu evolutifs XML 1.0 recommandation du W3C Comment utiliser XML pour résoudre les limites précédentes? 6

7 Introduction Définition «Les services web XML sont des applications modulaires auto descriptives pouvant être publiées, localisées et invoquées depuis n importe quel endroit du web» (Cauldwell et al.,2001) «If you were asked for a list of important events in the history of information technology, you might include things such as the introduction of the personal computer, the graphical user interface, the mouse, and the Internet. I believe that XML-based Web services will, in time, be acknowledged as an equally important change in how we use, develop, and share applications and information.» (Boar 2003) 7

8 Introduction Fonctionnement en 4 étapes 1. Le fournisseur développe le service 2. Puis le publie dans un annuaire 3. Le consommateur recherche le service dans un annuaire 4. Le consommateur utilise le service 8

9 Plan Introduction Évolution des services web Définition Fonctionnement Architecture des services web Échange de messages(xml-rpc, SOAP) Description des Services Web (WSDL) Publication et Recherche de services web (UDDI) Les extensions SOAP Services web dans le E-commerce Pourquoi utiliser un service web Comment utiliser un service web Exemples d utilisation de services web Sécurité des services web Types d attaques et menaces Cryptage des données Authentification et autorisation Non répudiation et signature Conclusion Recherches actuelles et future dans les services web Références 9

10 Architecture des services web Échange de messages XML-RPC (XML remote Procedure Call): permet d appeler des procédures stockées sur des machines distantes sans se soucier des caractéristiques (OS ou Plateforme) via le protocole HTTP Avantages: Simple à implementer Multiplateforme Source: Inconvenients: Representation des données assez prolixe Problème d encodage de type complexes de données 10

11 Architecture des services web Échange de messages SOAP v1.2 (Simple Object Access Protocol): Definition C est un protocole de communication d ordinateur à ordinateur simple et extensible, qui supporte les standards Internet existants: XML pour le formatage des messages, et HTTP ainsi que d autres protocoles pour le transport des messages <SOAP-ENV:Envelope xmlns:soap-env= xmlns:soap-enc=" xmlns:xsi=" xmlns:xsd=" <SOAP-ENV:Body> <m:logon xmlns:m=" <m:userid>mon_login</m:userid> <m:password>mot_mot_de_passe</m:password> </m:logon> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 11

12 Architecture des services web Échange de messages SOAP (Simple Object Access Protocol): Structure d un message SOAP: Enveloppe Header Ajout d extensions (transactions, encryptage, références d objets, etc.) Body (contenu du message) Messages normaux Fault (message d erreur) Source: (Cauldwell et al.,2001) 12

13 Architecture des services web Description des services web: WSDLv1.1 (Web Services Description Language) «WSDL is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint. Related concrete endpoints are combined into abstract endpoints (services).» (W3C, 2001) <?xml version="1.0" encoding="utf-8"?> <definitions xmlns=" xmlns:soap=" xmlns:http=" xmlns:xs=" xmlns:soapenc=" xmlns:mime=" xmlns:y=" targetnamespace=" <types> <xs:schema/> </types> <message name="messagename"/> <porttype name="typename"/> <binding name="bindingname" type="y:typename"/> <service name="servicename"/> </definitions> 13

14 Architecture des services web WSDL:<types> L élément types sert à décrire les types ou les structures de données qui seront contenu dans les messages. On utilisera généralement un schéma XML (fichiers.xsd ) dans cette balise. <definitions> <types> <xsd:schema xmlns:xsd=" elementformdefault="qualified"> <xsd:element name="getcurrenttemperaturerequest"> <xsd:complextype> <xsd:sequence> <xsd:element name="citycode" type="xsd:string"/> <xsd:element name="tempformat"> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:enumeration value="celsius"/> <xsd:enumeration value="fahrenheit"/> </xsd:restriction> </xsd:simpletype> </xsd:element> </xsd:sequence> </xsd:complextype> </xsd:element> </xsd:schema> </types> </definitions> Source: 14

15 Architecture des services web WSDL:<message> Ce élement decrit la structure logique des messags devant être echangé. Il contient les elements <part> jouant le role de separateur logique des données à l interieur d un message. <definitions> <message name="setcustomeraddress"> <part name="shippingaddress" element="shippingadrtype"/> <part name="billingaddress" element="billingadrtype"/> </message> </definitions> Donnée contenu dans le message Type de la donné déclaré dans la balise <types> 15

16 Architecture des services web WSDL:<portType> C est un ensemble de messages regroupés en operations. Une opération peut être de type unidirectionnelle (client > serveur), requête/réponse, sollicitation/réponse, ou de type notification (serveur > client) <definitions> <porttype name="submitordertype"> <operation name="submitorder"> <input message="submitorderinput"/> </operation> </porttype> </definitions> uinidirectionnelle <definitions> <porttype name=""> <operation name="nmtoken"> <output name="nmtoken" message="qname"/> <input name="nmtoken" message="qname"/> <fault name="nmtoken" message="qname"/> </operation> </porttype> </definitions> sollicitation/réponse <definitions> <porttype name=""> <operation name="nmtoken"> <input name="nmtoken" message="qname"/> <output name="nmtoken" message="qname"/> <fault name="nmtoken" message="qname"/> </operation> </porttype> </definitions> Requête/réponse <definitions> <porttype name=""> <operation name="nmtoken"> <output name="nmtoken" message="qname"/> </operation> </porttype> </definitions> notification 16

17 Architecture des services web WSDL:<binding> Ce élément détermine la manière dont une opération est liée à un protocole particulier <definitions xmlns:soap=" <binding name="getcurrenttemperaturesoap" type="getcurrenttemperatureporttype"> <soap:binding style="rpc" transport=" <operation name="getcurrenttemperature"> <soap:operation soapaction=" <input> <soap:body use="encoded" encodingstyle=" namespace=" </input> <output> <soap:body use="encoded" encodingstyle=" namespace=" </output> </operation> </binding> </definitions> 17

18 Architecture des services web WSDL:<service> Un service est composé d un regroupement de ports. Le port associe un élément <binding> à une adresse propre à un protocole. <definitions xmlns:soap=" <service name=""> <port name="currenttemperatureport" binding="getcurrenttempsoap"> <soap:address location=" </port> </service> </definitions> 18

19 Architecture des services web Publication et recherche de services web: UDDIv3 (Universal Discovery, Description and Integration) Lancée par Ariba, IBM et Microsoft, l'initiative UDDI doit permettre à un logiciel de reconnaître automatiquement les services dont il a besoin et de s'interfacer avec eux. Le catalogue comprendra les adresses et les contacts des entreprises, une classification sectorielle et une description des services proposés Comme un annuaire téléphonique, UDDI contient des pages blanches (BusinessEntity) et des pages jaunes (ServiceEntity) permettant la recherche des services en fonction du nom d'une entreprise ou le type d'activité qu'elle exerce. Mais UDDI offre, en plus, des pages vertes indiquant comment faire du commerce avec les entreprises figurant dans l'annuaire, en communiquant, par exemple, les processus métiers ou les descriptions des services. Blanches, jaunes ou vertes, les pages UDDI ont un modèle de données basé sur XML, et leur accès nécessite l'emploi de SOAP, aussi bien pour remplir ces pages que pour rechercher des services. 19

20 Architecture des services web Publication et recherche de services web: UDDI (Universal Discovery, Description and Integration) Source: Geert Van de Putte et al

21 Architecture des services web Les extensions SOAP Source: (Cauldwell et al.,2001) 21

22 Architecture des services web Les extensions SOAP Pièces jointes (Attachments) Routage/Intermediaires (Routing/Intermediaries) Fiabilité des messageries (Reliable Messaging) Sécurité (Security) Qualité de service (QoS) Contexte/Confidentialité(Context/Privacy) Support de transactions(transactions Support) 22

23 Architecture des services web Qualité du service: QoS Les métriques Disponibilité Accessibilité Performance Conformité Sécurité Efficacité énergétique Fiabilité 23

24 Plan Introduction Évolution des services web Définition Fonctionnement Architecture des services web Échange de messages(xml-rpc, SOAP) Description des Services Web (WSDL) Publication et Recherche de services web (UDDI) Les extensions SOAP Services web dans le E-commerce Pourquoi utiliser un service web Comment utiliser un service web Exemples d utilisation de services web Sécurité des services web Types d attaques et menaces Cryptage des données Authentification et autorisation Non répudiation et signature Conclusion Recherches actuelles et future dans les services web Références 24

25 Services web dans le E-commerce Pourquoi? «Web services can provide powerful and versatile solutions, but they aren t the best answer to every business problem» (Boar 2003) Intégration d applications et de processus d affaire Développement de nouveaux services generateurs de revenus Diminution de la dépendance envers les fournisseurs logiciels (lock-in) Réutilisation des unités logiciels modulaires Etc. 25

26 Services web dans le E-commerce Comment? Source G. Samtani et al

27 Services web dans le E-commerce Comment? Source: ADVISO

28 Services web dans le E-commerce Exemples d utilisation de services web Évaluation du coût de transport: cas ebay (B2C) 28

29 Services web dans le E-commerce Exemples d utilisation de services web Évaluation du coût de transport: cas ebay 29

30 Services web dans le E-commerce Exemples d utilisation de services web Évaluation du coût de transport: cas ebay 30

31 Services web dans le E-commerce Exemples d utilisation de services web Intégration de services de paiement: cas ebay PayPal (B2B, B2C) 31

32 Services web dans le E-commerce Exemples d utilisation de services web Mobile services web: cas Google (M2C) Quelques chiffres La population d Internautes au niveau mondial était de 934 millions en 2004 avec une projection 1.21 milliards d ici (source: Computer Industry Almanac, Juin 2005) L inscription d utilisateur de mobiles au niveau mondial devrait aisément dépasser les 2 milliards en 2005, avec une estimation de 2.5 milliards d ici (source: Strategy Analytics, août 2005) Nombre d utilisateurs au niveau mondial de PC est estimé à 898 millions en 2005, avec une projection de 1.34 milliards d ici (source : Computer Industry Almanac. Juin 2005) Conclusion : d ici 2010 il y aura deux fois plus de mobiles dotés de navigateur Internet que sur PC. 32

33 Services web dans le E-commerce Exemples d utilisation de services web Mobile services web: Service Tam-tam (Telecel Faso) INFORMATIONS Les pharmacies de garde Horaires des vols Horoscope Programme de cinéma Titres des journaux Résultats de PMU Numéros utiles Téléphone des restaurants Téléphone des hôtels La pensée du jour Le sourire du jour Le proverbe du jour Les infos sur le football Les films de canal+ et TV5 FORMULE D'ACCES Pharma Ouaga ou pharma Bobo ou pharma... Air Burkina ou air France ou air Ivoire ou air... Horos lion ou horos belier ou horos cancer ou horos... Ciné burkina ou ciné melies ou cine Actu sid ou actu obs ou actu pay ou actu jj Pmu quarte ou pmu quinte ou pmu tierce Num (hôpital ;police ;onea ;sonabel ;aeroport ) Resto Ouaga ou resto bobo ou resto ou resto... Hotel Ouaga ou hotel banfora ou hotel dori ou hotel... Pensee jour ( sans accent sur pensée ) Sourire jour Proverbe jour Info foot Film TV 33

34 Plan Introduction Évolution des services web Définition Fonctionnement Architecture des services web Échange de messages(xml-rpc, SOAP) Description des Services Web (WSDL) Publication et Recherche de services web (UDDI) Les extensions SOAP Services web dans le E-commerce Pourquoi utiliser un service web Comment utiliser un service web Exemples d utilisation de services web Sécurité des services web Types d attaques et menaces Cryptage des données Authentification et autorisation Non répudiation et signature Conclusion Recherches actuelles et future dans les services web Références 34

35 Sécurité des services web(1) Types d attaques et menaces Type d attaques relatives aux sites web Déni de service: DoS Attaque par dictionnaire Menaces internes 35

36 Sécurité des services web(2) Cryptage des données : XML Encryption <PaymentInfo xmlns=' <Name>Dab Dav</Name> <CreditCard Limit='5,000' Currency='USD'> <Number> </Number> <Issuer>Example Bank</Issuer> <Expiration>04/06</Expiration> </CreditCard> </PaymentInfo> <PaymentInfo xmlns=' <Name>John Smith</Name> <EncryptedData Type=' xmlns=' <CipherData> <CipherValue>A23B45C56</CipherValue> </CipherData> </EncryptedData> </PaymentInfo> 36

37 Sécurité des services web(3) Authentification et authorisation <SOAP-ENV:Envelope xmlns:soap-env=" > <SOAP-ENV:Header> <AuthHeader xmlns=" <UserName>Dabs</UserName> <PassWord>pass</PassWord> </AuthHeader> </SOAP-ENV:Header> <SOAP-ENV:Body> <m:getlasttradeprice xmlns:m="some-uri"> <symbol>dis</symbol> </m:getlasttradeprice> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 37

38 Sécurité des services web(4) Non répudiation et signature: les signatures XML Signatures sélectives <Signature Id="MyFirstSignature" xmlns=" <SignedInfo> <CanonicalizationMethod Algorithm=" <SignatureMethod Algorithm=" <Reference URI=" <Transforms> <Transform Algorithm=" </Transforms> <DigestMethod Algorithm=" <DigestValue>j6lwx3rvEPO0vKtMup4NbeVu8nk=</DigestValue> </Reference> </SignedInfo> <SignatureValue>MC0CFFrVLtRlk=...</SignatureValue> <KeyInfo> <KeyValue> <DSAKeyValue> <P>...</P><Q>...</Q><G>...</G><Y>...</Y> </DSAKeyValue> </KeyValue> </KeyInfo> </Signature> 38

39 Plan Introduction Évolution des services web Définition Fonctionnement Architecture des services web Échange de messages(xml-rpc, SOAP) Description des Services Web (WSDL) Publication et Recherche de services web (UDDI) Les extensions SOAP Services web dans le E-commerce Pourquoi utiliser un service web Comment utiliser un service web Exemples d utilisation de services web Sécurité des services web Types d attaques et menaces Cryptage des données Authentification et autorisation Non répudiation et signature Conclusion Recherches actuelles et future dans les services web Références 39

40 Conclusion Les services web entrent dans la continuité d une histoire qui a commencé depuis l age des premiers ordinateurs où l homme a voulu que les ordinateurs ainsi que les applications qu ils contiennent puissent communiquer. Les services web offrent de nos jours de grandes possibilités aux entreprises à divers niveaux de leurs chaînes de valeur. En effet, avec les services web, l intégration intra-entreprise et interentreprises devient une réalité facile à implémenter. 40

41 Plan Introduction Évolution des services web Définition Fonctionnement Architecture des services web Échange de messages(xml-rpc, SOAP) Description des Services Web (WSDL) Publication et Recherche de services web (UDDI) Les extensions SOAP Services web dans le E-commerce Pourquoi utiliser un service web Comment utiliser un service web Exemples d utilisation de services web Sécurité des services web Types d attaques et menaces Cryptage des données Authentification et autorisation Non répudiation et signature Conclusion Recherches actuelles et future dans les services web Références 41

42 Services web: les tendances La communauté de services web Source: Maamar et al.,

43 Composition de services web Problématique Pour atteindre un objectif donné (acheté ma voiture), j aurais besoin de plus d un service Service d'évaluation de voiture WS1 Service d'enchère de voiture WS2 Service financier en ligne WS3 Tous ces trois services ont besoin d interagir pour me permettre d atteindre mon objectif 43

44 Composition de services web Approches Web Service Composition Static Composition Dynamic Composition By Hand/ hardcode BPEL4WS Model driven Service composition XSRL Source: University of Georgia,

45 Composition de services web Orchestration Chaque processus d affaire constitue un service web Comment ces services interagissent? implique un mécanisme de control centralisé. Plusieurs standards BPEL4WS (Business Process Execution Language for Web Services) 45

46 Composition de services web Chorégraphie Protocol de cooperation entre les services web Défini le contrat qui lie tous les services participants Les services sont «hétérogènes» Utilise le langage WS-CDL (Web Services Choreography Description Language v.1.0) 46

47 Plan Introduction Évolution des services web Définition Fonctionnement Architecture des services web Échange de messages(xml-rpc, SOAP) Description des Services Web (WSDL) Publication et Recherche de services web (UDDI) Les extensions SOAP Services web dans le E-commerce Pourquoi utiliser un service web Comment utiliser un service web Exemples d utilisation de services web Sécurité des services web Types d attaques et menaces Cryptage des données Authentification et autorisation Non répudiation et signature Conclusion Recherches actuelles et future dans les services web Références 47

48 Références Bibliographie Alonso, G. (2004). Web services : concepts, architectures and applications. Berlin ; New York, Springer. Apshankar, K. (2003). "Professional open source web services." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. Apshankar, K. (2005). Pro PHP 5 XML and web services. Berkeley, APress. Arora, G., S. Kishore, et al. (2002). "XML web services professional projects." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. Assaf Arkin, S. A., Scott Fordin, Wolfgang Jekeli, Kohsuke Kawaguchi, David Orchard, Stefano Pogliani, Karsten Riemer, Susan Struble, Pal Takacsi-Nagy, Ivana Trickovic, Sinisa Zimek, (2002). Web Service Choreography Interface 1.0, BEA Systems, Intalio, SAP, Sun Microsystems. Basha, S. J. (2002). "Professional Java web services." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. Basiura, R. (2001). "Professional ASP.NET web services." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. Biplav Srivastava, J. K. (2003). Web Service Composition - Current Solutions and Open Problems. ICAPS. Boar, C. (2003). "XML Web services in the organization." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. Bray, T. (1999) "XML Namespaces by Example." Xml.com Volume, DOI: 48

49 Références Cauldwell, P. (2004). "Professional XML Web Services." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. Chauvet, J.-M. (2002). Services Web avec SOAP, WSDL, UDDI, ebxml. Paris, Eyrolles. Cloux, P.-Y., D. Doussot, et al. (2002). Technologies et architectures internet: corba, COM, XML, J2EE,.NET, Web services. Paris, Dunod. Erl, T. (2004). Service-oriented architecture : a field guide to integrating XML and Web services. Upper Saddle River, NJ, Prentice Hall PTR. Gurugé, A. (2004). "Web services theory and practice." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. Isoz, V. and V. L. Luc. (2004). "XML/XSL/XSD/RSS et MS OFFICE SYSTEM 2003." from ftp://ftpdeveloppez.com/xml/xml-office_2003.pdf Jamsa, K. A. (2003). ".NET web services solutions." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. Jennings, R. (2002). "Visual Basic.NET XML web services developer's guide." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. McGovern, J. (2003). Java Web services architecture. San Francisco, Calif., Morgan Kaufmann. Mueller, J. (2004). Mining Google web services : building applications with the Google API. San Francisco, Sybex. 49

50 Références Nagappan, R., R. Skoczylas, et al. (2003). "Developing Java web services." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. O'Neill, M. and P. Hallam-Baker (2003). Web services security. New York ; Toronto, McGraw-Hill/Osborne. Pashtan, A. (2005). Mobile Web services. Cambridge, Cambridge University Press. Rosebrock, E. (2003). "Creating interactive Web sites with PHP and Web Services." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. Rosenberg, J. B. and D. L. Remy (2004). Securing Web services with WS-Security : demystifying WS- Security, WS-Policy, SAML, XML Signature, and XML Encryption. Indianapolis, IN, SAMS. Song, W., D. Chen, et al. (2004). Web Services. ECOWS, Erfurt, Germany. Stinner, V. (2003) "Introduction à XML." Volume, DOI: Wall, L. and A. Lader. (2002). "Building web services and.net applications." from Accès réservé UdeM. Accès illimité par adresse IP et mot de passe individuel. Inscription nécessaire avec votre adresse de courriel de l'université (umontreal.ca).. Watters, P. A. (2005). Web Services in Finance. Wiehler, G. (2004). Mobility, security and web services : technologies and service-oriented architectures for a new era of IT solutions. Erlangen, Germany, Publicis Corporate Pub. Wilson, A. P. (2004). Library Web sites : creating online collections and services. Chicago, American Library Association. Z Maamar, M. L., D.Benslimane, Ph.Thiran (2006). "Towards An Aproach for Specifying and Managing Communities of Web Services." Zhang, L.-J. and M. Jeckle (2004). Web services : European conference, ECOWS 2004, Erfurt, Germany, September 27-30, 2004 : proceedings. Berlin, Springer. 50

51 Références Internet W3C: SOAP: WSDL:

52 Références Conférences IEEE International Conference on Web Services (ICWS): European Conference on Web Services (ECOWS): 52

53 Un bon site Web est toujours "en construction"! 53

Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat)

Intégration d'applications à gros grain Unité d'intégration : le service (interface + contrat) Motivations Motivations Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat) Contraintes Applications conçues indépendamment, sans avoir prévu une intégration

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

Programmation Web Avancée Introduction aux services Web

Programmation Web Avancée Introduction aux services Web 1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017

Plus en détail

Les Services Web. Jean-Pierre BORG EFORT http://www.efort.com

Les Services Web. Jean-Pierre BORG EFORT http://www.efort.com Les Services Web Jean-Pierre BORG EFORT http://www.efort.com 1 Introduction Un "Service Web" est une application logicielle à laquelle on peut accéder à distance à partir de différents langages basés sur

Plus en détail

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une

Plus en détail

On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari

On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari Présenté par INF-6251 :: Automne 2005 Présentation Introduction Contexte Bref historique Contexte Affaire (Business) Processus

Plus en détail

Le cadre des Web Services Partie 1 : Introduction

Le cadre des Web Services Partie 1 : Introduction Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 1 : Introduction Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/21 Agenda (partie 1) 1/2 Introduction Services

Plus en détail

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion ebxml Sommaire Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion Introduction Pourquoi L EDI EDI : échange de données informatisé Remplacer

Plus en détail

BPEL Orchestration de Web Services

BPEL Orchestration de Web Services Orchestration de Web Services Grégory Le Bonniec gregory.lebonniec@zenika.com 26 novembre 2009 1 Zenika Conseil / Développement / Formation Localisation : Paris et Rennes Nos partenaires Mon expérience

Plus en détail

Web Services : Beyond the peer-to-peer architecture

Web Services : Beyond the peer-to-peer architecture Faculté des Sciences Département d Informatique Web Services : Beyond the peer-to-peer architecture Jérémy De Roey Mémoire présenté sous la direction du Professeur Esteban Zimányi et de Ir. François Deliège

Plus en détail

Urbanisation des SI Conduite du changement IT 20/03/09. Patrick CHAMBET http://www.chambet.com

Urbanisation des SI Conduite du changement IT 20/03/09. Patrick CHAMBET http://www.chambet.com Urbanisation des SI Conduite du changement IT 20/03/09 Sécuriser ses Web Services Patrick CHAMBET http://www.chambet.com Bouygues Telecom Direction Gouvernance, Outils et Architecture / Sécurité du SI

Plus en détail

Sécurité. Objectifs Gestion de PKI Signature Cryptage Web Service Security

Sécurité. Objectifs Gestion de PKI Signature Cryptage Web Service Security Sécurité Objectifs Gestion de PKI Signature Cryptage Web Service Security 1 1. Objectifs Ensemble de protocoles pour sécuriser les échanges XML Les problèmes à résoudre : Authentification des utilisateurs

Plus en détail

UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS

UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS SÉCURITÉ DES SERVICES WEB : RESTAURATION D UN MESSAGE SOAP APRÈS DÉTECTION D UNE ATTAQUE PAR ENVELOPPEMENT SUR UN ÉLÉMENT SIGNÉ MÉMOIRE PRÉSENTÉ COMME EXIGENCE PARTIELLE

Plus en détail

WEBSERVICES. Michael Fortier. Master Informatique 2ème année. fortier@lipn.univ-paris13.fr A308, Université de Paris 13

WEBSERVICES. Michael Fortier. Master Informatique 2ème année. fortier@lipn.univ-paris13.fr A308, Université de Paris 13 WEBSERVICES Michael Fortier Master Informatique 2ème année fortier@lipn.univ-paris13.fr A308, Université de Paris 13 https ://lipn.univ-paris13.fr/ fortier/enseignement/webservices/ Sommaire 1 Rappels

Plus en détail

Sécurité des Web Services (SOAP vs REST)

Sécurité des Web Services (SOAP vs REST) The OWASP Foundation http://www.owasp.org Sécurité des Web Services (SOAP vs REST) Sylvain Maret Principal Consultant / MARET Consulting / @smaret OpenID Switzerland OWASP Switzerland - Geneva Chapter

Plus en détail

Responsable du cours : Héla Hachicha. Année Universitaire : 2011-2012

Responsable du cours : Héla Hachicha. Année Universitaire : 2011-2012 Chapitre 4- WS-Security Responsable du cours : Héla Hachicha Année Universitaire : 2011-2012 1 WS-Security (Microsoft) WS-Security est le standard proposé par IBM, Microsoft, VeriSign et Forum Systems

Plus en détail

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation

Plus en détail

Systèmes d'informations historique et mutations

Systèmes d'informations historique et mutations Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

Plus en détail

Web Application Models

Web Application Models Web Application Models une nouvelle fonction de VisualAge Pacbase au service des applications WebSphere Jean-François Lévi - Bernard Etienne Maîtriser l'évolution des développements Web d'entreprise avec

Plus en détail

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Problématiques de recherche. Figure Research Agenda for service-oriented computing Problématiques de recherche 90 Figure Research Agenda for service-oriented computing Conférences dans le domaine ICWS (International Conference on Web Services) Web services specifications and enhancements

Plus en détail

Méthodes et Langages du Commerce Electronique

Méthodes et Langages du Commerce Electronique ITCE NFE 102 Année 2013-2014! Méthodes et Langages du Commerce Electronique F.-Y. Villemin (f-yv@cnam.fr) http://dept25.cnam.fr/itce Plan! Besoins du commerce électronique! L EDI! ebxml! Les Web Services!

Plus en détail

Implémentation libre de Liberty Alliance. Frédéric Péters <fpeters@entrouvert.com>

Implémentation libre de Liberty Alliance. Frédéric Péters <fpeters@entrouvert.com> Lasso Implémentation libre de Liberty Alliance Frédéric Péters Vandœuvre Projet «carte de vie quotidienne» de l'adae Carte démocr@tics Standards PKCS11/15, X.509, etc. Respect

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

Plus en détail

Business Process Execution Language

Business Process Execution Language Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

WEB page builder and server for SCADA applications usable from a WEB navigator

WEB page builder and server for SCADA applications usable from a WEB navigator Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

Attaques sur les Web Services. Renaud Bidou

Attaques sur les Web Services. Renaud Bidou Attaques sur les Web Services Renaud Bidou Le monde merveilleux des Web Services Que sont les Web Services? Définition du WoldWide Web Consortium (W3C) a software system designed to support interoperable

Plus en détail

Les services web. Plan. Définitions et généralités Architecture et technologies au cœur des services web

Les services web. Plan. Définitions et généralités Architecture et technologies au cœur des services web Plan Les services web Clémentine Nebut clementine.nebut@lirmm.fr LIRMM / Université de Montpellier 2 Définitions et généralités Architecture et technologies au cœur des services web SOAP WSDL UDDI Services

Plus en détail

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

Plus en détail

SHAREPOINT PORTAL SERVER 2013

SHAREPOINT PORTAL SERVER 2013 Powered by TCPDF (www.tcpdf.org) SHAREPOINT PORTAL SERVER 2013 Sharepoint portal server 2013 DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS Réf: MS20488 Durée : 5 jours (7 heures) OBJECTIFS

Plus en détail

GLOSSAIRE. On premise (sur site)

GLOSSAIRE. On premise (sur site) GLOSSAIRE On premise (sur site) On premise vient de l expression anglaise on the premises, sur les lieux. Se dit des ressources logicielles et matérielles directement installés chez le client et souvent

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

Plus en détail

Java et les WebServices :

Java et les WebServices : SOAP/kSOAP Conservatoire National des Arts et Métiers Java et les WebServices : SOAP/kSOAP Mr Rajoharison Hans harisson@free.fr http://harisson.free.fr/webservices/ 1 Sommaire Présentation générale : Introduction

Plus en détail

Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/

Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Webographie The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Les slides de cette présentation

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon

Plus en détail

Software Engineering and Middleware A Roadmap

Software Engineering and Middleware A Roadmap Software Engineering and Middleware A Roadmap Ecrit par: Dr. Wolfgang Emmerich Présenté par : Mustapha Boushaba Cours : IFT6251 Wolfgang Emmerich Enseignant à University College London: Distributed Systems

Plus en détail

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail

Microsoft Technopoche

Microsoft Technopoche Microsoft Technopoche 2/28 Préface Ce document a été écrit par Olivier SCHMITT, ingénieur Support Développement à Microsoft France. Il est destiné aux développeurs désirant se familiariser avec les Services

Plus en détail

Jean-Philippe VIOLET Solutions Architect

Jean-Philippe VIOLET Solutions Architect Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients

Plus en détail

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Page 1 Un système d information: vue de 10.000 mètres A C Système de communication AtoA (EAI) ou

Plus en détail

Manuel d intégration API SOAP SMS ALLMYSMS.COM

Manuel d intégration API SOAP SMS ALLMYSMS.COM Manuel d intégration API SOAP SMS ALLMYSMS.COM 26/02/2014 TABLE DES MATIERES OBJECTIF DU DOCUMENT... 3 LE PROTOCOLE SOAP... 3 ENVOI DE REQUETES SOAP A LA PLATEFORME ALLMYSMS.COM... 3 BACKOFFICE SMS...

Plus en détail

Services Web publication et découverte

Services Web publication et découverte Services Web publication et découverte Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Services Web publication et découverte p.1/15 Publication et découverte Problèmes classiques

Plus en détail

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL Un bus de services Un bus de services (ESB) permet d assembler des web services existants, le résultat de cet

Plus en détail

Gestion des Identités : 5 règles d'or. Patrice Kiotsekian Directeur Evidian France

Gestion des Identités : 5 règles d'or. Patrice Kiotsekian Directeur Evidian France Gestion des Identités : 5 règles d'or Patrice Kiotsekian Directeur Evidian France Page 1 - Mai 2005 Défi N 1 : la gestion de la cohérence Alors que les référentiels et bases d identité et de sécurité sont

Plus en détail

Volet Synchrone pour Client Lourd

Volet Synchrone pour Client Lourd Cadre d interopérabilité des SIS Couche Transport Volet Synchrone pour Client Lourd Identification du document Référence Date de création 06/03/09 Date de dernière mise à jour 25/06/09 Rédaction (R) Cadre

Plus en détail

CORBA. (Common Request Broker Architecture)

CORBA. (Common Request Broker Architecture) CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,

Plus en détail

XML et Sécurité. Didier DONSEZ. Université Joseph Fourier IMA IMAG/LSR/ADELE 'LGLHU'RQVH]#LPDJIU

XML et Sécurité. Didier DONSEZ. Université Joseph Fourier IMA IMAG/LSR/ADELE 'LGLHU'RQVH]#LPDJIU XML et Sécurité Didier DONSEZ Université Joseph Fourier IMA IMAG/LSR/ADELE 'LGLHU'RQVH]#LPDJIU 2 Motivations : Échanges B2B et B2C Signature et Chiffrement de portions de sous-documents XML Par un ou plusieurs

Plus en détail

Oauth : un protocole d'autorisation qui authentifie?

Oauth : un protocole d'autorisation qui authentifie? Oauth : un protocole d'autorisation qui authentifie? Maxime Féroul Directeur Technique / KYOS IT SECURITY Application Security Forum - 2012 Western Switzerland 7-8 novembre 2012 - Y-Parc / Yverdon-les-Bains

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational

Plus en détail

Extension fonctionnelle d un CRM. CRM étendu >> Conférence-débat 15 April 2015. Club Management des Systèmes d Information de l'iae de Paris Alumni

Extension fonctionnelle d un CRM. CRM étendu >> Conférence-débat 15 April 2015. Club Management des Systèmes d Information de l'iae de Paris Alumni Extension fonctionnelle d un CRM Conférence-débat 15 April 2015 Club Management des Systèmes d Information de l'iae de Paris Alumni CRM étendu >> Programme // CRM étendu Vision 360 et Plateforme Cloud

Plus en détail

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Une méthode d apprentissage pour la composition de services web

Une méthode d apprentissage pour la composition de services web Une méthode d apprentissage pour la composition de services web Soufiene Lajmi * Chirine Ghedira ** Khaled Ghedira * * Laboratoire SOIE (ENSI) University of Manouba, Manouba 2010, Tunisia Soufiene.lajmi@ensi.rnu.tn,

Plus en détail

From supply chain to demand chain

From supply chain to demand chain From supply chain to demand chain (from e-commerce to c-commerce). 1 2 Les Les nouvelles nouvelles technologies de de l interopérabilité l rabilité Les Les éléments éléments du du demand demand chain chain

Plus en détail

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager IBM Workplace : permettre aux personnes de communiquer, de partager l information, quel que soit le terminal

Plus en détail

Le 09 et 10 Décembre 09

Le 09 et 10 Décembre 09 Séminaire de 2 jours Le 09 et 10 Décembre 09 Mettez les évolutions technologiques au service de vos objectifs métier 2 OXIA a pour mission de concevoir et mettre en œuvre les meilleures solutions technologiques

Plus en détail

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique Mémoire de fin d études pour l obtention du diplôme de Master en Informatique

Plus en détail

L architecture des services Web

L architecture des services Web Chapitre 1 L architecture des services Web La combinaison des canons esthétiques et idéaux politiques, reflets de leur époque, et de la généralisation de nouveaux matériaux préside souvent au développement

Plus en détail

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

SCC / QUANTUM Kickoff 2015 Data Protection Best Practices

SCC / QUANTUM Kickoff 2015 Data Protection Best Practices SCC / QUANTUM Kickoff 2015 Data Protection Best Practices Stéphane Estevez QUANTUM Senior Product Marketing Manager EMEA Luc Vandergooten SCC Responsable Technique Data Protection Vers de nouveaux horizons

Plus en détail

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture

Plus en détail

Instructions Mozilla Thunderbird Page 1

Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Ce manuel est écrit pour les utilisateurs qui font déjà configurer un compte de courrier électronique dans Mozilla Thunderbird et

Plus en détail

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures

Plus en détail

Architectures n-tiers et déploiement d applications Web

Architectures n-tiers et déploiement d applications Web 23 / 04 / 2002 Lionel Mestre - Maîtrise Informatique - Programmation Répartie et Architecture n-tiers 2 / 53 Architectures n-tiers et déploiement d applications Plan Les architectures n-tiers pour le Plate-formes

Plus en détail

Introduction à la conception de systèmes d information

Introduction à la conception de systèmes d information Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation

Plus en détail

GRIDKIT: Pluggable Overlay Networks for Grid Computing

GRIDKIT: Pluggable Overlay Networks for Grid Computing GRIDKIT: Pluggable Overlay Networks for Grid Computing Paul Grace, Geoff Coulson, Gordon Blair, Laurent Mathy, Wai Kit Yeung, Wei Cai, David Duce, Chris Cooper Computing Department, Lascaster University

Plus en détail

Forthcoming Database

Forthcoming Database DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of

Plus en détail

Business Process Management

Business Process Management Alain Darmon Responsable Avant-Vente BPM, IBM 1 er mars 2011 Business Process Management Améliorez l agilité de l entreprise avec la gestion des processus métier Les processus sont partout! Ouverture de

Plus en détail

Systèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49

Systèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49 Systèmes répartis Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Systèmes répartis p.1/49 Systèmes répartis Définition très large : un système réparti est système informatique

Plus en détail

Paris Airports - Web API Airports Path finding

Paris Airports - Web API Airports Path finding Paris Airports - Web API Airports Path finding Hackathon A660 Version Version Date writer Comment 1.0 19/05/2015 Olivier MONGIN Document creation Rédacteur : Olivier.MONGIN@adp.fr Date : 19/05/2015 Approbateur

Plus en détail

SOAP Concepts Application à Glassfish

SOAP Concepts Application à Glassfish SOAP Concepts Application à Glassfish LicencePro 2014 Olivier Perrin Université de Lorraine Évolution From server-side app to smart clients and services 2 Browser-based HTML Rendering (progressive enhancement)

Plus en détail

Classification : public 1/59

Classification : public 1/59 Classification : public 1/59 Documents de référence [1] IHE International : Cadre Technique IT Infrastructure [2] IHE International : Profil Cross-Enterprise User Assertion Attribute Extension (XUA++)

Plus en détail

Nouvelles Plateformes Technologiques

Nouvelles Plateformes Technologiques Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.

Plus en détail

La démarche SOA et l interopérabilité applicative

La démarche SOA et l interopérabilité applicative La démarche SOA et l interopérabilité applicative Retour d'expérience des projets RITA / PRESTO de la Direction Générale de la Modernisation de l'état Abdelaziz Skalli Consultant Tél : +33.630.78.54.75

Plus en détail

Plan. Department of Informatics

Plan. Department of Informatics Plan 1. Application Servers 2. Servlets, JSP, JDBC 3. J2EE: Vue d ensemble 4. Distributed Programming 5. Enterprise JavaBeans 6. Enterprise JavaBeans: Special Topics 7. Prise de recul critique Enterprise

Plus en détail

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware 1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services

Plus en détail

Sécurisation des architectures traditionnelles et des SOA

Sécurisation des architectures traditionnelles et des SOA Sécurisation des architectures traditionnelles et des SOA Un livre blanc de Bull Evidian Gestion SAML des accès SSO aux applications classiques et J2EE. Max Vallot Sommaire Émergence des architectures

Plus en détail

Mettez les évolutions technologiques au service de vos objectifs métier

Mettez les évolutions technologiques au service de vos objectifs métier Mettez les évolutions technologiques au service de vos objectifs métier 2 OXIA a pour mission de concevoir et mettre en oeuvre les meilleures solutions technologiques visant à améliorer la productivité,

Plus en détail

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion Copyright 2009 Alt-N Technologies. 3 allée de la Crabette Sommaire Résumé... 3 MDaemon

Plus en détail

La gestion des protocoles HTTP, FTP, SOAP, etc.

La gestion des protocoles HTTP, FTP, SOAP, etc. Chapitre 16 La gestion des protocoles HTTP, FTP, 16.1 Fonctions réseau (de base)...1265 16.2 Réseau...1265 16.3 Les sockets...1270 16.4 FTP...1275 16.5 curl (client URL Library)...1288 16.6 SOAP...1299

Plus en détail

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Urbanisation des SI Des composants technologiques disponibles Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus de données, ETL et EAI

Plus en détail

How to Login to Career Page

How to Login to Career Page How to Login to Career Page BASF Canada July 2013 To view this instruction manual in French, please scroll down to page 16 1 Job Postings How to Login/Create your Profile/Sign Up for Job Posting Notifications

Plus en détail

Programming Server-Side Web Applications with Object-Oriented PHP. 420-060-NC Group 1638. Syllabus. Duration: 75 hours 1-2-2

Programming Server-Side Web Applications with Object-Oriented PHP. 420-060-NC Group 1638. Syllabus. Duration: 75 hours 1-2-2 Programming Server-Side Web Applications with Object-Oriented PHP 420-060-NC Group 1638 Syllabus Duration: 75 hours 1-2-2 Lecturer: Mathieu Viau mathieu.viau@gmail.com COLLÈGE DE MAISONNEUVE 3800, rue

Plus en détail

LDAP & Unified User Management Suite

LDAP & Unified User Management Suite LDAP & Unified User Management Suite LDAP - la nouvelle technologie d annuaire sécurisé La Net Economy Quelles conséquences? Croissance explosive du nombre d applications basées sur Internet non administrables

Plus en détail

Infrastructure Management

Infrastructure Management Infrastructure Management Service de Supervision et gestion des infrastructures informatiques DATASHEET Présentation générale Netmind Infrastructure Management (NIM) est un service de supervision et de

Plus en détail

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser le Bureau a distance.doc Préambule Voici quelques

Plus en détail

25 septembre 2007. Migration des accès au Registre national en protocole X.25 vers le protocole TCP/IP, pour les utilisateurs du Registre national

25 septembre 2007. Migration des accès au Registre national en protocole X.25 vers le protocole TCP/IP, pour les utilisateurs du Registre national 25 septembre 2007 Migration des accès au Registre national en protocole X.25 vers le protocole TCP/IP, pour les utilisateurs du Registre national Plan Introduction Les catégories d utilisateurs Migration

Plus en détail

Collaboration des Processus Métiers dans les Echanges inter-entreprises (B2B) basée sur le Web Service Resource Framework (WSRF) du Grid

Collaboration des Processus Métiers dans les Echanges inter-entreprises (B2B) basée sur le Web Service Resource Framework (WSRF) du Grid REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L'ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Institut National de formation en Informatique (I.N.I) Thèse Présentée pour l obtention

Plus en détail

Lieberman Software Corporation

Lieberman Software Corporation Lieberman Software Corporation Managing Privileged Accounts Ou La Gestion des Comptes à Privilèges 2012 by Lieberman Software Corporation Agenda L éditeur Lieberman Software Les défis Failles sécurité,

Plus en détail

C.I.S.I. Plans de cours détaillés et conditions générales de vente sur notre site.

C.I.S.I. Plans de cours détaillés et conditions générales de vente sur notre site. C.I.S.I Portail et une ouverture au monde professionnel indiscutable. Au travers des partenariats avec les grandes entreprises d aujourd hui, le savoir technique auquel vous avez accès vous permet d être

Plus en détail

2012-2013. Catalogue des formations. Depuis 15 ans, nous soutenons votre évolution. Leadership et potentiel humain Amélioration des processus

2012-2013. Catalogue des formations. Depuis 15 ans, nous soutenons votre évolution. Leadership et potentiel humain Amélioration des processus Catalogue des formations 0-0 Depuis ans, nous soutenons votre évolution. Leadership et potentiel humain Amélioration des processus Gestion de projets (PMI) Graphisme et multimédia Technologies Classes

Plus en détail

OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management

OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management OmniVista 2730 PolicyView Alcatel-Lucent OmniVista 2730 PolicyView avec OneTouch QoS simplifie la tâche complexe de configurer

Plus en détail

Projet ESB - Retour d expérience

Projet ESB - Retour d expérience Projet ESB - Retour d expérience Projet de communication et d échange d informations entre SI 9 ème rencontre mondiale des logiciels libres - 02.07.2008 - ETNIC 1 Agenda Présentation 2. CFWB et ETNIC 4.

Plus en détail

COMPUTING. Jeudi 23 juin 2011 1 CLOUD COMPUTING I PRESENTATION

COMPUTING. Jeudi 23 juin 2011 1 CLOUD COMPUTING I PRESENTATION C L O U D COMPUTING Jeudi 23 juin 2011 1 2 Une nouvelle révolution de l IT 2010+ Cloud Computing 2000s Service Oriented Archi. 1990s Network Computing 1980s Personal Computing 1970s Mainframe Computing

Plus en détail