1 / 30

Soutenance de stage de fin d’études

Soutenance de stage de fin d’études. Sophie LEMAITRE 18 octobre 2002. Mon stage. Volontariat international CERN Division Informatique Groupe des bases de données. Plan. Le CERN Les Web Services Bilan. Plan. Le CERN Les Web Services Bilan. SPS Super Proton Synchrotron. 9 km.

erek
Download Presentation

Soutenance de stage de fin d’études

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Soutenance de stage de fin d’études Sophie LEMAITRE 18 octobre 2002

  2. Mon stage • Volontariat international • CERN • Division Informatique • Groupe des bases de données

  3. Plan • Le CERN • Les Web Services • Bilan

  4. Plan • Le CERN • Les Web Services • Bilan

  5. SPS Super Proton Synchrotron 9 km LEP Large Electron Positron Collider LHC Large Hadron Collider 100 m CERN Le CERN Suisse France

  6. Le LHC LHC = Large Hadron Collider

  7. Les détecteurs

  8. ATLAS

  9. CMS

  10. 40 MHz (1000 TB/sec) Level 1 75 KHz (75 GB/sec) Level 2 5 KHz(5 GB/sec) Level 3 100 Hz (100 MB/sec) Data Recording & Offline Analysis CMS • Données : • 1 PB/sec (détecteur) • 100 MB/sec (disque) • Traitement : • 100 000 processeurs actuels

  11. Tiers 0 Tiers 1 Tiers 2 La DataGrid

  12. Le centre de calcul

  13. Les clusters

  14. Plan • Le CERN • Les Web Services • Bilan

  15. Pourquoi ? • Intégration • Applications distribuées • Plate-formes différentes • Langages différents

  16. Publier Relier Trouver Principe Implémentation du service Fournisseur de service WSDL, UDDI SOAP Annuaire de services Demandeur de service Description du service WSDL, UDDI

  17. SOAP • Simple Object Access Protocol <?xml version = ‘1.0’ encoding = ‘UTF_8’ ?> <SOAP-ENV:Envelopexmlns:SOAP-ENV = …  SOAP-ENV:encodingStyle = … > <SOAP-ENV:Body> <ns1:getemp xmlns:ns1 = " devdb.CompanieWebService " SOAP-ENV:encodingStyle = …> <id xsi:type = " xsd:decimal " > 1234 </id> </ns1:getemp> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Requête

  18. SOAP • Simple Object Access Protocol <?xml version = ‘1.0’ encoding = ‘UTF_8’ ?> <SOAP-ENV:Envelope xmlns:SOAP-ENV = …  SOAP-ENV:encodingStyle = … > <SOAP-ENV:Body> <ns1:getempResponse xmlns:ns1 = " devdb.CompanieWebService " SOAP-ENV:encodingStyle = …> <return xmlns:ns2 = " http://devdb/ICompanie.xsd " xsi:type = " ns2:devdb_Employe " > <eprenom xsi:type = " xsd:string " > George </eprenom> <eid xsi:type = " xsd:int " > 1234 </eid> <enom xsi:type = " xsd:string " > Charpak </enom> <esalaire xsi:type = " xsd:double " > 500000 </esalaire> </return> </ns1:getempResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Réponse

  19. WSDL • Web Services Description Language <definitions name = " Companie " targetNameSpace = " http://devdb/CompanieWebService.wsdl " xmlns = " http://schemas.xmlsoap.org/wsdl/ " xmlns:tns = " http://devdb/CompanieWebService.wsdl " xmlns:ns1 = " http://devdb/ICompanie.xsd " > <types> <schemas … > <all> <element name = "Eid" type = "int " /> <element name = "Eprenom" type = " string " /> <element name = "Enom" type = " string " /> <element name = "Esalaire" type = " double " /> </all> </schemas> …. <operation name = " getemp " > <soap:operation soapAction = " " style = " rpc " /> <input name = " getemp2Request " > <soap:body use=" encoded " …. /> </definitions>

  20. UDDI • Universal Description, Discovery and Integration

  21. Intérêts • Indépendants de : • Plate-forme • Langage • Interface • Technologies existantes : • XML – eXtensible Markup Language • HTTP – HyperText Transfert Protocol

  22. Plan • Le CERN • Les Web Services • Bilan

  23. Les apports de l’ENSAI • Bases de données : Oracle 8i • Langages de programmation : • Java • XML • SQL, PL/SQL

  24. Ce que j’ai appris • Serveur d’application - Oracle9iAS • Installation • Configuration • Administration • Présentation

  25. Ce que j’ai appris • Serveur d’application – Oracle9iAS • JDeveloper • Outil Oracle • Développement Java • 3 versions différentes

  26. Ce que j’ai appris • Serveur d’application – Oracle9iAS • JDeveloper • J2EE – Java 2, Enterprise Editions • Servlets • Java Server Pages • Enterprise Java Beans

  27. Problèmes rencontrés • Oracle9iAS : • Nouvelle version • Phase de test • Web Services : • Technologie nouvelle • Standards en évolution

  28. A venir… • Encore un an • Web Services : Développement concret pour la communauté Oracle

  29. Bilan • Premièreexpérience professionnelle • Au coeur de la science • Cadre international

  30. Fin… Merci de votre attention ! Sophie LEMAITRE 18 Octobre 2002

More Related