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

Preview:

Citation preview

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

Le CERN

SuisseFrance

SPSSuper Proton Synchrotron

CERN

LEP Large Electron Positron Collider

LHC Large Hadron Collider

100 m

9 km

Le LHC

LHC = LargeHadron Collider

Les détecteurs

ATLAS

CMS

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

La DataGrid

Tiers 0

Tiers 1

Tiers 2

Le centre de calcul

Les clusters

Plan

• Le CERN

• Les Web Services

• Bilan

Pourquoi ?

• Intégration

– Applications distribuées

– Plate-formes différentes

– Langages différents

Principe

Fournisseurde service

Annuairede services

Demandeurde service

Descriptiondu service

Implémentationdu service

Publier

Trouver

Relier

WSDL, UDDI

WSDL, UDDI SOAP

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

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

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ère expérience professionnelle

• Au coeur de la science

• Cadre international

Fin…

Merci de votre attention !

Sophie LEMAITRE 18 Octobre 2002