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

Les serveurs d’applications

Présentations similaires


Présentation au sujet: "Les serveurs d’applications"— Transcription de la présentation:

1 Les serveurs d’applications
Deruelle Laurent Copyright © 2001 Laurent Deruelle

2 Copyright © 2001 Laurent Deruelle
Plan (1/2) Etat de l’art Les architectures logicielles Qu’attend-on des serveurs d’applications ? Les types de serveurs d’applications Les fonctionnalités des serveurs d’applications Copyright © 2001 Laurent Deruelle

3 Copyright © 2001 Laurent Deruelle
Plan (2/2) Panorama des serveurs d’applications Borland appServer (BES) ColdFusion de Allaire (Macromédia) Enhydra de Lutris Technologies Haht Site Scenario Server de Haht Commerce iPlanet Application Server (Com one) de Sun .Net Server de Microsoft Oracle 9i Application Server de Oracle WebLogic Server de BEA Systems WebSphere Application Server de IBM JBoss (logiciel libre) JRun de Allaire SilverStream Application Server de SilverStream Carte des serveurs d’applications Copyright © 2001 Laurent Deruelle

4 Copyright © 2001 Laurent Deruelle
Etat de l’art (1/2) Les limitations des modèles clients-serveurs, et des modèles à objets distribués ont favorisé les architectures multi niveaux. Le serveur d’application constitue le noyau des architectures multi niveaux. Copyright © 2001 Laurent Deruelle

5 Copyright © 2001 Laurent Deruelle
Etat de l’art (2/2) Le rôle d’un serveur d’application: « assurer la logique métier des applications en découplant celle-ci des aspects présentation et accès aux données. » Copyright © 2001 Laurent Deruelle

6 Les architectures Webs logicielles
Les architectures Webs statiques : Les architectures Webs dynamiques : Copyright © 2001 Laurent Deruelle

7 Architecture logique à trois niveaux
Objectifs : Optimiser la répartition des charges entre le poste de travail, et le serveur par l’insertion d’un niveau intermédiaire (serveur frontal). Séparation de la présentation (IHM, GUI) , des traitements et des données : modèle MVC. Améliorer la disponibilité des applications par la réutilisation des briques « existantes ». Capitaliser sur l’existant. Permettre un évolution des niveaux indépendamment des autres. Copyright © 2001 Laurent Deruelle

8 L’architecture logique d’un serveur d’applications
Copyright © 2001 Laurent Deruelle

9 Qu’attend-on d’un serveur d’applications ?
"un environnement de l'architecture qui fournit les briques techniques nécessaires à l'exécution d'applications transactionnelles web". En détaillant les fonctionnalités attendues pour couvrir ce besoin, on arrive à la conclusion qu'un serveur d'applications doit : s'interfacer avec un serveur HTTP (HTML, XML, WML pour WAP), fournir un moteur d'exécution des traitements (JVMs J2EE), s'ouvrir vers l'existant de l'entreprise (SGBDR, ERP, legacy), répondre aux contraintes induites par les architectures centralisées: Gestion de contexte (différencier les clients), La répartition de charges et le pooling de connexions, Les reprises sur incident. permettre l'ajout de briques techniques et métier. Copyright © 2001 Laurent Deruelle

10 Les serveurs d’applications objet
La partie du moteur exécutif chargée d'assembler les pages ne se repose pas forcément sur un seul fichier contenant les éléments de présentation et les codes de traitements. Ils se basent sur plusieurs fichiers et sur plusieurs moteurs dont chacun possède un rôle spécifique. les traitements fonctionnels sont généralement séparés des traitements d'interface, eux-mêmes pouvant être séparés des ressources d'interface, ce type de fonctionnement complexifie l'architecture applicative et avec elle sa propre modélisation. L'atout principal de ces serveurs d'applications: la modélisation objet, offrir une souplesse dans la répartition et la gestion des traitements. Répartition des traitements choisis en environnement distribué, par exemple. Copyright © 2001 Laurent Deruelle

