Serveurs!d application! BEA,!WebSpère,!Inprise!et!DNA!



Documents pareils
Virginie!SALAS Janvier!09! NFE107

Catalogue des Formations Techniques

WebSphere MQ & Haute Disponibilité

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

NatRcs Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011.

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

Automation Engine 10. Plates-formes prises en charge

La clé de votre réussite, notre engagement!

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

Automation Engine. System Requirements. Version: Date: Automic Software GmbH

Les nouvelles architectures des SI : Etat de l Art

BizTalk Server Principales fonctions

ArcGIS 10.1 for Server

IBM Tivoli Monitoring, version 6.1

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche

Dix bonnes raisons de choisir ExpressCluster en environnement virtualisé

L'automatisation open source pour SI complexes

Nouveautés ArcGIS 10.1 for Server

Configuration système requise

BMC Middleware Management

Notre Catalogue des Formations IT / 2015

NEXTDB Implémentation d un SGBD Open Source

Jean-Philippe VIOLET Solutions Architect

EJBCA PKI. Yannick Quenec'hdu Reponsable BU sécurité

Cadrage fonctionnel et technique des sites Visa Premier et Infinite. Réalisation des déploiements pour l hébergeur.

UC4 effectue tout l ordonnancement batch pour Allianz en Allemagne

Les nouveautés d AppliDis Fusion 4 Service Pack 1

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Urbanisme du Système d Information et EAI

Filière métier : Administrateur Virtualisation

EMC AVAMAR. Logiciel et système de sauvegarde avec déduplication

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

IBM Maximo Asset Management for IT

Entreprises Solutions

Sommaire. Comment ouvrir son système d information vers l extérieur? Solution : Concevoir une infrastructure de sécurité logique. Concepts associés.

Communiqué de lancement Paie 100 pour SQL Server

Stage ingénieur : Participation à un projet de convergence des Systèmes d Information de retraite

Candidat fort de spécialisations à titre d architecte TI d infrastructure, d architecte en entreprise et d analyste technique.

IBM Tivoli Compliance Insight Manager

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

2011

Logiciels Open Sources et le Secteur Privé

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Marketing Update. Enabler / ENABLER aqua / Maestro II

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

Projet CASI: Master Data Management

Glossaire Produit, Solution (éventuellt sur Web20) et Services TIC

JAN OLIVIER Expert Supervision Architecte & Administrateur système

W4 - Workflow La base des applications agiles

Collaborateur GdP Leader Technique/Architecte

Cursus détaillé du MBDS

Présentation Générale

Groupe Eyrolles, 2004 ISBN :

MAP Services. Infrastructures & Solutions

Ingénieur Systèmes Unix Aix - Linux. Expert en technologies Web et Bases de données Spécialiste sécurité et performances. 11 ans d'expérience

GROUPE TRIGONE INFORMATIQUE. Axway. Séminaire Trigone - Axway Jeudi 28 Mai Cercle National des Armées - Paris 8ème

CONFIGURER ET DÉPLOYER UN CLOUD PRIVÉ AVEC SYSTEM CENTER 2012

Ronan EZANNO. 20 ans d'expérience PowerBuilder.NET

BONPRIX. Contexte et problématique : Les problèmes rencontrés :

<Insert Picture Here> Maintenir le cap avec Oracle WebLogic Server

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware

IBM Software Group. Migration vers Tivoli Workload Scheduler. Philippe TESSIER 2009 IBM Corporation

PERFORMANCE ET DISPONIBILITÉ DES SI

Environnements de développement (intégrés)

PRESENTATION Groupe D.FI

Logiciel de création de badges personnalisés.

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

CAHIER DES CHARGES D IMPLANTATION

EJBCA Le futur de la PKI

DEMANDE D INFORMATION RFI (Request for information)

CA XOsoft. Suite logiciels. WANSync Solution de réplication des données en LAN ou WAN.

Qu est-ce que ArcGIS?

Procédure d'installation de SQL Server Express 2008

Vous pouvez à présent à reconfigurer votre messagerie en cliquant ici.

ERP Service Negoce. Pré-requis CEGID Business version sur Plate-forme Windows. Mise à jour Novembre 2009

Introduction à WebSphere MQ

Java pour le Web. Cours Java - F. Michel

DataEXchanger. Echangez en toute simplicité. Atelier Dex Etat des lieux Dex X. Présentation DEX X

