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

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

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

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