11 Les serveurs d’applications J2EE
Aujourd'hui, parmi les serveurs d'applications objet se démarque une solution majeure : J2EE. J2EE proposent une architecture et un mode de fonctionnement standardisés par des spécifications éditées par Sun. A ce titre, toute implémentation des spécifications respectant J2EE constitue un serveur d'applications à part entière. Copyright © 2001 Laurent Deruelle

12 Les fonctions d’un serveur d’applications
La plupart des grandes fonctionnalités attendues d’un serveur d’applications sont : Le support des plates-formes La répartition de charges La reprise sur incident Le pooling de connexions L'ouverture vers l'existant, le respect des standards La gestion de contexte La sécurité (cryptage, LDAP, SGBDR, etc.) L'administration La productivité Copyright © 2001 Laurent Deruelle

13 Les fonctions d’un serveur d’applications
Copyright © 2001 Laurent Deruelle

14 La répartition de la charge
Cette approche consiste généralement a exécuter plusieurs instances réparties sur différentes machines. Copyright © 2001 Laurent Deruelle

15 Copyright © 2001 Laurent Deruelle
La disponibilité La reprise sur incident : l'application est répliquée sur plusieurs serveurs physiques. En cas de "plantage" au niveau applicatif ou serveur : la requête utilisateur est redirigée vers un serveur disponible de manière transparente. Le serveur d'applications doit être alors maintenir l'ensemble des opérations effectuées par l'utilisateur : sauvegarde du contexte utilisateur, réplication des sessions utilisateur sur une autre machine. soit en base de données, soit sur disque, soit en mémoire. Les serveurs d'applications les plus avancés automatisent la gestion de reprise sur incident au niveau session. Copyright © 2001 Laurent Deruelle

16 Le pooling de connexions
En architecture web, l'ensemble des utilisateurs accède à la base de données depuis le serveur d'applications de façon ponctuelle => temps de réponses catastrophiques. Le pooling consiste à démarrer un nombre prédéfini de connexions vers un SGBDR : Le serveur d'applications dirige les demandes utilisateur vers le pool, répartition des différentes requêtes sur les connexions disponibles, évite le goulet d’étranglement. Copyright © 2001 Laurent Deruelle

17 Copyright © 2001 Laurent Deruelle
La gestion de contexte Le principe de gestion de contexte consiste à conserver le temps d'une session les données propres à l'utilisateur lorsqu’il est identifié. Trois méthodes automatiques d’identification : le cookie, l'URL long, la variable cachée. Création d’un espace mémoire dédié à chaque utilisateur (objet session) valable selon une durée. Copyright © 2001 Laurent Deruelle

18 Copyright © 2001 Laurent Deruelle
L’administration Tout serveur d'applications est livré avec un outil d'administration : sous la forme d'une interface web ou d'une console. Cet outil doit favoriser le réglage du serveur d'applications : d'adapter et d'ajuster les applications en cas de montée en charge importante. configuration du répartiteur de charge, cluster, etc. dimensionnement du pool de connexions, configuration des logs et des outils de statistiques. Copyright © 2001 Laurent Deruelle

19 Copyright © 2001 Laurent Deruelle
La productivité La productivité est étroitement liée à la maturité de l'outil de développement et du serveur d’applications. l'atelier de développement doit offrir aux développeurs le moyen de réaliser des applications Webs fiables dans un minimum de temps et d'effort: une interface avec les outils de gestion des développements en équipe, un pont vers les outils de modélisation tels que Rational Rose, des assistants pour les connexions SGBD, les créations de composants métier et Webs, un système de déboguage. Copyright © 2001 Laurent Deruelle

20 Panorama des serveurs d’applications
Les offres phares :  Borland AppServer 4.5 et BES Borland Cold Fusion Allaire (Macromedia) Enhydra Lutris Technologies HahtSite Scenario Server 5.1 Haht Commerce iPlanet Application Server 6.5 iPlanet (Sun) .Net Server Microsoft Oracle9i AS Oracle WebLogic Server BEA Systems WebSphere Application Server 4.0 IBM JBoss Logiciel Libre JRun Allaire (Macromédia) SilverStream Application Server SilverStream Copyright © 2001 Laurent Deruelle

