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

Soutenance de stage de fin d’études

Présentations similaires


Présentation au sujet: "Soutenance de stage de fin d’études"— Transcription de la présentation:

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 CERN = Conseil Europeen pour la Recherche Nucleaire Tres grosse structure qui accueille pres de 7000 personnes, plus grand centre de recherche en physique des particules du monde.

3 Plan Le CERN Les Web Services Bilan

4 Plan Le CERN Les Web Services Bilan

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

6 Le LHC LHC = Large Hadron Collider A laisser ?
A l’interieur auront lieu des collisions proton-proton Dire que LHC = Large Hadron Collider Expliquer ce que sont les hadrons = en général, particule sujette a l’interaction forte, c’est-a-dire la force portee par les gluons et qui colle les quarks entre eux pour former les protons et les neutrons du noyau des atomes. Plus grande installation supraconductrice jamais construite. Ce sera l’un des objets les plus froids de l’univers. 12 millions de litres d’azote liquide seront necessaires pour refroidir les tonnes d’equipement, sans compter les litres d’helium superfluide supplementaires pour pousser le refroidissement des aimants jusqu’à une temperature proche du zero absolu. LHC = Large Hadron Collider

7 Les détecteurs Alice et LHC-b = on utilise l’infrastructure existante du LEP Atlas et CMS = on a creuse de nouvelles cavernes (trous) CMS = construit en surface (le seul, il faut donc aller le voir maintenant, apres il sera trop tard, il sera a 100 metres sous terre)

8 ATLAS A laisser ?

9 CMS CMS = detecteur le plus lourd (x fois le poids de la Tour Eiffel)
fait avec des materiaux qui viennent de tous les pays du monde les deux bouchons ont ete faits avec de l’acier qui a ete donne par le Japon et qui a ete recupere sur un bateau qui avait coule lors d’une guerre entre le Japon et la Russie.

10 CMS Données : Traitement : 40 MHz (1000 TB/sec) 75 KHz (75 GB/sec)
Level 1 Level 2 40 MHz (1000 TB/sec) Level 3 75 KHz (75 GB/sec) 5 KHz (5 GB/sec) 100 Hz (100 MB/sec) Data Recording & Offline Analysis Données : 1 PB/sec (détecteur) 100 MB/sec (disque) Traitement : processeurs actuels Un filtre « hardware » et deux filtres « software » A un instant donne, on a autant de donnees que si tout le monde sur terre se mettait a telephoner en meme temps, et que l’on multipliait encore par 10 !

11 La DataGrid Tiers 0 Tiers 1 Tiers 2 Tier 0 = CERN
Tiers 1 = INFN, IN2P3 Center, etc. Tiers 2 = differents instituts, avec des centres de traitement moins importants

12 Le centre de calcul A laisser ?
Tape robots = servent pour le backup de toutes les donnees il y en a 5 en tout -> chacun contient tant de donnees Le centre de calcul accueille toute l’infrastructure IT = bases de donnees, services Web, mails, serveurs Windows 2000, etc.

13 Les clusters A laisser ? Tout ne va pas migrer en clusters : par exemple, les bases de donnees restent dans les gros serveurs (grosses machines) Mais les mails par exemple, passent en clusters

14 Plan Le CERN Les Web Services Bilan
Transition = interet des web services -> faire communiquer les differents centres de traitement, et faire communiquer les physiciens qui se trouvent a travers le monde. Dire que mon boulot, ca a ete ca : d’etudier les web services en general et du point de vue Oracle

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

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

17 Simple Object Access Protocol
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: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 Réponse
<?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 = " " 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 " > </esalaire> </return> </ns1:getempResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Réponse

19 WSDL Web Services Description Language name = " Companie "
<definitions name = " Companie " targetNameSpace = " " xmlns = " " xmlns:tns = " " xmlns:ns1 = " " > <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 : Interface Technologies existantes :
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 SQL = langage propriete d’Oracle qui permet d’interroger des bases de donnees

24 Ce que j’ai appris Serveur d’application - Oracle9iAS Installation
Configuration Administration Présentation En plus des Web Services, j’ai appris un certain nombre de choses…

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 : Web Services : Nouvelle version
Phase de test Web Services : Technologie nouvelle Standards en évolution J’ai fait une presentation pour le CERN sur la nouvelle version de l’Application Server d’Oracle 9i. Bien insister la-dessus ! Je passais des semaines entières a me demander pourquoi telle ou telle chose ne marchait pas, je me demandais ce que je n’avais pas bien fait, puis je posais des questions sur les forums Oracle, je posais ensuite des questions au support d’Oracle (pour lequel le CERN paye cher), et je m’apercevais enfin que telle fonctionnalité n’ était en fait pas supportée par la nouvelle version du serveur d’application

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

29 Bilan Première expérience professionnelle Au coeur de la science
Cadre international

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


Télécharger ppt "Soutenance de stage de fin d’études"

Présentations similaires


Annonces Google