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

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

Embed Size (px)

Citation preview

Page 1: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Soutenance de stage de fin d’études

Sophie LEMAITRE

18 octobre 2002

Page 2: 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

Page 3: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Plan

• Le CERN

• Les Web Services

• Bilan

Page 4: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Plan

• Le CERN

• Les Web Services

• Bilan

Page 5: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Le CERN

SuisseFrance

SPSSuper Proton Synchrotron

CERN

LEP Large Electron Positron Collider

LHC Large Hadron Collider

100 m

9 km

Page 6: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Le LHC

LHC = LargeHadron Collider

Page 7: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Les détecteurs

Page 8: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

ATLAS

Page 9: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

CMS

Page 10: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

CMS

• Données :

– 1 PB/sec (détecteur)

– 100 MB/sec (disque)

• Traitement :

– 100 000

processeurs actuels

Level 1

Level 2

40 MHz

40 MHz (1000 TB/sec)

(1000 TB/sec)

Level 3

75 KHz 75 KHz (75 GB/sec)

(75 GB/sec)5 KHz5 KHz (5 GB/sec)

(5 GB/sec)100 Hz 100 Hz (100

(100 MB/sec)MB/sec)

Data Recording &

Data Recording &

Offline Analysis

Offline Analysis

Page 11: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

La DataGrid

Tiers 0

Tiers 1

Tiers 2

Page 12: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Le centre de calcul

Page 13: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Les clusters

Page 14: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Plan

• Le CERN

• Les Web Services

• Bilan

Page 15: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Pourquoi ?

• Intégration

– Applications distribuées

– Plate-formes différentes

– Langages différents

Page 16: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Principe

Fournisseurde service

Annuairede services

Demandeurde service

Descriptiondu service

Implémentationdu service

Publier

Trouver

Relier

WSDL, UDDI

WSDL, UDDI SOAP

Page 17: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

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

Page 18: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

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 " > 500 000 </esalaire>

</return>

</ns1:getempResponse>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope> Réponse

Page 19: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

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>

Page 20: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

UDDI

• Universal Description, Discovery and Integration

Page 21: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Intérêts

• Indépendants de :

– Plate-forme

– Langage

• Interface

• Technologies existantes :

– XML – eXtensible Markup Language

– HTTP – HyperText Transfert Protocol

Page 22: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Plan

• Le CERN

• Les Web Services

• Bilan

Page 23: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Les apports de l’ENSAI

• Bases de données :

Oracle 8i

• Langages de programmation :

– Java

– XML

– SQL, PL/SQL

Page 24: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Ce que j’ai appris

• Serveur d’application - Oracle9iAS

– Installation

– Configuration

– Administration

– Présentation

Page 25: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Ce que j’ai appris

• Serveur d’application – Oracle9iAS

• JDeveloper

– Outil Oracle

– Développement Java

– 3 versions différentes

Page 26: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Ce que j’ai appris

• Serveur d’application – Oracle9iAS

• JDeveloper

• J2EE – Java 2, Enterprise Editions

– Servlets

– Java Server Pages

– Enterprise Java Beans

Page 27: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Problèmes rencontrés

• Oracle9iAS :

– Nouvelle version

– Phase de test

• Web Services :

– Technologie nouvelle

– Standards en évolution

Page 28: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

A venir…

• Encore un an

• Web Services :

Développement concret pour la communauté Oracle

Page 29: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Bilan

• Première expérience professionnelle

• Au coeur de la science

• Cadre international

Page 30: Soutenance de stage de fin détudes Sophie LEMAITRE 18 octobre 2002

Fin…

Merci de votre attention !

Sophie LEMAITRE 18 Octobre 2002