21 Borland Enterprise Studio
Borland AppServer s'appuie sur une des offres les plus matures dans le domaine des outils de développement Java : JBuilder. En avance par rapport à ses concurrents sur de nombreux aspects: la gestion des développements en équipe, JBuilder s'est aussi étoffé pour la réalisation des interfaces HTML, JSP, servlets, ainsi qu'un visualiseur HTML. Le débogueur couvre la plupart des fonctionnalités attendues à ce niveau. Le déploiement des objets dans le serveur d'applications est automatisé. Interfaces vers les serveurs WebLogic de BEA, iPlanet AS, Tomcat et pour WebSphere de IBM. L'éditeur propose dans BES : JBuilder, Dreamweaver UltraDev Rational Rose. Ceci permet d'accroître la productivité, même si la multiplication des outils complexifie sensiblement la tâche des développeurs. L'outil d'administration, AppCenter, propose de nombreuses fonctionnalités pour administrer et déployer ses applications (répartition de charges et de reprise sur incident). Copyright © 2001 Laurent Deruelle

22 Architecture technique
Copyright © 2001 Laurent Deruelle

23 Borland Enterprise Server
Forces Support de Corba et de J2EE Outil de développement JBuilder particulièrement performant Maturité de l'outil d'administration Faiblesses En développement et en déploiement, présence de lacunes pour les spécificités web Positionnement tardif sur un marché presque mature Références peu nombreuses Copyright © 2001 Laurent Deruelle

24 Copyright © 2001 Laurent Deruelle
Positionnement de BES Tarification Développement : ~ FF HT (3 048 € HT) par poste pour JBuilder Déploiement : ~ FF HT ( € HT) par CPU pour Borland AppServer Copyright © 2001 Laurent Deruelle

25 Copyright © 2001 Laurent Deruelle
ColdFusion d’Allaire ColdFusion Server est bien implanté dans les entreprises et apprécié par les développeurs web. ColdFusion Server Enterprise est multiplates-formes et regroupe toutes les fonctionnalités requises : la gestion de la sécurité, l'accès aux serveurs LDAP, SMTP, FTP la création d'objets Corba, COM ou Java., les drivers natifs aux bases de données DB2, Oracle, Informix et Sybase, la répartition de charges et la reprise sur incident. ColdFusion Studio 4.5 est environnement de développement associé, intégrant : Un vérificateur de liens, un moteur de recherche Un éditeur de requêtes SQL, des assistants, etc. Copyright © 2001 Laurent Deruelle

26 Copyright © 2001 Laurent Deruelle
ColdFusion d’Allaire Forces Rapidité et simplicité de développement Une communauté de développeurs importante Faible coût d'acquisition Faiblesses Peu représenté en France Pas de modélisation objet Solution propriétaire Fonctionnalités WYSIWYG de l'atelier développement immatures Copyright © 2001 Laurent Deruelle

27 Architecture technique
Copyright © 2001 Laurent Deruelle

28 Positionnement de ColdFusion
Tarification Développement : ColdFusion Studio 4.5 : environ FF HT (762 € HT), 21 000 FF HT (3 201 € HT) et FF HT (5 945 € HT) pour respectivement un, cinq, dix développeurs Déploiement : ColdFusion Server 4.5 : environ 50 000 FF HT (7 622 € HT) par poste pour l'édition Enterprise Copyright © 2001 Laurent Deruelle

29 Enhydra de Lutris Technologies
Enhydra est un serveur d'applications Java faisant partie du mouvement OSS (Open Source Software). Enhydra Enterprise 5 intègre : Le moteur apache JServ le serveur EJB Jonas, l'ORB Jonathan et supporte J2EE et J2ME La technologie XMLC (remplaçant des JSP) Plug-ins vers JBuilder, Forte4j, outils de mapping objet-relationnel, gestion WML (WAP) gestion de cluster, répartition de charge, etc. Copyright © 2001 Laurent Deruelle