IBM SPSS Modeler Text Analytics Server for Windows. Instructions d installation

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

Soyez plus réactifs que vos concurrents, optimisez votre chaîne logistique

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes

Aménagements technologiques

DotNet. Plan. Les outils de développement

Bases de données relationnelles : Introduction

bbc Préparation à l installation de LiveCycle ES2 sur une grappe de serveurs Adobe LiveCycle ES2 Mai 2010 Version 9

Portail collaboratif Intranet documentaire Dématérialisation de processus

Virtualisation. du poste de travail Windows 7 et 8. avec Windows Server 2012

END OF SUPPORT. transtec Approche de la migration

Procédure d'installation de SQL Server Express 2005

International Master of Science: Quality & Service Management

Accenture accompagne la première expérimentation cloud de l État français

VERITAS NetBackup 5.0

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Administration des ressources informatiques

Série 1 Série 2 Série 3. Catégorie 4. Catégorie 1. Catégorie 3. Catégorie. 5 avril 2012

Transcription:

VirginieSALAS Serveursd application BEA,WebSpère,InpriseetDNA Synthèsedelecture NFE107UrbanisationdesSystèmesd Information Janvier2009

Sommaire 1. IntroductionauServeursd applications p.3 1.1. Définition p.3 1.2. Deuxarchitectures:Javaet.Net p.4 2. BEAWeblogicd Oracle p.5 3. WebSphered IBM p.6 4. InprisedeBorland p.7 5. DNAdeMicrosoft p.8 6. Comparatif p.9 Lexique Bibliographie p.10 p.11 2

