370 likes | 1.05k Views
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.
E N D
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 LEP Large Electron Positron Collider LHC Large Hadron Collider 100 m CERN Le CERN Suisse France
Le LHC LHC = Large Hadron Collider
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
Tiers 0 Tiers 1 Tiers 2 La DataGrid
Plan • Le CERN • Les Web Services • Bilan
Pourquoi ? • Intégration • Applications distribuées • Plate-formes différentes • Langages différents
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
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
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
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>
UDDI • Universal Description, Discovery and Integration
Intérêts • Indépendants de : • Plate-forme • Langage • Interface • Technologies existantes : • XML – eXtensible Markup Language • HTTP – HyperText Transfert Protocol
Plan • Le CERN • Les Web Services • Bilan
Les apports de l’ENSAI • Bases de données : Oracle 8i • Langages de programmation : • Java • XML • SQL, PL/SQL
Ce que j’ai appris • Serveur d’application - Oracle9iAS • Installation • Configuration • Administration • Présentation
Ce que j’ai appris • Serveur d’application – Oracle9iAS • JDeveloper • Outil Oracle • Développement Java • 3 versions différentes
Ce que j’ai appris • Serveur d’application – Oracle9iAS • JDeveloper • J2EE – Java 2, Enterprise Editions • Servlets • Java Server Pages • Enterprise Java Beans
Problèmes rencontrés • Oracle9iAS : • Nouvelle version • Phase de test • Web Services : • Technologie nouvelle • Standards en évolution
A venir… • Encore un an • Web Services : Développement concret pour la communauté Oracle
Bilan • Premièreexpérience professionnelle • Au coeur de la science • Cadre international
Fin… Merci de votre attention ! Sophie LEMAITRE 18 Octobre 2002