30 Enhydra de Lutris Technologies
Forces Offre parmi les plus complètes du libre Support et assistance fournis par l'éditeur et la communauté du libre Articulé autour des standards : XML, Java, DOM, etc. Coût pour les versions open source Faiblesses Ouverture restreinte vers l'existant Absence d'un serveur d'objets Editeur peu représenté en France Copyright © 2001 Laurent Deruelle

31 Architecture technique
Copyright © 2001 Laurent Deruelle

32 Positionnement de Enhydra
Tarification Développement : suivant l'IDE choisi. JBuilder 4 Foundation et Forté for Java Community Edition inclus avec le serveur d'applications Enhydra 3.5. Gratuit pour les outils fournis avec Enhydra 3.1 Déploiement : environ FF HT (762 € HT) par serveur pour la version 3.5 ; gratuit pour Enhydra 3.1 Copyright © 2001 Laurent Deruelle

33 Copyright © 2001 Laurent Deruelle
Haht Site HahtSite s'est ouvert au langage Java, permettant d'exécuter dans une JVM des applications à base de ce langage. Il intègre un moteur de servlets. HahtSite intègre : Support J2EE et connexion IBM Websphere La reprise sur incident (fail over), Gestion de clusters hétérogènes et réplication de sessions, Répartition de la charge, Politique de cache distribué Connexion annuaire LDAP, SSL, cryptage DES, Connexion ERP, drivers natifs SGBDR Interfaces d’administration transparentes à l’hétérogénéité, Multi langage (localisation), outils de vérification orthographique, dictionnaires. Gestion des applications wireless. Copyright © 2001 Laurent Deruelle

34 Copyright © 2001 Laurent Deruelle
Haht Site Forces Complétude de l'offre Qualité de l'intégration Deux langages : un non-objet (HahtTalk Basic), un de type objet (Java) Solutions dédiées à SAP et JDEdwards Faiblesses Pas d'approche objet métier Pérennité de l'éditeur Coût du produit pour les sites internet Copyright © 2001 Laurent Deruelle

35 Architecture technique
Copyright © 2001 Laurent Deruelle

36 Positionnement de HahtSite
Tarification Développement : FF HT (2 896 € HT) par poste (Workbench + Publisher)· Déploiement : Scenario Server : FF HT (7 927 € HT) le serveur avec 25 sessions actives. Ajouter ensuite 735 FF HT (112 € HT) à FF HT(213 € HT) par session supplémentaire (tarif dégressif) ; Scenario Server XML Edition : FF HT ( € HT) par CPU Copyright © 2001 Laurent Deruelle

37 iPlanet Application Server 7.0 de Sun
L’offre iPlanet AS de Sun arrive tardivement sur le marché mais bénéficie des derniers standards J2EE : Respect de la norme J2EE 1.3, Intègre le moteur Tomcat pour les JSP/Servlets, EJBs, connecteurs vers les systèmes légataires et le design patterns, Intègre le JMS et les Web services: XML Messaging (JAXM), Java API pour le XML Processing (JAXP), Java API pour XML Registries (JAXR), Java API pour les RPC basé sur XML (JAX-RPC), SOAP et WSDL Connexion LDAP via Sun One Directory Server Outils d’administration console et web, gestion de clusters et répartition de la charge. Supporte le mapping objet-relationnel, les drivers SQL Server, Oracle, Sybase, et les Java Transaction Services (2PC) Sécurité via SSL. Connexion avec JBuilder, Forté, dispose d’outils de déploiement Copyright © 2001 Laurent Deruelle

38 iPlanet Application Server 7.0
Forces Positionnement confortable de Sun autour de Java Richesse des solutions rachetées : SynerJ, NetDynamics et NAS Qualité de l'outil d'administration Complétude du serveur d'applications Faiblesses Absence d'offre pour la modélisation objet Arrivée très tardive sur un marché déjà mature Absence d'un véritable atelier de développement Temps requis pour intégrer les points forts des solutions rachetées Copyright © 2001 Laurent Deruelle

39 Architecture technique
Copyright © 2001 Laurent Deruelle