1. IntroductionauServeursd applications 1.1. Définition Unserveurd applicationestunenvironnementinformatiquequifournitlesbriquesnécessairesà l exécutiond applicationstransactionnellessurleweb. Ildoitrépondreàcinqcritèrestechniques: s interfaceravecunserveurhttp(html,xml,wmlpourwap), fournirunmoteurd exécutiondestraitements(ex:javavirtualmachine) s ouvrirsurlesystèmed informationdel entreprise(xml,webservices,connecteurssgbdr,erp, EAI...) permettrel ajoutdebriquestechniquesetmétiers répondreauxcontraintesinduitesparlesarchitecturescentralisées: - Gestiondecontextes(différenciationdesclients/tempsdesessionparlebiaisdecookies, d'urllongouencoredevariablecachée) - Larépartitiondecharges(exécutiondeplusieursinstancesrépartiessurdifférentes machines)etlepoolingdeconnexions(évitantdecréationdegouletd étranglement), - Lesreprisessurincident(l'applicationestrépliquéesurplusieursserveursphysiques.En casde"plantage"auniveauapplicatifouserveur,larequêteutilisateurestredirigéevers unserveurdisponibledemanièretransparente) Lesserveursd applicationssedécomposentendeuxtypesd architectures: l architecturej2ee(sun):unlangage(java)pourunemultituded offres(onrecenseplusd une vingtainedeserveursd applicationj2ee). l architecture.netde(microsoft):uneseuleoffrepourunemultitudedelangages(visualbasic, C#,J#,Perl,Python,Ada,Eiffel,Pascal,SmallTalk,Fortran,VB.NET,Java.NET,C++.NET,Perl.NET, Python.NET,Pascal.NET,Php.NET,JScript.NET,ADA.NET,Cobol.NET ) 3

1.2. Deuxarchitectures:Javaet.Net Unprogrammeexécutéparunserveurd'applications'appuiegénéralementsurtroisélémentsapplicatifs principaux: UnecouchedePrésentationquigèreleformatagedespagesHTML.Elleutilisepourcelades langagesde"script"(aps,jsp,etc.)oudescomposantsparticulierstelsquedesservlets DesComposantsmétierquiassurentletraitementdesdonnées:ilpeuts'agiricid'objetsCOM (Microsoft)ouEJB(J2EE)parexemple. Unesériedeservicesinter"applicatifs(Interfaces,Connecteurs, )quiouvrentdesaccèsvers d'autresapplications(basesdedonnées,outilsmétier, )qu'ellessoientinstalléesenlocalounon. LeMoteurd executionouruntimeestunprogrammeouunebibliothèquequipermetl'exécutiond'un autreprogramme:ilcomprendtoutlecodeettouteslesdonnéesdulangagedontunprogrammepourrait avoirbesoinpendantsonexécution. L Interfacedeprogrammation(ApplicationProgrammingInterfaceouAPI)estunbibliothèquedefonctions, procéduresouclasses. 4

2. BEAWeblogicd Oracle En1999,BEASystemfusionnesonserveurd'applicationsWeb(BEAWebLogic)etsonMoniteur TransactionnelObjet(BEAM3)pourcréerlapremièreversiondeBEAWebLogicApplicationServer. Enjanvier2008,OraclerachèteBEA Aujourd hui,beaweblogicapplicationserverestunedesdeuxsolutionslesplusvenduesavec WebSphère L architecturewebsphereestbaséesurtroispiliers: BEATuxedo,l environnementpermettantlaconception,ledéveloppementetl'administrationdes applicationsclient/serveur.ilpermetentreautreletraitementdestransactionsdistribuéesetles échangesinter"applications. BEAJolt,l interfacesécuriséedelaplate"forme.l applicationeffectuenotammentlatraduction entrelesappletsjavaetlemiddlewarebeatuxedoàtraversun«firewall». BEAM3qui,middlewareclient"serveur:ilestcapabledesupporterjusqu àdesdizainesdemilliers d utilisateurs 5

3. WebSphered IBM Websphereestuneplate"formeapplicativegénériquecouvrantunensembledesolutionsdéveloppéespar IBMquicouvrelesélémentssuivants: Unserveurd'application(en3versionscorrespondantàdifférentsniveauxdebesoins)baséssur J2EEetEJB(WebSphereApplicationServer) unegammed'outilsdedéveloppementbasésprincipalementsurlesoclededéveloppement Eclipseetlelangagejava(WSAD:WebSphereStudioApplicationDeveloper) unegammed'outilspermettantdedévelopperetdemaintenirunportaild'entreprise,touten permettant,lecaséchéant,d'yincluredesapplicationsutiliséesparcelle"ci,aumoyendediverses interfacesetautressolutionsd'intégration(websphereportal) Unegammed'outilsplusspécifiquespermettantdefaciliterledéploiement,notammentdansle casdeplates"formescomplexes,ainsiqued'assurerlesuivietlecontrôledesperformances (WebSphereStudioApplicationMonitor),delasécurité Chacunedesgammesproposéesci"dessuscomporteàchaquefoisplusieursvariantesadaptéesselonla complexitédesbesoinsetlatailledel'entreprise. Enoutre,ontrouveraégalementuncertainnombredepackages,ousuiteslogiciellesdites"prêtesà l'emploi",couvrantunegammedebesoinsfonctionnelsgénériques. 6

4. InprisedeBorland INsidetheentrePRISEestcrééen1998parBorland.PuisBorlanddécideserecentrersurle développementd applicationsetrenommesaplateformeentrepriseborlandappserver Alabasedel architectured ApplicationServer,onretrouveplusieursstandards: ORB(ObjectRequestBroker)VisiBrokerpossèdeunniveaudeperformancesélevé,gèrela toléranceauxpannesetpossèdeunegestionrelativementfinedesconnexionsetdesthreads. VisiBrokers accompagnede2passerelles:gatekeeperutiliséepourlescommunicationsentre objetsviaunserveurwebetobjectbridgepourrelierlesmondescorbaetcom. EJB:lemodèledecomposantEJBestsupportéparInpriseApplicationServer.JBuilderpermet, viaunassistant,decréerdesenterprisejavabeans.audessusdecettebaserobuste,on retrouved autrestechnologiesindépendammentéprouvéesavantleurintégrationdansias: - Lesservicesd annuaireetd événementdevisibroker,respectivement - NamingServiceetEventService. VisiBrokerIntegratedTransactionquipermetlagestiondestransactions 7

5. DNAdeMicrosoft DNAestl acronymede«distributedinternetarchitecture». CeproduitdeMicrosoftaétécrééen1999puisrenommé«.net»en2002lorsd unestratégiemarketing. LeFramework.NETestfourniaveclesystèmed exploitationwindowsennatifouparlebiaisd unservice pack. DNAn'estpasvraimentunserveurd'applicationsmaissonconceptserapprochebeaucoupdela philosophiedesserveursd'applications:dnadéfinitunestructurededéveloppementdesolutions répondantauxbesoinsd'internet,desréseauxintranetetducommerceélectronique,toutenréduisantles coûtsglobauxdedéveloppementetdemiseenœuvre. DNAest: Uneméthodologie,softwarepattern:Apporteunesolutionàunensembledeproblèmesrencontrés danslesapplicationsdistribuées UnensembledetechnologiesMicrosoft:Microsoftapportelesoutilslogicielspourimplémentercette méthodologie 8

6. Comparatif Serveur Weblogic WebSphere Inprise DNA Oracle IBM Borland Microsoft Ancienneté 1998 1998 1998 1999 Dernière Version 10.3 Juil08 Cout 15000 / 25000 (cluster) AIX,Solaris, OSsupportés Windows,Linux, HP"UX 7.0 Sept08 6.7 Dec2006 De4000à15000 15000 gratuit AIX,Solaris, Windows,Linux,IBM, HP"UX AIX,Solaris, Windows,Linux, IBM,HP"UX 3.5 (Framework.NET) Windows Avantage Inconvénient Richesse fonctionnelle Nombreuses références Cout Richesse fonctionnelle Nombreuses références Gourmanden ressource Mauvaissupport Outilde développement JBuilderperformant Peuderéférences Accepteunequinzaine delangages Cout Supportexclusifdes plates"formes Windows 9

Lexique: Servlet:ProgrammeJavafonctionnantcôtéserveurpermettantdegérerdesrequêtesHTTPetde fournirauclientuneréponsehttpdynamique JSP(JavaServerPage):PourladescriptiondespagesHTML(ouXML)dynamiquesaumoyende balisesspécifiques,decodehtml(xml)etdecodejava. EJB(EnterpriseJavaBeans):ComposantslogicielsréutilisablesécritsenJava IIOP(InternetInter"OrbProtocol):estuneAPI(ApplicationProgrammingInterface)Javautilisée avecuneautreapinomméeremotemethodinvocation(rmipermetdemanipulerdesobjets distantsdemanièretransparente)pourluipermettredefonctionnerdansunearchitecturecorba. SOAP(SimpleObjectAccessProtocol):Protocolepermettantlatransmissiondemessagesentre objetsdistants,c estàdirequ'ilautoriseunobjetàinvoquerdesméthodesd'objetsphysiquement situéssurunautreserveur.letransfertsefaitleplussouventàl'aideduprotocolehttp (HyperTextTransferProtocol),maispeutégalementsefaireparunautreprotocole,commeSMTP (SimpleMailTransferProtocol) UDDI(UniversalDescriptionDiscoveryandIntegration):AnnuairedeservicesbasésurXML (ExtensibleMarkupLanguage)conçupouruneutilisationconjointeavecleregistreebXMLpourle commerceélectronique.cetannuairepermetdelocalisersurleréseauleservicewebrecherché WSDL(WebServicesDescriptionLanguage):Interfacepubliqued'accèsàunServiceWeb.C'est unedescriptionbaséesurlexmlquiindiqueleprotocoledecommunicationàutiliser(soapou RPCengénéral) Biztalk:serveurdegestiondesprocessusmétiers(BusinessProcessManagement).Atravers l utilisationd adaptateursconçuspourcommuniqueraveclesdifférentssystèmeslogicielsutilisés parlesgrandesentreprises,biztalkpermetàcelles"cid intégreretd automatiserleursprocessus métiers. ASP.Net:Ensembledetechnologiesdeprogrammationpermettantdecréerdessiteswebs dynamiques,desapplicationswebsoudeswebservices HostIntegrationServer:Plate"formepermettantd'intégrerlesapplications,lessourcesde donnéesetlessystèmesdesécurité 10

Bibliographie Lelivreblancdesserveursd application(mars99) OctoTechnologie http://fr.wikipedia.org/ http://fr.bea.com http://www"01.ibm.com/software/fr/websphere/ http://www.borland.com/fr/products/appserver/ http://www2.lifl.fr/~seinturi/middleware/dcom.pdf http://www.bible"dotnet.com http://www.alexandremorel.fr/netvsj2e/dotnet"j2ee.pdf http://www.journaldunet.com http://www"lil.univ"littoral.fr/~deruelle/enseignements/coursj2ee http://www.serverwatch.com/stypes/compare http://www.ent"montecristo.org/20020079/index.php?preaction=joint&id_joint=2388 http://www"sop.inria.fr/oasis/denis/progrpt/cours/polyweb8_architecture_ntiers.ppt http://betabloguant.free.fr/index.php?2006/11/03/394"debuter"avec"bea"weblogic"application"server 11