40 Positionnement de iPlanet
Tarification Développement : gratuit pour Forté for Java Community Edition, environ 3 000 FF HT (457 € HT) pour Internet Edition Déploiement : environ FF HT ( € HT) par CPU pour iPlanet Application Server Enterprise Edition ; environ FF HT (3 048 € HT) par CPU pour Standard Edition ; environ 280 000 FF HT (42 685 € HT) par CPU pour Enterprise Pro Edition Copyright © 2001 Laurent Deruelle

41 .Net Server (DNA) de Microsoft
En matière d'architecture web, Microsoft met en avant depuis maintenant deux ans son offre DNA (Distributed interNet Application) . Il s'agit plus d'un conglomérat d'outils séparés, que d'une offre entièrement packagée. Microsoft ne propose donc pas d'offre "serveur d'applications" à proprement parler. La réalisation d'applications web passe par l'utilisation du couple IIS/ASP et COM+ (un framework transactionnel de développement de composants). Copyright © 2001 Laurent Deruelle

42 Copyright © 2001 Laurent Deruelle
Plateforme .Net Forces Facilité d'accès et d'utilisation Productivité dès les premiers développements Nombreuses compétences Bonnes performances reconnues Faiblesses Maintenance et évolution des développements réalisés Approche composant métier sensible Offre éclatée en de nombreux produits (Biz Talk, Commerce Server 2000, Host Intergation 2000, Visual Studio .Net) Support exclusif des plates-formes Windows Copyright © 2001 Laurent Deruelle

43 Architecture technique
Copyright © 2001 Laurent Deruelle

44 Positionnement de .Net (DNA)
Tarification Développement : FF HT (1 675 € HT) pour Microsoft Visual Studio Enterprise Edition 6.0 Déploiement : IIS, ASP, COM+ et MTS sont fournis avec les systèmes d'exploitation Windows NT4 Server (+ Option Pack 4), Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Data Centeret Windows XP Pro ou XP .Net Server. 7 290 FF HT (1 111 € HT) pour Windows 2000 Server et FF HT (4 267 € HT) pour Windows 2000 Advanced Server. Copyright © 2001 Laurent Deruelle

45 Oracle 9i Application Server
Les premières versions : Oracle Web Server et Web Application Server s'appuyèrent sur le classique PL/SQL. Puis, Oracle plongea à son tour dans la vague Java. Aujourd'hui, Oracle offre un serveur d'applications Java accompagné des services de portail et décisionnels avec Oracle9i AS. Oracle 9i As prend en compte: Le standard J2EE, Gestion de cache de données et HTTP, Moteur de servlets JServ, Perl, moteur PL/SQL, Les BC4J (Business components for Java), Intègration du wireless, Accompagné de l’environnement de développement JDeveloper Copyright © 2001 Laurent Deruelle

46 Oracle 9i Application Server
Forces Ouverture vers les technologies Corba, Perl, PL/SQL Pérennité de l'éditeur et du produit Interface optimisée vers le SGBDR Oracle JDeveloper offre un débogueur performant Richesse des services inclus dans l'offre Faiblesses JDeveloper est exclusivement adapté à l'offre de Oracle Coût de la solution élevé Pas d'intégration vers les ERP, les moniteurs transactionnels ou les MOM Peu de références aujourd'hui avec Oracle9i AS Copyright © 2001 Laurent Deruelle

47 Architecture technique
Copyright © 2001 Laurent Deruelle

48 Positionnement de Oracle 9i AS
Tarification Développement : environ FF HT (3 201 € HT) pour une licence valable quatre ans ; environ FF HT (5 335 € HT) pour une licence valable à vie Déploiement : environ FF HT ( € HT) pour une CPU de 1 GHz pour une licence valable quatre ans Copyright © 2001 Laurent Deruelle

49 WebLogic Server 6.x, de BEA Systems
WebLogic Server fait office de référence aujourd'hui dans le milieu des serveurs d'applications Java. Arrivé à maturité avant les autres acteurs tels que WebSphere ou les solutions issues du monde du libre, WebLogic a réussi à prendre une part importante du marché à un moment où la demande était particulièrement forte. L'offre la plus répandue reste WebLogic Server, qu'il s'agisse de la version cluster ou non. BEA a créé une filiale indépendante, WebGain, autour de Visual Café pour proposer un environnement de développement intégrant : Le langage Java et J2EE, Outils de déploiement sur BEA, iPlanet et WebSphere, Intégration avec DreamWeaver, L’outil d’assistance TopLink pour le mapping objet-relationnel, L’outil de modélisation Structure Builder, Copyright © 2001 Laurent Deruelle

50 Copyright © 2001 Laurent Deruelle
WebLogic Server Forces Performance du serveur d'applications Prise en compte rapide des évolutions de J2EE Répartition de charges et reprise sur incident Faiblesses Pas d'IDE intégré Un coût inadapté à certains contextes L'indépendance de la filiale WebGain Peu de solutions offertes pour les impressions Copyright © 2001 Laurent Deruelle

51 Architecture technique
Copyright © 2001 Laurent Deruelle

52 Positionnement de WebLogic Server
Tarification Développement : environ FF HT (3 048 € HT) par poste (Visual Café + Structure Builder) Déploiement : environ FF HT ( € HT) par CPU pour WebLogic Server ; environ FF HT ( € HT) par CPU pour WebLogic Server en mode cluster Copyright © 2001 Laurent Deruelle

53 WebSphere Application Server, de IBM
WebSphere constitue la pierre angulaire de l'architecture web de IBM. Décliné en plusieurs versions allant du moteur de servlets aux solutions packagées de commerce électronique, WebSphere Application Server Advanced Edition, représente la solution la plus souvent retenue par les entreprises car elle intègre: Respect du standard J2EE, Reprise sur incidents, Répartition de charges, serveurs d’EJBs, s'intègre à l'existant avec entre autres les produits Notes-Domino ou encore à l'aide de MQSeries, pour la version Server Enterprise Edition , Copyright © 2001 Laurent Deruelle

54 WebSphere Application Server
Forces Richesse de l'offre logicielle de IBM Nombre important de références Serveur d'applications décliné en trois versions Pérennité de l'éditeur et du produit Faiblesses Manque de maturité, surtout sur certaines plates-formes Nécessité d'utiliser deux outils de développement Manque d'assistance de premier niveau : installation complexe, peu d'assistants, peu d'exemples Copyright © 2001 Laurent Deruelle

55 Architecture technique
Copyright © 2001 Laurent Deruelle

56 Positionnement de WebSphere Application Server
Tarification Développement : environ FF HT (3 048 € HT) par poste (VisualAge for Java + WebSphere Studio) Déploiement : environ FF HT ( € HT) par CPU pour WebSphere Application Server Advanced Edition Copyright © 2001 Laurent Deruelle

57 Copyright © 2001 Laurent Deruelle
JBoss en Open Source JBoss est un serveur et un conteneur EJB qui implémente les spécifications J2EE de Sun. JBoss 1.0 supporte les EJB 1.1 et peut exécuter les EJB Entity (CMP et BMP) et Session. JBoss 2.0 est couplé avec le moteur de servlets Tomcat pour couvrir également la couche de présentation. JBoss 2.0 propose de nombreux modules : JBossMQ, JBossNS, JBossCX, JBossTX et JBossSX qui sont respectivement des implémentations de JMS, de JNDI, de JCA, de JTA/JTS et de JAAS. Dispose de connexions JDBC pour le back office (sans fournir les pilotes) Il est possible de coupler JBuilder avec JBoss (pas d’IDE) Copyright © 2001 Laurent Deruelle

58 Copyright © 2001 Laurent Deruelle
JBoss Forces Logiciel libre et gratuit Serveur EJB puissant Respecte les spécifications J2EE Faiblesses N'implémente pas tous les composants des spécifications J2EE Pas d'atelier de développement fourni en standard Peu d'ouverture vers les systèmes externes Copyright © 2001 Laurent Deruelle

59 Positionnement de JBoss
Plates-Formes Développement : selon l'atelier de développement choisi Déploiement : Windows, Unix et Linux (fonctionne sur tous les systèmes d'exploitation supportant la plate-forme Java 2) Tarification JBoss peut être téléchargé gratuitement sur le site Copyright © 2001 Laurent Deruelle

60 Copyright © 2001 Laurent Deruelle
JRun d’Allaire JRun 3.0 est un serveur d'applications respectant les spécifications J2EE, qui ne fait pas partie des leader. JRun 3.0 est une plate-forme de développement et de déploiement d'applications Java : Deux ateliers de développement: JRun Studio et Kawa 5.0, accompagnent le serveur d'applications de Allaire. La version professionnelle de JRun 3.0 propose de nombreux modules : développement et de déploiement d'applications à base de servlets et de JSP le support des EJB, des services JTA (Java Transaction API) et JMS (Java Messaging Service). Utilisée avec ClusterCATS => services de répartition de charges et de reprise sur incident. Copyright © 2001 Laurent Deruelle

61 Copyright © 2001 Laurent Deruelle
JRun Forces Conforme aux spécifications J2EE Prix Facilité d'installation Faiblesses Peu représenté en France Positionnement par rapport à ColdFusion Manque de références sur le marché de l'entreprise Copyright © 2001 Laurent Deruelle

62 Positionnement de JRun
Plates-Formes Développement : JRun Studio 3.0 : Windows 95/98/NT/2000 ; Kawa 5.0 Enterprise : Windows NT/2000 Déploiement : Enterprise version: Unix (HP-UX, Solaris, IBM AIX, SGI IRIX), Red Hat Linux, Windows 95/98/NT/2000 Tarification Développement : JRun Studio 3.0 : environ 5 000 FF HT (726 € HT), 19 000 FF HT (2 896 € HT) et 36 000 FF HT (5 488 € HT) pour respectivement un, cinq, dix utilisateurs ; Kawa 5.0 Enterprise : environ 5 000 FF HT (762 € HT), FF HT (3 353 € HT) et FF HT (6 250 € HT) pour respectivement un, cinq, dix utilisateurs Déploiement : JRun Server 3.0 Enterprise : environ FF HT (9 146 € HT) pour un CPU, environ FF HT ( € HT) pour deux CPU Copyright © 2001 Laurent Deruelle

63 Copyright © 2001 Laurent Deruelle
SilverStream Silverstream est un serveur d’applications certifié J2EE, disposant d’un atelier de développement (SilverStream Designer) et d’une console d’administration (SilverStream Management Console). Possibilités d'interfaçage avec plusieurs IDE : Visual Café de BEA WebGain, JBuilder de Borland. Ecriture d'un fichier de description XML pour le déploiement des composants EJB dans le serveur d'applications. SilverStream intègre : un système d'objets distribués Corba avec son ORB SilverStream JBroker Interfaçage avec des objets COM sur NT. garantit la réception et l'envoi de messages avec le support de SMTP et POP3/IMAP4 connexion à un annuaire LDAP. Silverstreaùm a été grandement amélioré du point de vue : du compilateur JSP/Servlet et des archives WAR, des drivers JDBC, Des accès concurrent aux EJBs. Copyright © 2001 Laurent Deruelle

64 Copyright © 2001 Laurent Deruelle
SilverStream Forces Certifié J2EE Capacité à se connecter aux ERP, aux moniteurs transactionnels et aux MOM Fonctionnalités de répartition de charges et de reprise sur incident Multiplates-formes Faiblesses Prix Manque de références de l'éditeur en France Absence d'un outil de modélisation objet dans l'IDE Copyright © 2001 Laurent Deruelle

65 Positionnement de SilverStream
Plates-Formes Développement : Windows 95/98/NT4 Déploiement : Windows NT4/2000, Unix (Solaris, HP-UX, AIX) et Red Hat Linux Tarification Développement : environ FF HT (533 € HT) par poste de développement Déploiement : environ FF HT ( € HT) par CPU Copyright © 2001 Laurent Deruelle

66 Carte des serveurs d’applications
Copyright © 2001 Laurent Deruelle

67 Carte des serveurs d’applications
Copyright © 2001 Laurent Deruelle


Télécharger ppt "Les serveurs d’applications"

Présentations similaires


Annonces Google