Oracle9i Application Server. Livre blanc Décembre 2001

Dimension: px
Commencer à balayer dès la page:

Download "Oracle9i Application Server. Livre blanc Décembre 2001"

Transcription

1 Oracle9i Application Server Livre blanc Décembre 2001

2 Oracle9i Application Server INTRODUCTION... 5 Les applications e-business, leurs exigences et les tendances... 5 Les défis de la création d une activité e-business... 6 Défis inhérents à la phase de développement... 7 Défis inhérents à la phase de déploiement... 8 SERVEUR D APPLICATIONS Oracle9i... 8 L architecture d'oracle9ias J2EE, SERVICES WEB ET APPLICATIONS INTERNET Sites Web dynamiques Publication de contenu en ligne grâce au serveur HTTP Oracle Prise en charge de WebDAV Prise en charge complète de XML Applications transactionnelles Servlets Java JavaServer Pages (JSP) Enterprise JavaBeans (EJB) Pilotes JDBC Oracle9i JDeveloper Oracle9i Business Components for Java Oracle9iAS MVC Framework for J2EE Outils de développement tiers Oracle9iAS Forms Services Création de services Web Développement de services Web Publication de services Web Consommation de services Web CREATION DE PORTAILS PERSONNALISES Administration et publication de contenu en libre-service Développement assisté Structure d intégration extensible Oracle9iAS Web Cache accélère les performances des portails Oracle9i Virtual Private Database protège les portails hébergés PORTAILS ET APPLICATIONS SANS FIL Oracle9iAS Wireless L architecture Sans Fil Personnalisation et services Oracle9i Application Server, déc 2001 Page 2

3 ACCROISSEMENT DES PERFORMANCES DES SITES WEB Oracle9iAS Web Cache EXTRACTION DE BUSINESS INTELLIGENCE Oracle9iAS Personalization Architecture du moteur de recommandation en temps réel Création automatique de profils et de modèles clients API (Applications Programming Interface) d Oracle9iAS Personalization Une seule interface d administration Oracle9iAS Clickstream Intelligence Oracle9iAS Reports Services Accès à tout type de données Une architecture de déploiement souple et normalisée Oracle9iAS Discoverer INTEGRATION DE VOTRE ACTIVITE Oracle9iAS InterConnect Modélisation fonctionnelle Méthodologie d intégration Applications à couplage désynchronisé...40 Oracle Workflow Collaboration B2B Communication Oracle9iAS Unified Messaging Oracle Internet File System ADMINISTRATION ET SECURISATION DE VOTRE INFRASTRUCTURE WEB Gestion, administration et surveillance Un point central pour la configuration et la gestion distribuées 43 Surveillance des performances Déploiement et administration d applications J2EE Services de sécurité et d annuaires Prise en charge de JAAS Oracle9iAS Single Sign-On Oracle Internet Directory FIABILITE, DISPONIBILITE ET EVOLUTIVITE Scalabilité Haute disponibilité et haute fiabilité Oracle9iAS Clusters Oracle Process Manager and Notification Service SOLUTIONS PARTENAIRES Gestion de contenu Outils pour développeurs Intégration Portail Sécurité Oracle9i Application Server, déc 2001 Page 3

4 Administration de systèmes Services Web Sans fil RESUME Oracle9i Application Server, déc 2001 Page 4

5 Oracle9i Application Server INTRODUCTION Les applications e-business, leurs exigences et les tendances En leur permettant d étendre leur base de clients et d implémenter de nouveaux processus opérationnels tout en réduisant les coûts, Internet joue un rôle prépondérant dans la transformation des méthodes de travail des entreprises. Nombreuses sont celles qui utilisent Internet pour mettre en ligne leurs applications et repousser les limites physiques de leur organisation en instituant des relations directes et des passerelles technologiques avec leurs fournisseurs, leurs partenaires, les organismes publics et leurs principaux clients. Aujourd hui, le modèle repose sur la communication inter-entreprises (B2B) et s adresse essentiellement à des fonctions opérationnelles et relations de travail spécifiques. Il s agit principalement de relier entre elles certaines actions particulières, ce qui revient souvent à les cabler en dur les unes aux autres comme autrefois, malgré la souplesse et la délocalisation d Internet. En réalité, ces entreprises opèrent toujours dans des compartiments cloisonnés qui limitent leurs capacités à offrir efficacement des services à leurs clients et à intégrer leurs systèmes avec ceux de leurs partenaires. Le véritable potentiel d Internet réside dans son pouvoir de transformation du paysage de l e-business en faveur d un environnement au sein duquel des entreprises virtuelles collaborent et font des affaires sans être gênées par les frontières entre les systèmes et les sociétés : il s'agit ici de pouvoir trouver ou proposer des services, partager des applications et effectuer des transactions électroniques sans avoir à définir de fonctions opérationnelles, connexions, clients ou points d accès spécifiques. Pour que cette transition soit une réussite, les entreprises doivent configurer leurs flux opérationnels de bout en bout pour Internet et les intégrer au sein de l entreprise virtuelle. Une architecture e-business efficace favorise l intégration complète des processus opérationnels, leur exécution sans temps de latence ainsi que la mise en place de flux transparents de données et de business intelligence. Une telle architecture permet à ses utilisateurs d effectuer des transactions et de collaborer avec leurs différents interlocuteurs : clients, partenaires, fournisseurs, distributeurs et constructeurs. Il faut dès lors trouver le bon équilibre entre les projets d implémentation des processus opérationnels de base sur le Web et l innovation, source d atouts compétitifs réels. Oracle9i Application Server, déc 2001 Page 5

6 Comment une entreprise procède-t-elle pour se démarquer de la concurrence? En investissant dans ce qui compte le plus. Plusieurs études démontrent que les entreprises dépensent environ 80 % de leur budget informatique dans le fonctionnement standard de leurs affaires et seulement 20 % dans les secteurs qui leur permettraient de se démarquer réellement par rapport à leurs concurrents. Pourquoi les affaires courantes requièrent-elles 80 % du budget informatique? L intégration d applications et de produits divers en un ensemble consolidé d applications d entreprise est une opération difficile à mettre en œuvre et à soutenir et, par conséquent, coûteuse. Il est beaucoup plus simple et donc beaucoup moins onéreux d utiliser une seule et même plate-forme centrale qui gère toute l infrastructure sous-jacente requise pour intégrer des systèmes existants et mettre en œuvre, d un bout à l autre de l entreprise virtuelle, de nouveaux flux opérationnels et des applications reliées de façon dynamique. Depuis peu, le serveur d applications est devenu un article très répandu chez les fournisseurs d informatique. L utilisation d un serveur d applications réduit les délais et les coûts de développement d applications. En effet, les développeurs n ont plus à se soucier de l infrastructure sous-jacente dont les activités e-business ont besoin pour fonctionner 24 heures sur 24 et 7 jours sur 7 et peuvent donc consacrer l essentiel de leur temps à la création d applications nouvelles et de services Web, sources d atouts compétitifs pour l entreprise. Les serveurs d applications classiques délivrent l infrastructure requise : serveurs Web à haut niveau d évolutivité, outils de gestion des transactions, services J2EE et interfaces API standard, sécurité, administration des systèmes, équilibrage des charges et basculement sur incident. Malheureusement, à l heure actuelle, nombreux sont les serveurs d applications qui se limitent aux fonctions centrales et omettent un certain nombre d autres fonctions indispensables pour innover réellement et gagner en compétitivité : la prise en charge de services Web, de services de portails, d adaptateurs de périphériques mobiles, de services de mise en cache, de fonctions de business intelligence, de services d annuaires et de signature unique ou encore d intégration inter-applicative. Au moment où elles s apprêtent à choisir une plate-forme centrale de type serveur d applications, il est essentiel que les entreprises identifient les défis qu elles devront relever en termes de développement et de déploiement, afin de choisir des équipements qui leur permettront d innover pour conforter leur compétitivité dans le nouveau paysage de l e-business. Les défis de la création d une activité e-business Les entreprises qui mettent le cap sur l e-business doivent généralement relever tout un ensemble de défis relatifs au développement et de déploiement d applications. Oracle9i Application Server, déc 2001 Page 6

7 Défis inhérents à la phase de développement Lorsqu elles cherchent à redéfinir leurs processus opérationnels et à mettre en œuvre de nouvelles méthodes d échanges avec leurs interlocuteurs via Internet, les entreprises doivent relever un certain nombre de défis en matière de développement : Cycles de développement rapides et respect des normes établies : Le marché impose des délais très courts de conception et de mise à disposition des applications e-business et exige que ces applications reposent sur des technologies standard pour ne pas être prisonnières d'un éditeur ou d'un constructeur spécifique. Il est impératif que ces applications puissent s intégrer étroitement entre elles et la demande se fait de plus en plus forte pour des applications tirant profit des normes de services Web émergeantes. Comment y parvenir sans recruter davantage de développeurs? Accès simplifié à l information : Combien d entreprises disposent d un trop petit nombre de sites Web? Combien d entreprises parviennent à trouver les informations recherchées sur leurs différents sites Web? Comment uniformiser la présentation des informations décisives et des interfaces d applications? Accès à l information étendu aux terminaux mobiles : Force est de constater que les individus travaillent de plus en plus hors de leur bureau. Comment faire pour que les travailleurs nomades puissent obtenir sur leurs dispositifs mobiles les mêmes informations que celles dont ils disposent au bureau? Comment bénéficier des atouts compétitifs que promet l accès mobile, sans créer pour autant plusieurs versions des mêmes applications et sites Web? Comment intégrer vos applications existantes et vous connecter à celles de vos clients, fournisseurs et partenaires? Vous souhaitez probablement intégrer vos applications et sources de données existantes dans vos nouveaux processus opérationnels. De surcroît, plus votre entreprise virtuelle prendra de l envergure, plus vous souhaiterez étendre l intégration d un bout à l autre de votre organisation. Comment y parvenir sans recréer vos applications ou programmer un code complexe de personnalisation pour vous connecter à tel ou tel partenaire? Comment faire en sorte que tous vos interlocuteurs puissent accéder aux données de vos diverses sources d informations? Comment proposer des accès personnalisés et extraire des informations du site Web? Les individus qui visitent votre site Web vous confient des informations précieuses sur eux-mêmes et sur leurs intérêts. Comment extraire ces informations et les exploiter pour proposer des accès client personnalisés et s en inspirer pour prendre les décisions qui s imposent? Oracle9i Application Server, déc 2001 Page 7

8 Défis inhérents à la phase de déploiement La prestation d un service de qualité supérieure tout au long de l exploitation des applications comporte également son lot de défis à relever. Gagner en rapidité : Comment augmenter les performances de votre site Web? Comment accélérer le fonctionnement de vos applications sans les repenser ni les recréer? Administrer les utilisateurs et sécuriser le site Web e-business : Une fois que votre site Web fonctionne, comment en gérez-vous l accès? Comment assurer la fiabilité de votre site Web et de vos transactions e-business? Administrer des systèmes distribués : Comment simplifier le processus de telle manière que vous puissiez administrer l infrastructure de votre site Web et en surveiller les performances à partir d une seule console? Maintenir un haut niveau de qualité de service face à une demande croissante : Comment pouvez-vous être certain que vos systèmes sauront s adapter à un nombre croissant d utilisateurs? Proposer en permanence des systèmes de qualité supérieure : Si vous menez des activités internationales opérationnelles 24 heures sur 24, 7 jours sur 7, vous avez besoin de systèmes de production sur lesquels vous puissiez compter. Comment garantirez-vous la continuité des services en cas d interruption planifiée ou imprévue? SERVEUR D APPLICATIONS ORACLE9iAS Le serveur d applications Oracle9iAS repose à 100 % sur des normes établies. Il s agit d une plate-forme complète, parfaitement intégrée, assurant l exploitation de sites Web, d applications J2EE et de services Web. Oracle9iAS prend en charge le développement d applications basées sur des normes ouvertes et est parfaitement compatible avec la plate-forme Java2 Enterprise Edition, le langage XML et les normes émergeantes des services Web. Grâce à Oracle9iAS, vos clients et partenaires commerciaux accèdent plus facilement à vos informations depuis leurs navigateurs en réseau ou leurs terminaux sans fil, par le biais de portails d entreprise qu ils peuvent personnaliser facilement. Grâce à une solution d intégration B2B et A2A complète, des outils de modélisation, des adaptateurs intégrés et des services Web, il vous est possible de redéfinir vos processus opérationnels et à intégrer vos applications et données pour tous les acteurs clés de votre entreprise virtuelle. Vous pouvez établir des contacts personnalisés avec vos clients par le biais d outils de personnalisation en temps réel, estimer le trafic sur vos sites Web et établir des corrélations à l aide d outils analysant le parcours des visiteurs et délivrer des informations de dernière minute à la demande, via les services de business intelligence intégrés d Oracle9iAS. Avec Oracle9iAS, l infrastructure de votre site Web vous revient moins cher puisque vous déployez des applications Internet ultra-rapides et à haut niveau d évolutivité, via des fonctionnalités intégrées de mise en cache Web, d équilibrage des charges et de mise en cluster. Vous avez enfin la Oracle9i Application Server, déc 2001 Page 8

9 possibilité d établir une infrastructure centralisée d administration, de sécurité et d annuaires qui vous permet de gérer et de surveiller l ensemble de vos systèmes distribués, ainsi que les diverses communautés d utilisateurs. Oracle9iAS prend en considération l ensemble des défis que vous devrez relever dans le cadre de la redéfinition de vos processus opérationnels pour les transformer en e-business. Intégration e-business Administration et sécurité Portails J2EE et services Web Business Intelligence Figure 1 : Présentation d'oracle9ias. Performance et mise en cache Sans fil Grâce à son jeu complet de fonctionnalités normalisées reposant sur une plateforme e-business unique, parfaitement intégrée, le serveur d applications Oracle9i affiche le prix de revient total le plus faible du marché par rapport aux serveurs d applications concurrents. Oracle9iAS vous permet de : concevoir et déployer des sites Web dynamiques, des applications J2EE et des services Web ; créer des portails personnalisés ; garantir l accès aux sites et aux applications à partir de navigateurs traditionnels et de dispositifs mobiles ; exploiter n importe quel site Web ou application Internet beaucoup plus rapidement qu avec n importe quel autre serveur d applications disponible sur le marché ; donner des conseils «personnalisés» en temps réel en fonction des choix du visiteur, de ses achats, des données personnelles confiées et des réponses données dans les questionnaires ; analyser les enregistrements de parcours des visiteurs et extraire des données de business intelligence quant au trafic sur votre site ; intégrer des applications existantes, des sources de données et des partenaires commerciaux pour former une infrastructure e-business commune ; collaborer efficacement avec l ensemble de vos interlocuteurs ; Oracle9i Application Server, déc 2001 Page 9

10 administrer et sécuriser l ensemble de votre infrastructure Web ; faire évoluer vos sites Web et vos applications au fur et à mesure que votre activité prend de l ampleur et garantir une prestation de services fiable à l ensemble de vos utilisateurs, où qu ils se trouvent dans le monde, 24 heures sur 24 et 7 jours sur 7. L architecture d'oracle9ias Le serveur d applications Oracle9iAS intègre un très grand nombre de fonctions en un seul produit. Les principaux services d infrastructure (exécution, administration, sécurité, contrôle des performances, communication et connectivité) sont intégrés au cœur du serveur d applications Oracle9iAS. Tous les autres services et applications s articulent autour de ce noyau. Les entreprises peuvent désormais consacrer leurs effectifs et leur budget informatique à la création d applications plutôt qu à l élaboration, par exemple, de procédures et systèmes de sécurité, d administration ou de surveillance. Grâce notamment aux services d annuaires et de sécurité parfaitement intégrés, vos développeurs d applications J2EE et de portails peuvent réaliser des applications unifiées autour du principe d authentification par signature unique. Figure 2 : L architecture d Oracle9iAS Vous trouverez dans ce livre blanc une description technique des capacités du serveur d applications Oracle9iAS. Ce livre blanc décrit l intérêt pour les entreprises d employer une seule plate-forme e-business, non seulement dans un souci de réduction des coûts liés à l infrastructure informatique, mais également pour qu elles puissent se concentrer sur le cœur de leur activité afin de gagner en compétitivité. Oracle9i Application Server, déc 2001 Page 10

11 J2EE, SERVICES WEB ET APPLICATIONS INTERNET La plate-forme de déploiement d Oracle9iAS, particulièrement souple, prend en charge les dernières normes technologiques et les langages de programmation les plus récents, notamment les API J2EE 1.3, les services Web et XML. Oracle9iAS version 2 prend en charge l ensemble de vos applications transactionnelles e-business et de vos besoins de publication dynamique d information, que ce soit dans la mise en ligne de sites Web stratégiques, les applications transactionnelles sur Internet ou le développement de services Web. Sa plate-forme de déploiement, particulièrement souple, prend en charge les dernières normes technologiques et les langages de programmation les plus récents, notamment les API J2EE 1.3, les services Web et XML. Sites Web dynamiques L un des facteurs clés de réussite dans la nouvelle économie réside dans la publication de sites Web riches en contenu, convaincants, à hautes performances et à fort potentiel d accès, capables de gérer parfaitement l augmentation du volume des transactions et du nombre de clients. Oracle9iAS met à votre disposition toutes les fonctionnalités dont vous avez besoin pour générer et gérer les sites Web stratégiques pour votre activité : Robustesse et performance Prise en charge de WebDAV Prise en charge totale du langage XML Publication de contenu en ligne grâce au serveur HTTP Oracle La publication de contenu en ligne passe par un serveur Web. Ce dernier doit être particulièrement sûr et robuste afin d assurer des temps de réponse courts et aucune interruption du service. Oracle9iAS fournit un serveur Web capable de traiter en toute fiabilité les requêtes de milliers d utilisateurs, de façon évolutive et prévisible. Oracle HTTP Server, le serveur HTTP d Oracle9iAS et son infrastructure associée permettent d héberger des applications Web statiques et dynamiques. Le serveur HTTP Oracle repose sur l infrastructure éprouvée Apache. Il permet aux développeurs de programmer des sites plus performants dans plusieurs langages - Java (JSP, Servlet, FastCGI), Perl (via mod_perl, cgi), C (via CGI et FastCGI), C++ (FastCGI), et Oracle PL/SQL. Oracle HTTP Server offre également plusieurs bibliothèques et structures de développement et déploiement (Business Components for Java, XML Developer's Kit, bibliothèques JNDI, JDBC, etc.) qui simplifient considérablement la création de sites dynamiques. Oracle HTTP Server est le point d entrée du serveur d applications Oracle9iAS. Il repose sur un serveur Apache, le Web listener standard d Internet. Apache sert plus Oracle9i Application Server, déc 2001 Page 11

12 de 60 % des sites Internet du monde entier. Au sein de Oracle9iAS, il offre une technologie robuste et évolutive. Oracle HTTP Server comprend une version du serveur Web Apache v parfaitement configurée, testée et supportée. Le serveur HTTP d Oracle intègre des fonctionnalités Apache étendues qui garantissent la prise en charge SSL et HTTPS. Il se charge de distribuer les requêtes Web pour permettre leur exécution par des applications Java, PL/SQL, Perl et autres. Pour étendre encore les fonctionnalités du serveur Web, Oracle9iAS offre un certain nombre d extensions supplémentaires, décrites ci-dessous. Extensions de Oracle HTTP Server (mods) Les extensions (ou mods) sont des plug-ins installés sur le serveur HTTP. Ils en étendent les fonctionnalités par l apport de services en mode natif (ex. mod_ssl) ou par transmission de requêtes à des processus externes (ex. envoi de mod_plsql au moteur PL/SQL de la base de données). Les mods sont programmés en code C et exécutés dans l espace de traitement du serveur HTTP Oracle. Outre les mods Apache compilés et standard fournis avec son serveur HTTP, Oracle a perfectionné plusieurs des extensions standard et a développé plusieurs extensions Oracle spécifiques, décrites dans les sections suivantes. mod_oc4j Mod_oc4j est une nouvelle extension d Oracle9iAS version 2. Elle agit en tant que connecteur qui achemine les requêtes vers les conteneurs Oracle9iAS pour J2EE (OC4J), et retourne les réponses obtenues. Mod_oc4j utilise le protocole AJP (Apache JServ Protocol) en format binaire, qui garantit une communication et un traitement des en-têtes de messages plus efficace que HTTP. Mod_oc4j prend en charge plusieurs instances OC4J et garantit ainsi l équilibrage des charges et le basculement sur incident entre les différentes instances. Les informations relatives à l acheminement sont maintenues dans les cookies de l utilisateur afin que les requêtes des servlets de type stateful soient acheminées systématiquement vers la même instance OC4J, ce qui élimine le risque de défaillance ponctuelle du mécanisme d équilibrage des charges de OC4J. Les conteneurs OC4J font l objet d une description approfondie plus loin dans ce document. mod_osso L extension mod_osso est une nouvelle extension d Oracle9iAS version 2. Elle permet l utilisation transparente de la signature unique (Single Sign-On) Oracle9iAS sur tous les composants Oracle9iAS. Grâce à l extension mod_osso, le serveur HTTP devient une application partenaire SSO (Single Sign-On) capable d'utiliser la signature unique pour authentifier les utilisateurs et obtenir leur identité, et qui permet aux applications Web d utiliser les identités des utilisateurs sous forme de variable d en-tête Apache. La signature unique SSO fait l objet d une description plus approfondie dans la section Sécurité de ce document. mod_oradav Oracle9i Application Server, déc 2001 Page 12

13 Mod_oradav est une nouvelle extension d Oracle9iAS version 2. Elle étend les fonctions de l extension Apache mod_dav en lui permettant d accéder en lecture et en écriture à deux types d archives sur le Web : fichiers locaux ou bases de données Oracle. mod_ossl Cette extension garantit la prise en charge standard des connexions par protocole HTTPS à Oracle9iAS. Elle sécurise les connexions entre le serveur HTTP et un navigateur client via un mécanisme de cryptage SSL (Secure Sockets Layer) fourni par Oracle. Cette extension sert également aux opérations d authentification sur Internet par le biais de certificats numériques. mod_perl Cette extension transmet des requêtes HTTP à l interpréteur Perl intégré au serveur HTTP Oracle. L interpréteur Perl intégré évite d avoir à amorcer un processus externe d interprétation. La fonction de mise en cache du code, qui charge et compile les modules et les scripts une fois pour toutes, permet au serveur d exécuter du code déjà chargé et compilé. Les surcoûts inhérents aux exécutions répétées du même script Perl s en trouvent atténués. Cette extension fait l objet d une description plus approfondie dans la section de ce document consacrée à l interpréteur Perl. mod_fastcgi Oracle9iAS permet l exécution de programmes CGI et FastCGI formulés en C, C++ ou en Java. Tandis que les programmes CGI traditionnels occasionnent la création et la destruction systématiques d un processus pour chaque requête Web, le programme FastCGI prévoit la réutilisation de ces processus et réduit ainsi considérablement les coûts d exécution du programme CGI. mod_rewrite Oracle9iAS assure la réécriture des requêtes Web côté serveur. Si les infrastructures Internet peuvent être déployées sur diverses architectures selon les impératifs dictés par la sécurité, l'organisation ou d autres motifs, Oracle9iAS permet la maintenance d un site Web simple et cohérent dont l architecture n est pas visible par l utilisateur final. mod_plsql Cette extension achemine les requêtes HTTP relatives à des procédures stockées vers un moteur de bases de données Oracle qui se charge de les traiter. L extension mod_plsql s exécute dans l espace de traitement du serveur HTTP et facilite l exécution de la procédure stockée PL/SQL requise au sein d un moteur de bases de données Oracle. Les procédures stockées PL/SQL génèrent du contenu dynamique (à l aide du PL/SQL Web toolkit) que le serveur HTTP Oracle renvoie ensuite au navigateur. Oracle9i Application Server, déc 2001 Page 13

14 Interpréteur Perl Un environnement d exécution Perl est linké et incorporé dans l espace de traitement du serveur HTTP. Il évite d'avoir à lancer un interpréteur externe ou à effectuer des appels IPC pour l exécution des scripts Perl demandés. Lorsque le serveur HTTP Oracle reçoit une requête HTTP de type script Perl, la requête est acheminée jusqu à l extension mod_perl. Celle-ci transmet ensuite la requête à l interpréteur Perl qui la traite. L interpréteur Perl renvoie les résultats de la requête au serveur HTTP via mod_perl. Plug-in de proxy Nombreuses sont les entreprises qui ont adopté IIS (Internet Information Server par Microsoft) ou NES (Netscape Enterprise Server) comme standard interne pour leurs serveurs Web. Le plug-in de proxy permet d appliquer aux sites les normes adoptées dans l entreprise, tout en leur faisant bénéficier des nombreux avantages offerts par le serveur HTTP Oracle. Les applications ASP (technologie Microsoft), J2EE et PLSQL Oracle, en plus de la solution Oracle E-business Suite, peuvent toutes coexister sans problème et dépendre du même serveur IIS ou NES. Certification avec pare-feux et équilibreurs de charge Oracle collabore avec les plus grands concepteurs de pare-feux et d équilibreurs de charge en vue de la certification du serveur d applications Oracle9iAS version 2 avec les produits suivants. Pare-feux : Cisco PIX et Checkpoint Firewall 1 Equilibreurs de charge : Cisco CSS, F5 BigIP et Alteon La certification et les essais effectués avec ces pare-feux et équilibreurs de charge dans diverses configurations ont permis de répertorier les meilleures pratiques : le document correspondant, Oracle9iAS Availability Best Practices, est disponible sur Oracle Technology Network, à l adresse technet.oracle.com. Prise en charge de WebDAV Oracle9iAS version 2 prend supporte WebDAV (Web-based Distributed Authoring and Versioning). WebDAV est une extension du protocole HTTP 1.1 qui supporte la création et le versioning distribués de documents. Grâce à WebDAV, Internet devient un support transparent de lecture et d écriture dont le contenu peut être extrait, modifié et enregistré sous une adresse URL. Oracle9iAS version 2 utilise WebDAV pour les actions de lecture et d écriture sur les fichiers locaux et les bases de données Oracle. Si la requête porte sur du contenu stocké dans le système de fichiers (et non dans une base de données Oracle), c est l extension mod_oradav qui en gère l accès. Si la requête porte sur du contenu Oracle9i Application Server, déc 2001 Page 14

15 stocké dans une base de données Oracle, c est l interface API OraDAV qui en gère l accès. WebDAV est compatible avec la plupart des logiciels de création Web (tels que Macromedia et Adobe). Les utilisateurs peuvent donc utiliser des logiciels tiers pour accéder directement au contenu sous forme de fichiers et de bases de données. Par exemple, Dreamweaver peut utiliser WebDAV comme protocole de transfert de fichiers entre un dossier local de votre système et le site distant de publication de votre site Web. Prise en charge complète de XML Oracle9iAS version 2 est accompagné d un jeu complet de fonctionnalités XML, sous la forme de suites de composants et de bibliothèques, appelées Oracle9i XDK (XML Developer Kits). Chaque XDK regroupe les bibliothèques de composants et les utilitaires XML requis pour mettre en œuvre XML dans des applications et sites Web. La suite XDK for Java contient Oracle XML Parser, XSL Translator, XML Class Generator, XSQL Servlet et XML Transviewer Beans. Des suites XDK pour les langages C, C++ et PL/SQL sont également fournies. Ces suites XDK de haute qualité, utilisables pour des systèmes de production, sont conformes aux normes W3C XML et prêtes à être déployées dans vos propres applications. Oracle est convaincu que le support des normes W3C XML s impose si l on veut optimiser l interopérabilité et l évolutivité promises par le langage XML. C est la raison pour laquelle Oracle s est engagé à produire des suites XDK de composants et de bibliothèques avec un minimum d interfaces propriétaires. Oracle9iAS version 2 prend en charge les normes suivantes : XML 1.0, XML Namespaces 1.1, DOM 1.0/2.0, XSLT 1.0, XML Schema 1.0, SAX 1.0/2.0, SOAP 1.1, XPath 1.1, JAXP 1.0. La version 2 offre d autres fonctionnalités, notamment de nouveaux composants XDK, comme un XML Parser, un XSLT Processor, un XML Schema Processor, un XML Class Generator et un XDK Java Beans. Parmi les composants mis à jour du XDK Server à l occasion de cette version 2, on trouve le XML SQL Utility et le framework XSQL Pages Publishing Framework. Applications transactionnelles Oracle9iAS comprend un conteneur Java2 Enterprise Edition (J2EE) complet, rapide, léger, à fort potentiel d évolutivité et simple à utiliser. Ecrit intégralement en Java, ce conteneur s exécute sur la JVM (Java Virtual Machine) standard du Java Development Kit (JDK). Oracle9iAS version 2 est compatible avec J2EE Le conteneur J2EE OC4J (Oracle9iAS Containers for J2EE) supporte complètement les normes suivantes : Enterprise Java Beans (EJB) 2.0 ; Servlets 2.3 JavaServer Pages (JSP) 1.2 ; JTA 1.0 ; JNDI 1.2 ; JMS 1.0 ; JDBC 2.0 Extension ; JavaMail 1.2, JAF 1.0, JAXP 1.1, Connector 1.0 et JAAS 1.0. OC4J supporte également les services standard comme les JSP Tag libraries, le déploiement basé sur fichiers 1 La version initiale d Oracle9iAS version 2 propose déjà un accès aux fonctions J2EE 1.3. Une mise à jour, disponible début 2002, sera certifiée J2EE 1.3. Oracle9i Application Server, déc 2001 Page 15

16 WAR et EAR (archives Web et Entreprise), le déploiement automatique et le déploiement «à chaud» d applications J2EE. Il propose des outils avancés de mise en cluster pour assurer le basculement sur incident des applications, avec et sans état. De plus, Oracle9iAS offre un certain nombre d outils et de structures qui simplifient le développement d applications transactionnelles, notamment les Business Components for Java, le Oracle9iAS MVC Framework for J2EE, Oracle9i JDeveloper et d autres outils de développement tiers. Enfin, Oracle9iAS s'intègre étroitement avec la base de données Oracle9i. Les développeurs de bases de données bénéficient ainsi de fonctionnalités uniques qui leur permettent de devenir rapidement des développeurs Web efficaces. Les développeurs peuvent ainsi exploiter rapidement leurs connaissances en PL/SQL pour élaborer des applications de bases de données dynamiques avec PL/SQL Server Pages (PSP), PL/SQL Web toolkit ou Oracle9iAS Forms Services. Servlets Java Un servlet Java est un programme conçu pour étendre les fonctionnalités d un serveur Web. Un servlet reçoit une requête émise par un client, génère dynamiquement la réponse (après consultation des bases de données, au besoin), qu il transmet au client sous forme d un document HTML ou XML. OC4J est compatible à 100 % avec le moteur de servlets Tomcat du consortium Apache. Les développeurs ayant développé leurs applications avec Apache et Tomcat peuvent ainsi les déployer aisément sur le serveur d applications Oracle9iAS. Oracle9iAS prend intégralement en charge les Servlet 2.3 : filtres et chaînages simples, complexes et paramétrés, événements relatifs au cycle de vie des applications, nouvelles règles de chargement des classes, fonctions avancées de globalisation et de multilinguisme, déploiement complètement basé sur fichiers WAR, descripteurs de déploiement, inter-jar, compilation et déploiement automatiques de servlets, basculement sur incident des applications avec état et déploiement de servlets en clusters. JavaServer Pages (JSP) JavaServer Pages est une technologie de développement de servlets en mode texte, axé sur la présentation. Les JSP permettent aux développeurs et concepteurs Web de développer rapidement - et de maintenir ensuite aisément - des pages Web dynamiques et riches en contenu. Les JSP distinguent la présentation du contenu de sa génération, permettant ainsi aux concepteurs Web de modifier complètement la disposition des pages sans aucune incidence sur leur contenu dynamique. Oracle9iAS dispose d un traducteur compatible JSP 1.2 et d un moteur d exécution prenant en charge toutes les directives JSP et toutes les balises JSP centrales et standard, les itérations et la gestion de buffer. Il assure également l intégration de requêtes SQL dans Java avec SQLJ, et supporte le multilingue. Oracle9i Application Server, déc 2001 Page 16

17 Oracle9iAS offre également de nombreuses bibliothèques de balises JSP supplémentaires et des améliorations des bibliothèques de balises existantes, pour permettre l interfaçage avec les composants EJB, la mise en pool des connexions, l envoi et la réception d s, l accès aux fichiers (notamment dans le système de fichiers Internet d Oracle, ISF), l intégration des résultats XML dans des pages JSP, l accès à une vaste gamme de contenus multimédia, l accès à l API du moteur de recommandations de personnalisation et l exécution de recherches et requêtes sur le Web (décrit plus loin dans le document). Enfin, Oracle JSP Translator accroît les performances et l efficacité en fournissant une syntaxe de mise en cache standard qui détermine si une balise JSP spécifique peut être enregistrée dans un cache Java partagé (par exemple, lorsque d autres transformations XSL-T doivent être appliquées), ou dans un cache Web à l'aide des balises JESI. Enterprise JavaBeans (EJB) Les composants Enterprise JavaBeans (EJB) sont conçus pour encapsuler les règles de gestion. Le développeur n a ainsi plus à se soucier de la programmation pour des opérations aussi banales que l accès à une base de données, la prise en charge du transactionnel, la sécurité, la mise en cache et les accès simultanés. C est le conteneur EJB qui s en charge. Le module OC4J du serveur d applications Oracle9iAS fournit un conteneur EJB basé sur le JDK qui supporte complètement la spécification EJB 2.0 : beans session, beans entité et beans commandés par message ; persistance gérée par le bean (Bean Managed Persistence) ; persistance gérée par le conteneur (Container Managed Persistence) ; langage de requête EJB EJB Query Language). Ce conteneur supporte aussi la génération dynamique des «stubs» EJB, le déploiement avec fichiers EAR, ainsi que le déploiement simplifié et automatique des applications EJB, y compris à chaud. Pour ce qui est de la persistance, Oracle9iAS prend en charge le mappage standard entité-relationnel de type EJB 2.0 (mappage simple et complexe) et génère automatiquement le mappage entre vos EJB et vos table de base de données. Oracle9iAS version comprend également TopLink for Java. TopLink offre des fonctionnalités de mappage sophistiquées, notamment le mappage bean/identitéobjet, la transformation de type et de valeur, le mappage relationnel, la mise en cache d objets et leur verrouillage, l écriture par batch, des fonctions avancées de requêtage dynamique, et un outil de mappage des interfaces graphiques utilisateur. Pour se prémunir des défaillances ponctuelles et garantir un haut niveau de disponibilité, l EJB Clustering fournit des fonctionnalités d équilibrage de charge et de tolérance de panne dans le cadre du déploiement d applications EJB sur un cluster à plusieurs instances OC4J. L EJB Clustering utilise les mêmes mécanismes Unique ClusterId et IP multicast que la mise en cluster d applications Web. Dans Oracle9iAS version 2, l interopérabilité avec CORBA permet de concevoir des composants EJB et de les utiliser en tant que services CORBA à partir d un environnement CORBA existant. Oracle9i Application Server, déc 2001 Page 17

18 Oracle9iAS version 2 supporte deux types de JMS (Java Messaging Service) (i) OC4J propose une messagerie légère, volatile, indépendante des bases de données, (ii) une interface ouverte qui permet d intégrer OC4J à OracleJMS (Oracle s Advanced Queuing), ainsi qu à des messageries tierces, comme MQ Series, SonicMQ et SwiftMQ. Les beans commandés par message ou MDB (Message-driven beans), récemment intégrés dans les spécifications des EJB 2.0, sont des clients de messages asynchrones appelés par le conteneur à l arrivée d un message JMS : ils se «réveillent» pour recevoir les messages. Sur Oracle9iAS version 2, les MDB sont certifiés avec l ensemble de la nouvelle infrastructure JMS : messagerie OC4J légère, OracleJMS ou tout fournisseur de messagerie tiers précité. La structure J2EE 1.3 ne répond pas entièrement au besoin d'interactions sur le long terme entre applications autonomes. Pour y remédier, Oracle9iAS version 2 propose des EJBs actifs (Active EJB) qui permettent de développer des applications à couplage asynchrone, cohérentes, évolutives et récupérables. Les EJB actifs sont des beans session et des beans entité sans état, complétés de propriétés supplémentaires qui permettent de prendre en charge de façon fiable des interactions asynchrones ou déconnectées, et d'une foule de fonctions d infrastructure automatiques, notamment l acheminement et la gestion automatiques de messages et d exceptions, le séquencement, la sécurité, le redémarrage et l équilibrage de charge. Pilotes JDBC Outre le pilote JDBC propre à Oracle, Oracle9iAS version 2 comprend des pilotes JDBC DataDirect Connect de type 4, qui garantissent une connectivité fiable et à fort potentiel de montée en charge aux sources de données non Oracle. Les pilotes JDBC Connect sont des pilotes respectant les spécifications J2EE 1.3. Les sources de données compatibles sont les suivantes : DB2 UDB 6.1, 7.1, 7.2 DB2 UDB OS/390 ver 5, 6.1, 7.1 Informix Dynamic Server avec Universal Data Option 9.x Informix Dynamic Server 2000 (9.20) MS SQL Server 7.0, 2000 Sybase (Adaptive Server version 11.5, 11.9, 12.0, 12.5) Oracle9i JDeveloper Oracle9i JDeveloper est un environnement de développement J2EE pour le développement, débogage et déploiement d applications e-business. Pour la conception d applications et de services Web, JDeveloper met à la disposition de ses utilisateurs des outils à haut niveau de productivité, tous intégrés les uns aux autres de façon transparente, comme le débogueur Java le plus rapide du marché, Oracle9i Application Server, déc 2001 Page 18

19 des outils sophistiqués de profilage de performances, un gestionnaire de configuration des applications, un modeleur UML, et un framework J2EE innovant, les Business Components for Java. JDeveloper offre un environnement de développement d applications rapide qui repose intégralement sur les normes établies. Les développeurs Java y trouvent les dernières API J2EE, ainsi que des outils graphiques de conception de beans EJB (Enterprise Java Beans), de pages JSP (Java Server Pages) et de servlets. Un éditeur de code basé sur un schéma XML permet aux développeurs XML d utiliser des outils d édition et de traitement XML assistés, notamment XML parser, XSLT Processor et XML Schema Processor. Un navigateur de bases de données permet aux développeurs SQL d inspecter n importe quelle base de données compatible SQL92 ainsi que de développer des requêtes PL/SQL dans les bases de données Oracle. Pour les développeurs de services Web, des assistants permettent de publier et de manipuler des applications J2EE comme s il s agissait de services Web, à l aide de SOAP, WSDL et UDDI. Oracle9i JDeveloper est livré avec la suite de logiciels Oracle9i Developer Suite et peut être téléchargé depuis le site Oracle Technology Network pour évaluation. Oracle9i Business Components for Java Business Components for Java (BC4J) est un framework 100 % Java et XML qui facilite le développement applicatif, le mappage relationnel-objet (qui devient intuitif) et la portabilité du déploiement, et permet de personnaliser souplement les applications de gestion J2EE à l aide de composants réutilisables. Le framework repose sur les modèles de conception normalisés J2EE et est conçu pour permettre aux développeurs de fournir systématiquement du code de qualité supérieure ainsi que des applications à haute performance. Les développeurs peuvent utiliser la structure BC4J pour : Créer et tester des applications de gestion à l aide de composants qui sont mappés automatiquement avec les bases de données relationnelles et peuvent être proposés comme services Web. Réutiliser des règles de gestion par le biais d'un ensemble de vues de données SQL permettant d'exécuter diverses tâches applicatives. Appeler et mettre à jour les vues à partir de Java servlets, JavaServer Pages et des clients légers Java Swing. Adapter les fonctionnalités des applications en personnalisant les métadonnées XML sans avoir à recompiler l application. Oracle9i Application Server, déc 2001 Page 19

20 Les composants d exécution BC4J peuvent être déployés sur le serveur d applications Oracle9iAS ou sur n importe quelle machine virtuelle Java standard, en tant qu ensemble de classes Java, de beans EJB (Enterprise Java Bean) ou de composants Corba. JDeveloper propose un ensemble complet de bibliothèques de balises JSP et de contrôles Swing qui permettent de concevoir rapidement des applications clientes BC4J. Les applications BC4J sont appelées via IIOP, HTTP ou par le biais de méthodes d appel directes Java en cas d exécution locale. La version 2 comporte un certain nombre de nouveautés qui améliorent la scalabilité des BC4J. Elles permettent notamment de configurer plus en détail votre pool de modules d application et vos pools de connexions. Cette version comporte aussi des améliorations au niveau de l exécution, notamment la prise en charge des attributs discriminateurs, des objets de présentation polymorphes et des types d objets Oracle. Oracle9iAS MVC Framework for J2EE Oracle9iAS MVC Framework for J2EE utilise les techniques de développement déclaratif et de modélisation UML (Unified Modeling Language). Les équipes de développement en Java disposent ainsi d une méthode souple, unifiée et systématique pour développer des applications, quel que soit le scénario de déploiement. Les composants utilisés dans une application ou un service peuvent être ré-organisés différemment pour définir un autre service ou être redéployés dans un autre environnement (par exemple, passer d un servlet à une application locale, voire un EJB). Le framework MVC est conçu pour remédier à un certain nombre de problèmes de développement récurrents, l un des plus ennuyeux étant que l environnement Web ne fournit pas d'informations relatives à l état des sessions. Elle propose ici un moteur de flux processus/pages qui permet aux développeurs d organiser leurs applications en un certain nombre de processus et d établir des transitions logiques entre ces processus. L utilitaire pour développeurs Oracle9iAS MVC Framework for J2EE est disponible sur le site Oracle Technology Network. Outils de développement tiers Conformément au choix d Oracle de privilégier les normes ouvertes et la nature portable de J2EE, outre les fonctions complètes de développement et de déploiement prévues dans Oracle9iAS et Oracle9i Developer Suite, le serveur d applications Oracle9iAS est compatible avec de nombreux autres outils basés sur des normes ouvertes, ainsi que des frameworks d applications comme Apache Struts. Depuis sa version initiale, Oracle9iAS connaît un succès grandissant sur le marché et le nombre de fournisseurs qui soutiennent Oracle9iAS ne cesse de croître. Les développeurs ont le choix parmi tout un panel d outils HTML, Java, UML, interfacés à ou certifiés Oracle9iAS, notamment : Macromedia Ultradev, Adobe Oracle9i Application Server, déc 2001 Page 20

21 GoLive, J-Builder Plug-In, Sitraka JProbe, Together ControlCenter, Neuvis NeuArchitect, Rational Rose, WebGain et Forte. Oracle9iAS Forms Services Un jeu de constructeurs (builders) intégrés d Oracle9i Developer Suite permet le développement d applications pour Oracle9iAS Forms Services. Les développeurs peuvent ainsi concevoir aisément et rapidement des formulaires de bases de données sophistiqués ainsi que des composants logiciels. Les formulaires élaborés dans cet environnement sont accessibles via n importe quel navigateur Internet depuis de riches clients Java haute performance. Au niveau du serveur d'applications, Oracle9iAS Forms Services se compose d'un servlet listener et d'un moteur d exécution. Le moteur d exécution accède aux données d une base de données Oracle, mais peut également se connecter à d autres sources de données, par le biais des Oracle Gateways ou de pilotes ODBC. Le niveau client se compose d un module générique léger sous forme d'applet cliente Java. Le moteur d exécution exécute les composants de gestion définis dans l application Forms et assure la connexion avec les bases de données. L applet générique Java Forms fournit l interface utilisateur dans laquelle s exécute l application Forms. Création de services Web Par services Web, on désigne tout un ensemble de nouvelles normes qui décrivent une architecture d applications orientées services reposant sur des composants. Les services Web permettent de créer des composants logiciels réutilisables, à couplage asynchrone, dans lesquelles des fonctionnalités isolées se trouvent encapsulées d'un point de vue sémantique. Ils sont distribués et accessibles par programme via les protocoles Internet standard. Les services Web actuels reposent sur des normes Internet ouvertes, comme WSDL, SOAP et UDDI. WSDL décrit le service Web, UDDI sert à publier les services Web et à formuler des requêtes, tandis que SOAP appelle le service Web. Ce modèle de programmation de services Web est le plus courant. Oracle9iAS Web Services fournit une infrastructure complète de développement, de déploiement et d administration de services Web. Oracle9i JDeveloper facilite le développement et le déploiement de services Web sur Oracle9iAS tandis que OC4J fournit la plate-forme d exécution de services Web. Oracle Enterprise Manager (OEM) est la console d administration des services Web. Le registre UDDI permet de publier un service Web, de formuler des requêtes et d effectuer des recherches. Oracle9iAS fournit également un certain nombre de services spécifiques relatifs aux services Web. Vous pouvez notamment développer des services Web simples et complexes à l aide de Java/J2EE ; regrouper des services Web au sein d un portail d entreprise ; autoriser l accès aux services Web depuis n importe quel périphérique fixe ou sans fil ; intégrer plusieurs services Web entre eux, avec des bases de données Oracle ou tierces, avec des systèmes propriétaires et des applications Oracle9i Application Server, déc 2001 Page 21

22 d entreprise ; personnaliser des services Web pour des utilisateurs spécifiques, et enfin, déployer, administrer et sécuriser des services Web avec un degré d automatisation très poussé. Oracle9iAS version 2 offre les fonctionnalités suivantes : Développement de services Web Les utilisateurs d Oracle9iAS sont à même de créer des services Web à partir de (i) classes Java sans état ; (ii) classes Java avec état ; (iii) beans EJB session sans état ; (iv) beans commandés par message (MDB) ; (v) procédures stockées PL/SQL. Les services Web Oracle9iAS supportent étroitement les spécifications de J2EE. Une application J2EE existante peut ainsi être aisément transformée en service Web. Le protocole SOAP sous-jacent prend en charge les cookies et les sessions des services Web avec état. Oracle9iAS fournit un outil d assemblage (Assembly Tool)permettant de créer des services Web à partir de ces différents éléments avant de les déployer sur OC4J. Oracle9i JDeveloper fournit un environnement complet de développement J2EE et XML pour concevoir, tester, déboguer et déployer des services Web pour Oracle9iAS. Publication de services Web Oracle9iAS fournit un registre UDDI pour la publication des services Web. Le client de n importe quel service Web peut ainsi consulter le WSDL correspondant et se connecter au service de manière statique ou dynamique. Le registre UDDI Oracle9iAS peut être privé ou public. Il dispose des fonctions de sécurité avancées d Oracle (Advanced Security features) qui interdisent l accès aux clients non authentifiés et non autorisés. Le référentiel UDDI comporte un jeu d API Java qui permettent de parcourir une structure WSDL, de l interroger et d'y publier un service Web. Il offre également des fonctionnalités d importation des services Web publiés dans des registres UDDI externes. Exécution de services Web On peut exécuter les services Web Oracle9iAS de façon statique ou dynamique et les appeler à partir d applications J2EE existantes - JSP, servlets ou EJB - via le protocole SOAP. Pour les appels statiques, Oracle9iAS fournit un client proxy services Web à haut niveau d optimisation. Ce dernier peut être téléchargé et intégré dans les applications Java du poste client. Oracle9i Application Server, déc 2001 Page 22

23 Oracle9iAS Portal est une solution clé en main conçue pour créer, déployer et maintenir des portails d entreprise intégrés, en libre-service. CREATION DE PORTAILS PERSONNALISES Toute activité e-business doit disposer de sa propre infrastructure de portails sécurisés et faciles à utiliser. Les portails livrent les informations personnalisées et les applications en libre-service dont vos clients, employés, fournisseurs et partenaires commerciaux ont besoin pour travailler avec davantage d efficacité. Oracle9iAS Portal est une solution clé en main simple, sans gros effort de programmation ou de maintenance. La solution Oracle9iAS Portal favorise la conception, le déploiement et le maintien de portails d entreprise intégrés, en libreservice. Administration et publication de contenu en libre-service Les entreprises sont en quête de moyens qui permettent à leurs employés de publier facilement du contenu sur le Web et de l administrer. Elles cherchent à centraliser l administration des données de leur portail, à conférer à leur site une esthétique cohérente et à offrir un accès en interne au contenu, aux transactions et aux applications de business intelligence. Oracle9iAS Portal tient compte de l ensemble de ces exigences. Il utilise les technologies de signature unique, de personnalisation et d extensibilité des portlets pour une présentation simple et intégrée du contenu externe, des informations d entreprise et des applications. De nouvelles fonctionnalités d Oracle9iAS version 2, qui permettent une facilité d utilisation accrue, donnent aux utilisateurs finaux d un portail la possibilité d interagir plus facilement sur le contenu du portail et de personnaliser des pages en fonction de leurs préférences. La prise en charge de la norme de publication WebDav offre une plus grande souplesse de publication aux utilisateurs et davantage de possibilités d intégration. Des outils et commandes de recherche perfectionnés favorisent l accessibilité au contenu d archives externes. Oracle9iAS Portal est un environnement logiciel doté d'une interface par navigateur qui permet de concevoir et de déployer des portails d entreprise. Sa structure sécurisée et administrable donne accès à des services logiciels et informations distribués. L interface du portail, simple à utiliser, offre une présentation organisée et personnalisée des informations relatives à l entreprise, du contenu en ligne et des applications requises par chaque utilisateur. Les fonctionnalités de publication en libre-service allègent la charge de travail des webmasters, puisque les utilisateurs sont désormais autorisés à publier tout type de document ou de contenu Web et à les partager avec d autres utilisateurs, où qu ils se trouvent dans le monde. L architecture de déploiement, optimisée pour l évolutivité et la sécurité, permet une administration centralisée de l ensemble des services du portail à partir d'un simple navigateur. Développement assisté Oracle9iAS Portal facilite considérablement la création et l administration des pages de portails et portlets. En complément des assistants de développement accessibles par navigateur, il propose un modèle de page qui permet le développement rapide Oracle9i Application Server, déc 2001 Page 23

24 et garantit aux administrateurs la cohérence entre pages. Nouvelle fonctionnalité d Oracle9iAS version 2, Copy as a JSP vous permet de générer une définition de page que vous pouvez ensuite modifier et améliorer dans votre éditeur JSP préféré. Une fois que vous avez terminé, il ne vous reste plus qu à télécharger la page. La conception de pages intégrée permet aux utilisateurs qui publient du contenu de spécifier et d administrer directement le contenu de leurs pages dans un nouveau tableau de bord d édition qui regroupe diverses caractéristiques propres au contenu : emplacement, attribution, sécurité et affichage. De nouvelles fonctionnalités de personnalisation et d insertion facilitent considérablement la création rapide de portails d entreprise et leur personnalisation. Les utilisateurs qui publient du contenu peuvent également utiliser les fonctionnalités d approbation et de routage afin d adresser le contenu à un ou plusieurs utilisateurs chargés de le relire ou de l approuver. Un portlet de notification affiche les éléments en attente d approbation, tandis qu un portlet d état permet de suivre le processus d approbation. Structure d intégration extensible Outre ses fonctions principales de développement et d administration de portails, Oracle9iAS Portal dispose également d une structure extensible d intégration des applications et informations. Cette structure repose sur la technologie des portlets d Oracle, unique en son genre. Les portlets sont des composants d'interface réutilisables qui donnent accès à des ressources Web. Un portlet peut ainsi accéder n importe quelle page Web, application, rapport de business intelligence, source de contenu publique, service logiciel hébergé ou autre ressource. Tous ces éléments peuvent ainsi être personnalisés et administrés via Oracle9iAS Portal. La structure du portail comporte d autres services, notamment la signature unique, la classification de contenu, la recherche de données à l'échelle de l'entreprise, l intégration d annuaires et la sécurité. Les développeurs utilisent le Portal Developer Kit (PDK) pour créer des portlets à l aide des technologies Java et XML. Nouveauté de la version 2, le Java Portal Developer Kit (PDK-Java) propose une interface utilisateur indépendante du portail, qui permet de créer et d administrer des fournisseurs de portlets externes. Les développeurs disposent ainsi d un moyen déclaratif pour créer des portlets personnalisés et sécurisés à partir d applications J2EE existantes. Outre l utilisation du PDK pour concevoir des portlets personnalisés, Oracle9iAS version 2 offre de nombreux portlets intégrés, comme la recherche de personnes, les portlets d approbation et de notification, les portlets de gestion documentaire et un certain nombre de portlets de recherche avancée. Les portlets intégrés vous permettent également d accéder aisément à vos données de Business Intelligence - Oracle9iAS Discoverer (résultats de requêtes et listes de classeur), Oracle9iAS Reports -, et aussi d accéder à Oracle9i File System. Vous pouvez également installer les portlets proposés par plus d une centaine de partenaires, notamment Webex, InfoSpace, Factiva, MapInfo et Inktomi. De plus, l intégration avec Oracle9i Application Server, déc 2001 Page 24

25 Oracle9iAS Wireless permet d'exploiter n importe quel portlet pour des appareils sans fil. Oracle9iAS Web Cache accélère les performances des portails Oracle9iAS Web Cache bénéficie d'une intégration totale avec le moteur de servlets de pages (afin d'accélérer les pages de portail, les métadonnées des pages et le contenu de portlets) mais aussi avec les fonctions de cache existantes basées sur un système de fichiers. La logique d assemblage des pages de portail utilise les règles de mise en cache de Web Cache basées sur l invalidation pour pré-alimenter le cache. De nombreuses requêtes peuvent ainsi être traitées directement à partir du cache, ce qui réduit considérablement les appels adressés à la base de données du portail. Pour accroître encore les performances, Oracle9iAS Web Cache peut être déployé devant les applications externes auxquelles le portail accède à partir d une URL et qui sont appelées via une requête HTTP. De plus, Oracle9iAS version 2 dispose de nouvelles fonctionnalités permettant d'appeler de la même manière des fournisseurs d applications définis dans des procédures de base de données. Oracle9i Virtual Private Database protège les portails hébergés Grâce aux fonctionnalités d Oracle9i Virtual Private Database (VPD), les clients qui ont besoin d héberger plusieurs portails pourront désormais administrer leur environnement plus efficacement. VPD instaure la protection au cœur même de la des données en les partitionnant et en leur attachant directement des contrôles d accès. VPD permet aux entreprises ou ASP qui hébergent les informations de plusieurs entreprises d isoler en toute sécurité les données au niveau ligne, pour toutes les applications, au sein d'une même instance de portail. Oracle9iAS Wireless simplifie le développement et le déploiement d applications sans fil en offrant un accès aux données sur n importe quel périphérique, quels que soient le protocole et le réseau sans fil employés. PORTAILS ET APPLICATIONS SANS FIL On assiste actuellement à une convergence entre Internet et la technologie sans fil. Nombreux sont les utilisateurs de périphériques sans fil qui peuvent désormais accéder à Internet. La croissance rapide de l Internet sans fil s explique par la forte pénétration des périphériques sans fil et la standardisation croissante de l accès à Internet à partir de ces périphériques. Une étude de marché réalisée par le Meta Group prévoit que, «pour 2003, plus de 50 % des accès à Internet se feront à partir d autres périphériques que des PC.» De même, Gartner prévoit que «pour 2005, le nombre de périphériques mobiles utilisés dans le monde atteindra le milliard.» Les employés, clients et partenaires commerciaux sont tous en quête d un accès puissant et confortable à l information à partir de n importe quel périphérique, à tout moment, où qu ils se trouvent. Trois raisons majeures peuvent toutefois entraver le développement des applications sans fil et vocales : tout d abord, les périphériques sans fil disposent généralement de petits écrans et de moyens limités de saisie de données. Par conséquent, ils conviennent davantage à des recherches et transactions particulières plutôt qu à des applications complexes. Par ailleurs, parallèlement à l émergence des Oracle9i Application Server, déc 2001 Page 25

26 normes de l Internet sans fil, les normes relatives aux périphériques sans fil euxmêmes restent extrêmement hétérogènes. Rares sont les périphériques qui utilisent le même protocole sans fil et le même langage de balisage. En raison de cette diversité de normes, il est impossible pour un développeur de programmer ses applications de manière à ce qu elles puissent reconnaître chaque périphérique existant. Par conséquent, les entreprises qui souhaitent tirer parti des accès sans fil doivent tout d abord choisir une plate-forme logicielle qui simplifiera radicalement les procédures de développement, de déploiement et d administration de leurs applications et portails avec accès sans fil. Oracle9iAS Wireless Oracle9iAS Wireless contourne ces obstacles. Il simplifie le développement et le déploiement sans fil en offrant un accès à tous les types de contenus à partir de n importe quel périphérique, quels que soient le protocole et le réseau employés. De plus, Oracle9iAS Wireless offre des services sans fil qui simplifient la configuration des applications et portails pour accès sans fil, notamment les systèmes de gestion des données personnelles (PIM, Personal Information Management), la messagerie électronique, le mode Push, ainsi que les services géodépendants (Location Based Services). Oracle9iAS Wireless garantit aux développeurs d applications une indépendance totale par rapport à l infrastructure sans fil sous-jacente. Le développeur se contente de créer une application avec sortie XML, qu il désigne à Oracle9iAS via une URL. Oracle9iAS Wireless repose sur l infrastructure centrale d Oracle9iAS et tire parti des normes XML et J2EE. Il propose ainsi une infrastructure sans fil évolutive et à haute performance. Oracle9iAS Wireless utilise un modèle d application XML perfectionné pour gérer du contenu vocal, couleur, audio et multimédia (2.5G-3G) de haute qualité. Il permet de développer facilement des applications utilisant des sessions persistantes et multicanaux. Oracle9i Application Server, déc 2001 Page 26

27 Figure 3 : Oracle9iAS Wireless L architecture Wireless Le noyau d Oracle9iAS Wireless est indépendant de la couche sous-jacente des réseaux, protocoles, périphériques, passerelles et autres complexités du monde sans fil. Il normalise les complexités inhérentes au sans fil en les réduisant à un seul protocole et un seul langage, HTTP et XML. Le noyau d Oracle9iAS Wireless repose sur des normes ouvertes J2EE, HTTP et XML, dans un souci de simplification de l intégration de technologies existantes et à venir. Oracle9iAS Wireless isole l acquisition de contenu de sa livraison. Il établit une couche de format intermédiaire, Oracle9iAS Wireless XML, entre le format source et le format cible. Oracle9iAS Wireless XML est un ensemble de DTD (définitions de type de document) et de conventions applicables aux documents XML qui servent à définir le contenu et les objets internes. Grâce aux feuilles de styles XSL, Oracle9iAS Wireless convertit ces documents XML au format de balisage adapté au périphérique mobile spécifique. Des adaptateurs de protocoles extraient le contenu XML de l application afin de l adapter à son exploitation par un périphérique mobile. Oracle9iAS Wireless comporte un certain nombre d adaptateurs de protocoles, les deux principaux étant HTTP et OC4J (J2EE). L adaptateur HTTP offre la possibilité de jouer le rôle de proxy pour l'accès sans fil. Oracle9iAS Wireless confère un accès mobile à n importe quelle URL. Il prend en charge les protocoles HTTP et HTTPS et convient tout particulièrement aux applications intégralement conçues en JSP ou servlets. Les applications CRM d Oracle utilisent l adaptateur HTTP pour gérer des transactions ebusiness sans fil. L adaptateur OC4J (J2EE) extrait le contenu des applications Java, servlets ou JSP, qui partagent le même conteneur J2EE qu Oracle9iAS Wireless. Il existe d autres adaptateurs de protocole, notamment SQLAdapter (utilisation des requêtes de bases de données et PL/SQL) et Web Integration Adapter (modélisation d applications Web HTML existantes en documents XML) ; enfin, des CustomAdapters écrits en Java permettent d intégrer Oracle9i Application Server, déc 2001 Page 27

28 n importe quelle application. Quel que soit le langage de programmation utilisé, il est possible de créer des applications produisant des sorties au format Oracle9iAS Wireless XML. Le modèle d application XML repose sur un seul langage, XML, et sur un seul protocole, HTTP. Les développeurs d applications gagnent ainsi en simplicité et en puissance. Une API HTTP/XML sophistiquée (Service Linking, Location Awareness et Context Information) favorise le développement rapide d applications, avec un maximum d efficacité. Chaque application créée dans le modèle d application XML sera multi-canaux : accès sans fil, via Push, hors ligne et vocal. L adaptation au périphérique et au réseau (Device/Network Adaptation) transforme et optimise automatiquement le contenu de l application en fonction du périphérique et du réseau employés. Tout périphérique qui accède au contenu dispose ainsi de données optimisées. Parmi les périphériques pris en charge, citons les pagers bidirectionnels pour services asynchrones (SMTP/SMS), tous les périphériques WAP, l accès vocal par ligne téléphonique classique et les assistants personnels. Device/Network Adaptation utilise Oracle9iAS Wireless Transformers, des adaptateurs qui exploitent les feuilles de styles XSL standard. Oracle garantit une mise à jour constante de ces feuilles de styles. Le serveur asynchrone (Asynch Server) offre à chaque application un accès asynchrone via SMS ou SMTP. Un utilisateur peut ainsi envoyer un message via SMS ou SMTP à une application CRM dotée d un accès asynchrone pour en extraire une liste de clients. Oracle9iAS Wireless utilise le référentiel de l infrastructure Oracle9iAS pour y conserver des objets applicatifs persistants. Les API d exécution permettent de manipuler les données persistantes de la plate-forme stockées dans le référentiel. Les API d Oracle9iAS Wireless sont à même de personnaliser le comportement à l exécution du serveur : fournir un nouveau schéma d authentification ou un mécanisme personnalisé d identification de périphériques, par exemple. Oracle9iAS Wireless offre également un framework d extension qui permet d'insérer des règles supplémentaires (la journalisation ou la surveillance du système, par exemple) sans aucune incidence sur le comportement à l exécution. Oracle9iAS Wireless vous offre un outil complet d administration en ligne de vos activités sans fil. Service Designer est utilisé par les développeurs pour gérer les applications, Content Manager permet de gérer la présentation proposée à l utilisateur final, User Manager permet de contrôler les utilisateurs, les groupes et les accès et System Manager permet de surveiller les serveurs et les performances. Personnalisation et services Oracle9iAS Wireless Advanced Customization propose de nouveaux paramètres prédéfinis, des fonctions souples de branchement sur des sources de données et des profils multiples. La gestion des utilisateurs repose sur les identifiants LDAP/ OID (Oracle Internet Directory) et prend en charge la signature unique ou SSO (Single- Oracle9i Application Server, déc 2001 Page 28

29 Sign-On). Un nouveau moteur d alerte évolutif, avec déclenchement événementiel et temporel, peut également être appliqué à n importe quel périphérique. Location Based Services est un framework pour la création d applications liées à la situation géographique. Ce framework est perfectionnée dans la version 2 puisqu il dispose désormais de fonctions de codage géographique, de localisation automatique et manuelle du mobile, d acheminement, de navigation et de mappage. Il est possible d intégrer aux applications existantes les composants de gestion indispensables livrés avec Oracle9iAS Wireless, à savoir : 1) Mobile PIM (Personal Information Management) pour l accès par périphérique mobile aux messageries électroniques et aux annuaires LDAP, à la messagerie instantanée, aux agendas pour mobile et pour la connexion à n importe quel serveur IMAP ou LDAP : 2) mcommerce Services, qui est une application pour la sécurisation des transactions sans fil et le stockage sécurisé dans un portefeuille mobile («mwallet»). MCommerce Services supporte les mécanismes de paiement les plus courants. Oracle Mobile Studio offre aux développeurs un environnement de portails dans lequel ils peuvent tester et déployer des applications sans fil. Cette méthode de déploiement d applications sans fil se révèle particulièrement rentable et évolutive. Mobile Studio est un environnement simple, nécessitant un apprentissage minimal, conçu de telle manière que les développeurs peuvent y déployer immédiatement des applications sans fil. Les performances d Oracle9iAS Wireless, sa scalabilité et sa disponibilité, conviennent parfaitement à la prise en charge simultanée de plusieurs millions d utilisateurs de périphériques sans fil. Le faible encombrement de la mémoire garantit des réponses rapides aux requêtes les plus compliquées. L architecture ouverte, basée sur les normes J2EE et XML, favorise l intégration simple avec les applications, systèmes de gestion et outils existants. Oracle9i Application Server, déc 2001 Page 29

30 Oracle9iAS Web Cache améliore considérablement les performances et la scalabilité des applications Web par la mise en cache du contenu statique et dynamique le plus demandé. Les serveurs applicatifs ne sont plus stressés. ACCROISSEMENT DES PERFORMANCES DES SITES WEB On constate actuellement une augmentation rapide des demandes en matière de données complexes sur les sites Web e-business, ainsi que du nombre de visiteurs de ces sites. Les entreprises doivent par conséquent trouver un moyen pour stocker et administrer ces données, et les rendre plus facilement accessibles à leurs employés, clients et partenaires. Oracle9iAS comporte des fonctionnalités clés qui garantissent des performances et un haut niveau de disponibilité et de scalabilité à votre infrastructure Web. Vous avez ainsi la certitude que votre infrastructure pourra prendre en charge l augmentation du nombre d utilisateurs et du volume de transactions. Oracle9iAS Web Cache améliore considérablement les performances et la scalabilité des applications Web par la mise en cache du contenu statique et dynamique le plus demandé. Le serveur applicatif peut ainsi se consacrer exclusivement à la fourniture de contenu spécifique à forte valeur ajoutée. Oracle9iAS Web Cache Les sites Web les plus fréquentés doivent aujourd hui satisfaire simultanément des milliers d utilisateurs et leur apporter des réponses précises et exactes au sein d un environnement dynamique, c est-à-dire dont le contenu change très rapidement. Pour tenir compte des exigences de ces sites Web en termes de performances et de scalabilité, Oracle9iAS fournit une solution de mise en cache Web unique en son genre puisqu elle met aussi bien en cache le contenu Web statique que celui généré de façon dynamique. Le composant Web Cache d Oracle9iAS est une solution très rentable, qui améliore considérablement les performances et la scalabilité des sites Web à fort taux de fréquentation. Une seule instance d Oracle9iAS Web Cache peut prendre en charge des débits dix fois, voire cent fois, supérieurs à ceux des serveurs Web dédiés d un site Web. Oracle9iAS Web Cache fonctionne comme un serveur proxy de cache inversé, situé en amont du serveur HTTP Oracle. Il améliore les performances des instances de serveur Web en conservant en mémoire les pages fréquemment consultées, faisant ainsi l économie du traitement répété des demandes de pages au serveur Web, aux applications ou à la base de données Oracle. Contrairement aux serveurs proxy de cache existants, qui ne savent gérer que du contenu statique, Oracle9iAS Web Cache accélère la fourniture de contenu Web statique et dynamique. Grâce aux outils d administration qui l accompagnent, Oracle9iAS Web Cache peut être configuré de telle manière qu il sait quand invalider et actualiser le contenu mis en cache. Outre ses fonctions uniques de mise en cache qui augmentent la scalabilité et les performances des sites Web, Oracle9iAS Web Cache offre également plusieurs fonctionnalités puissantes grâce auxquelles les sites Web exploitant la technologie Oracle9iAS peuvent fournir des réponses cohérentes et prévisibles de façon systématique : Oracle9i Application Server, déc 2001 Page 30

31 Mise en cache de fragments de page et assemblage de contenu dynamique : La nouvelle fonctionnalité ESI (Edge Side Includes) permet à Oracle9iAS Web Cache de regrouper des portions de pages Web et de procéder immédiatement à leur assemblage pour satisfaire la demande d un utilisateur. Elaboré conjointement par Oracle et Akamai, ESI constitue désormais une norme ouverte. ESI est un langage de balisage simple utilisé par les développeurs d applications pour identifier des fragments de contenu que des serveurs périphériques, tels que Oracle9iAS Web Cache et autres réseaux de fourniture de contenu de l industrie (Content Delivery Networks), assemblent dynamiquement. La fonction ESI de mise en cache partiel de page est spécialement indiquée pour les pages Web contenant des publicités sous forme de bannières personnalisées pour l individu, des informations relatives à son compte utilisateur ou autres éléments personnels qui n ont pas à être mis en cache. Avec ESI, le serveur périphérique stocke tous les éléments communs d une page Web, et limite les interrogations de la base de données ou d autres référentiels aux seuls objets hautement personnalisés. Grâce à une méthode exclusive d identification des éléments communs à plusieurs pages Web (comme des cotations en bourse, des bulletins météo, des actualités, des graphiques, etc.), une seule copie de chaque élément est mise en cache et a besoin d être invalidée ou revalidée. On économise ainsi des ressources précieuses sur toutes les couches de l infrastructure. La version 2 offre de nouvelles extensions de ESI qui permettent d effectuer des transformations XSLT sur des documents XML et de les mettre en cache. Equilibrage de la charge du serveur Web : A l heure actuelle, les sites Web très fréquentés sont desservis par un cluster de serveurs Web s exécutant sur un ensemble de machines hôtes. Ces «grappes» de serveurs Web se partagent la charge des requêtes HTTP, ce qui favorise la scalabilité et accroît la fiabilité des opérations. Les requêtes HTTP sont généralement réparties à l aide d un mécanisme d équilibrage de la charge, disponible sous forme de solutions logicielles et matérielles. Oracle9iAS Web Cache va plus loin et utilise une solution d équilibrage de la charge en fonction du contenu, qui permet une meilleure répartition des requêtes HTTP. S il ne parvient pas à traiter une requête à partir de son cache mémoire, Oracle9iAS Web Cache fait appel au serveur Web le plus disponible et le plus performant du cluster. Mise en cluster de Web Cache : La fonction de mise en cluster d Oracle9iAS Web Cache permet à plusieurs instances d un cache de fonctionner comme un seul cache logique. La mise en cluster d instances de Web Cache augmente les capacités du cache ainsi que le nombre de requêtes qu il est possible de traiter simultanément. En procédant par répartition automatique du contenu d un site entre plusieurs caches homologues et par réplication du contenu le plus sollicité entre ces homologues, Oracle9iAS Web Cache stocke davantage de contenu et peut prendre en charge un plus grand nombre de connexions. De plus, la mise en cluster du cache accroît la disponibilité des applications via la détection des pannes et des reprises des Oracle9i Application Server, déc 2001 Page 31

32 instances du cache. Si une instance de cache tombe, les autres membres du cluster le détectent et le contenu en cache est automatiquement redistribué entre les homologues restants du cluster. Puisque le contenu le plus sollicité réside toujours dans le cache de chaque membre, les administrateurs système peuvent dépanner le cache «défaillant», lorsqu ils jugent le moment opportun, sans interrompre le service. Enfin, l administration est extrêmement simple puisque le cluster de caches impose les mêmes règles de mise en cache et d invalidation à l ensemble de ses membres. Basculement sur incident : Oracle9iAS Web Cache détecte les défaillances éventuelles des serveurs applicatifs de «back-end» et redirige automatiquement les requêtes en contournant le serveur en échec : la charge est répartie entre les autres serveurs applicatifs du même cluster. Une fois qu un serveur applicatif en échec est identifié, Oracle9iAS Web Cache en contrôle périodiquement le statut. Dès que le serveur en échec redémarre, Oracle9iAS Web Cache y achemine à nouveau les requêtes automatiquement. Ce processus automatique ne requiert aucune intervention. Protection contre les surcharges : Oracle9iAS Web Cache dispose d une fonction de protection contre les surtensions applicatives. Elle empêche les surcharges des serveurs Web «back-end» en cas de forts volumes de requêtes. Cette fonction vous invite à définir le nombre maximal de requêtes simultanées que le serveur Web peut accepter. Cette fonction limite donc le nombre de requêtes simultanées soumises aux serveurs Web pour évite leur surcharge et leur permettre de fonctionner avec une efficacité optimale. Si le nombre de requêtes dépasse la limite définie pour un serveur Web, les requêtes suivantes sont placées dans une file d attente. Astreinte de liaison de serveur Web : Oracle9iAS Web Cache prend en charge les affinités entre applications. Oracle9iAS Web Cache reconnaît les sites Web qui utilisent des ID de session ou des cookies pour associer une session utilisateur spécifique à un serveur Web particulier, de telle sorte que la session puisse être maintenue pendant une certaine durée. Oracle9iAS Web Cache accélère également la fourniture de contenu généré par les serveurs d applications tiers, notamment Sun Netscape iplanet, Microsoft IIS, BEA WebLogic et IBM WebSphere Oracle9i Application Server, déc 2001 Page 32

33 Oracle9iAS comprend une puissante solution de business intelligence qui garantit que les bonnes informations sont délivrées à temps aux utilisateurs concernés. C est en disposant de données pertinentes que les entreprises peuvent prendre des décisions avisées. EXTRACTION DE BUSINESS INTELLIGENCE Plus les entreprises évoluent vers l e-business, plus la quantité de données fondamentales et opérationnelles relatives à leurs activités augmente. Dans le cadre de l e-business, on peut mettre en corrélation les sources traditionnelles d informations, comme les systèmes ERP (Enterprise Resource Planning) et CRM (Customer Relationship Management), avec les informations déduites directement des opérations effectuées sur le site Web de l entreprise. Les entreprises disposent ainsi de nouveaux moyens pour analyser de manière plus approfondie leurs données commerciales consolidées, conforter les relations commerciales existantes, exploiter de nouvelles opportunités commerciales et élaborer des stratégies afin d améliorer encore l efficacité de leurs processus opérationnels. Pour ce faire, une puissante solution de business intelligence s impose, qui veille à ce que les bonnes informations soient délivrées à temps aux utilisateurs concernés. C est en disposant de données pertinentes que les employés peuvent prendre les bonnes décisions. Oracle9iAS propose des services complets de personnalisation et de business intelligence par le biais d applications Web analytiques, comme Oracle9iAS Personalization et Oracle9iAS Clickstream Intelligence, et d outils robustes de business intelligence, comme Oracle9iAS Reports Services et Oracle9iAS Discoverer. L association de ces services offre aux entreprises la garantie d une personnalisation en temps réel pour un marketing direct plus efficace. Celles-ci peuvent communiquer le résultat de leurs activités sous forme de comptes rendus de réunion formels type conseil d administration, effectuer des analyses de requêtes ad hoc pour anticiper les questions les plus fréquentes et analyser les accès des utilisateurs à leur site Web. Oracle9iAS Personalization Oracle9iAS Personalization permet de personnaliser en temps réel les réseaux de vente e-business, comme les boutiques en ligne, les environnements d hébergement d applications et les centres d appels. Oracle9iAS Personalization intègre un moteur de recommandation en temps réel. Associé à Oracle9iAS et à Oracle9i Database, Oracle9iAS Personalization garantit une personnalisation en temps réel puissante et évolutive des points de contact avec les clients. Les entreprises e-business établissent ainsi des contacts directs et personnalisés avec les clients, susceptibles de transformer de simples internautes en acheteurs. Oracle9iAS Personalization utilise des techniques de «data mining» (corrélations de données) pour explorer la multitude de données e-business recueillies sur les sites Web (sélections effectuées par le client, transactions, identité des clients et réponses aux questionnaires, statistiques). Les clients e-business des sites de commerce électronique et des portails Web bénéficient ainsi de conseils personnalisés sur les produits, de probabilités Oracle9i Application Server, déc 2001 Page 33

34 d adéquation entre tel produit et leurs besoins, et d une navigation mieux adaptée à leurs intérêts et profils. Les applications Web ont désormais accès à des recommandations en temps réel. Les utilisateurs bénéficient ainsi d une visite personnalisée qui les guide et simplifie leurs achats. Satisfaits, ils achètent davantage et n hésitent pas à revenir. Architecture du moteur de recommandation en temps réel Oracle9iAS Personalization permet aux entreprises e-business de personnaliser leurs sites Web en fonction de chaque visiteur, ce qui entraîne un accroissement des recettes et de la satisfaction des clients. Oracle9iAS Personalization utilise des requêtes SQL pour obtenir des scores, exécutables en temps réel ou par lot (mode batch). Les moteurs de recommandation transmettent aux sites Web les recommandations en temps réel d Oracle9iAS Personalization, d un bout à l autre de l entreprise. Il est possible de recréer régulièrement les modèles de prévisibilité d Oracle9iAS Personalization (selon une fréquence quotidienne, hebdomadaire, mensuelle, etc.) et de les déployer ensuite sur les moteurs de recommandation. Les utilisateurs d Oracle9iAS Personalization peuvent créer des «grappes de moteurs de recommandation», composées de plusieurs moteurs qui acheminent des recommandations personnalisées vers le site Web. La scalabilité de cette architecture convient tout à fait aux sites à haut trafic. Oracle9iAS Personalization et Oracle9i Database conservent les modèles de prévisibilité en mémoire pour répondre aux exigences des sites de commerce électronique en matière de pointes de trafic et de réactivité. Les algorithmes de «data mining» Transactional Naïve Bayes et Predictive Association Rules retrouvent des modèles masqués et des profils de clients, et en tirent des recommandations personnalisées. Création automatique de profils et de modèles clients Oracle9iAS Personalization a pour objectif la création de recommandations personnalisées pertinentes. Il élabore en temps réel un profil de chaque client ou visiteur anonyme d après les données relatives aux achats globalement effectués sur le site, les données démographiques, les réponses aux questionnaires, les données recueillies lors de tous les parcours sur le site. Oracle9iAS Personalization sélectionne systématiquement l offre la mieux adaptée à chaque point de contact en fonction de ce qu il sait de tel ou tel client. Oracle9iAS Personalization ajuste ses offres en fonction des réactions en ligne des individus (refus ou acceptation), et intègre les informations recueillies à ses prochaines offres. API (Applications Programming Interface) d Oracle9iAS Personalization L API d Oracle9iAS Personalization permet aux entreprises e-business d offrir une expérience personnalisée en temps réel à chaque client identifié comme à chaque internaute anonyme qui visite un site Web Java fonctionnant sous Oracle9iAS. Oracle9i Application Server, déc 2001 Page 34

35 L API du moteur de recommandation d Oracle9iAS Personalization (REAPI, Recommendation Engine API) permet à ses développeurs d équiper leurs sites Web d un système de collecte des données relatives au parcours du client et à ses choix. REAPI évite d avoir à trier parmi la multitude de données de type clickstream inutiles et fournit en temps réel les données importantes qui permettent de délivrer des recommandations individualisées en une fraction de seconde. Une seule interface d administration Oracle9iAS Personalization simplifie les opérations de maintenance de routine en permettant aux administrateurs Web de créer, d adapter, d administrer et de déployer de nombreux moteurs de recommandation d un bout à l autre de leur entreprise à partir d une seule et même interface d administration. Ils peuvent également programmer le déclenchement automatique de certains événements, comme la création de modèles, le déploiement de modèles et le reporting. Ils peuvent enfin programmer le déploiement de plusieurs stratégies de recommandation en fonction des campagnes commerciales ou de la période de l année (les vacances, par exemple), ou encore capturer et modéliser les comportements dans le cadre de certains événements. Oracle9iAS Clickstream Intelligence Oracle9iAS Clickstream Intelligence est un puissant outil d analyse des opérations en ligne. Il offre aux utilisateurs finals une analyse des performance des sites Web, du nombre de visites, du degré de pertinence du contenu Web et de la fidélité des clients. Application intégrée d intelligence e-business, Oracle9iAS Clickstream Intelligence utilise les rapports de Discoverer pour estimer le trafic sur le site et en améliorer l efficacité. Oracle9iAS Oracle Clickstream Intelligence est un modèle de data mart efficace et prêt à l emploi. Il dispose en outre de l extensibilité requise pour satisfaire un vaste panel de besoins. Oracle9iAS Clickstream Intelligence tire sa réactivité et ses hautes performances des fonctions avancées d entreposage des données d Oracle9i. Il combine plusieurs fonctionalités disponibles dans Oracle9i Database et Oracle9i Developer Suite pour fournir tous les constituants d un data mart de type clickstream. Ces fonctionnalités sont les suivantes : capacité à lire les fichiers journaux des serveurs Web et à analyser les cookies, ainsi que les données des chaînes de requêtes, afin d identifier chaque visiteur et session ; capacité à capturer d autres données importantes provenant des applications capacité à traduire les données des journaux des serveurs en actes réels, par exemple des impressions de pages et des sessions utilsateurs capacité à établir une corrélation entre le trafic Web et les données de gestion, comme les commandes ou les campagnes de marketing Oracle9i Application Server, déc 2001 Page 35

36 structure de reporting d une grande souplesse qui utilise des rapports standard afin d accélérer la diffusion de l information mais sait aussi prendre en compte des personnalisations demandées par tel ou tel utilisateur performances, scalabilité et administration adaptées aux importants volumes de données de tracking susceptibles d être générés par les environnements Web de grande envergure extensibilité requise pour intégrer au fur et à mesure de nouvelles sources de données, comme des centres d appel, des serveurs publicitaires, etc. Oracle9iAS Reports Services Oracle9iAS Reports Services est un service de reporting d entreprise dont les départements informatiques se servent pour obtenir des états de gestion de haute qualité. Basés sur les informations des bases de données, ces rapports sont formatés et distribués dans un nombre illimité de formats à un nombre illimité de destinataires. Ils sont générés en ligne, de façon dynamique, dans un navigateur Web standard. Où qu il se trouve, l utilisateur d Oracle9i Reports peut générer des rapports formels, de qualité, à partir de n importe quelles données, quel que soit le format requis. Oracle9i Reports comprend deux éléments : (i) Oracle9i Reports Developer, l environnement de développement livré avec Oracle9i Developer Suite, et (ii) Oracle9iAS Reports Services, le composant d exécution qui exécute les définitions de rapports et qui fait partie intégrante d Oracle9iAS. Dans cette dernière version, Oracle9i Reports adopte l ensemble des spécifications J2EE pour une intégration transparentes avec les servlets et les pages JSP. Formatage de données illimité L utilisateur d Oracle9iAS Reports Services peut obtenir une publication de données de haute qualité, dans un grand nombre de formats, notamment ceux codés sur plusieurs octets - Unicode, PDF (Portable Document Format) d Adobe, HTML, HTMLCSS (HTML Cascading Style Sheets), XML, Postscript, PCL, texte délimité, Excel (CSV) et RTF (Rich Text Format). Oracle9iAS Reports Services permet aux développeurs de créer aisément un nombre quasi illimité de formats de rapports en s épargnant toute programmation, même pour les rapports complexes tels que les rapports imbriqués. Des modèles prédéfinis facilitent la création rapide de rapports. Les rapports obtenus utilisent des fonctions Web avancées, comme l intégration de liens hypertextes, les signets et la consultation de pages à la demande. L utilisateur peut personnaliser ses rapports en définissant des paramètres à l exécution ou en fusionnant une définition de rapport XML supplémentaire avec l originale pour obtenir un résultat hautement personnalisé. Oracle9i Application Server, déc 2001 Page 36

37 Accès à tout type de données Dans la version 2, Oracle9iAS Reports Services peut rassembler, dans un même rapport, des données provenant de plusieurs sources, comme Oracle9i, les sources XML, Oracle Express et autres sources de données compatibles JDBC. Les développeurs peuvent même ajouter leurs propres sources de données grâce à l inteface de programmation avancée Java API for Pluggable Data Sources. Les destinataires du rapport ont ainsi accès aux données dont ils ont besoin, quelle que soit leur source. Oracle9iAS Reports Services donne également accès aux beans Java qui permettent d effectuer diverses tâches de formatage de données, comme la production d un code à barres. Une architecture de déploiement souple et normalisée La version 2 permet aux développeurs de rapports de créer et de déployer des rapports Web JSP à l aide de balises JSP personnalisées. Vous pouvez vous laisser guider par le nouvel assistant de présentation JSP ou créer votre rapport JSP manuellement en ajoutant vous-même vos propres balises personnalisées. Lorsqu un rapport est enregistré sous forme de fichier JSP, le modèle de données est intégré à l aide de balises XML. Le rapport peut dès lors être défini à l aide de balises XML et enregistré en tant que fichier XML. L exécution d un rapport peuvent être déclenchée directement dans un navigateur Web par un utilisateur final, ou à partir d une ligne de commande. Nouvelle fonctionnalité de la version 2, les rapports peuvent également être déclenchés par un événement au sein d une base de données d Oracle9i (par un trigger en cas de changement de certaines données, par exemple) ou encore à partir d un message dans OracleJMS (Oracle Advanced Queuing). Grâce aux fonctions Advanced Report Bursting et Advanced Report Distribution, un rapport peut être transmis automatiquement par rafales, par répétition des données, et être distribué individuellement aux utilisateurs concernés. Une fois généré, un rapport peut être distribué séparément ou simultanément au navigateur, à une imprimante, à une adresse et à Oracle9iAS Portal (en tant que portlet ou zone de page). Si la destination souhaitée n est pas prévue à l origine, les développeurs J2EE peuvent ajouter leurs destinations personnalisées à l aide de l interface de programmation Java API for Pluggable Destinations and Notifications. Oracle9iAS garantit une distribution sécurisée des rapports, quel que soit leur format, en autorisant exclusivement des utilisateurs ou groupes d utilisateurs spécifiques à y accéder. Les utilisateurs doivent au préalable valider leur identité auprès d Oracle9iAS Single Sign-On et du référentiel LDAP Oracle Internet Directory (OID). L architecture souple d Oracle9iAS Reports Services permet la répartition et l administration automatisée des moteurs de génération de rapports sur le même serveur et sur plusieurs serveurs. Outre ses fonctions d administration des moteurs de génération de rapports et d équilibrage de la charge des requêtes entre les différents moteurs disponibles, Oracle9iAS Reports Services conserve Oracle9i Application Server, déc 2001 Page 37

38 également en cache la sortie générée, de manière à ce qu elle puisse être réutilisée en cas de requête similaire. Oracle9iAS Discoverer Oracle9iAS Discoverer est un outil intuitif de requêtes, de reporting et d analyse ad hoc qui aide les utilisateurs à prendre de meilleures décisions. Oracle9iAS Discoverer offre un accès à la demande aux données e-business, à la vitesse d Internet et à tous les niveaux de l entreprise. Les puissantes fonctionnalités de requête et d analyse d Oracle9iAS Discoverer peuvent servir, par exemple, à rechercher les 5 plus gros clients ou fournisseurs d une entreprise, à analyser dans quelle mesure leurs délais de livraison ont changé par rapport à l année passée et à combien a été dépensé avec eux. Oracle9iAS Discoverer utilise une interface de navigation Web qui aide les utilisateurs, novices et chevronnés, à créer des requêtes, explorer les données et publier les résultats de leurs rapports. Oracle9iAS Discoverer affiche un indicateur qui done la durée estimée d exécution de telle ou telle requête avant même qu elle soit amorcée. L utilisateur peut ainsi mieux s organiser, choisir les requêtes qu il souhaite réellement exécuter et le moment de leur exécution. Conçu pour simplifier la vie des administrateurs, l indicateur d estimation du temps d exécution d Oracle9iAS Discoverer s accompagne d un gestionnaire de ressources qui interrompt les requêtes dont le temps de réponse est trop long et qui contrôle l utilisation qui est faite des ressources. Compte tenu de son intégration étroite avec la base de données, Oracle9iAS Discoverer simplifie l analyse, la sécurité et la scalabilité, et propose un moteur OLAP «sans cube». La version 2 inaugure des possibilités sophistiquées d administration : la programmation dans le temps des dossiers et analyses à partir d un menu ou d un assistant, le décalage ou l étalement dans le temps de dossiers d analyse en cas de dépassement du temps d exécution autorisé, la répétition de la création des dossiers et analyses selon une certaine fréquence, la notification de la disponibilité des nouveaux dossiers et analyses, ainsi que le partage sécurisé des résultats, c est-à-dire que les utilisateurs n ont accès qu aux données partagées qu ils sont habilités à consulter. Oracle9iAS Portal est une structure de déploiement de solutions de business intelligence. C est dans un portail d intelligence e-business, hautement personnalisé, que les utilisateurs exécutent les requêtes et en publient les résultats. Oracle9iAS version 2 propose deux portlets Discoverer distincts : un portlet avec liste des dossiers d analyse et un autre avec présentation des résultats. Oracle9i Application Server, déc 2001 Page 38

39 Oracle9iAS fournit l infrastructure requise pour l intégration de tout un panel de technologies hétérogènes : vers un environnement e- business rationalisé et performant. INTEGRATION DE VOTRE ACTIVITE Les entreprises s intéressent de plus en plus aux applications Internet, comme les chaînes d approvisionnement dynamiques, la gestion des relations client et les nouvelles opportunités offertes par les services Web. Pour se faire une place dans ce nouvel environnement en ligne, elles doivent tout d abord procéder à l intégration de leurs applications d entreprise et de leurs processus opérationnels. Cette intégration peut se révéler très délicate. Il existe une multitude d applications distinctes, reposant sur des technologies et architectures hétérogènes. De plus, bon nombre de ces systèmes ne cessent d évoluer, ce qui complique encore davantage l implémentation et la maintenance de la solution d intégration. Gérer cette complexité peut se révéler très difficile et très coûteux. Enfin, il est souvent acrobatique, voire impossible, de prévoir le coût de l intégration et son calendrier si l on ne dispose pas des processus et outils appropriés. Oracle9iAS fournit l infrastructure requise pour relever le défi de l intégration de tout un panel de technologies dans un environnement e-business rationalisé et performant. Cette puissante solution, pilotée par les processus opérationnels, aide les entreprises à mettre en œuvre une plate-forme évolutive qui favorise l intégration entre toutes les applications spécifiques, les progiciels, les partenaires commerciaux et les individus. Les utilisateurs d Oracle E-Business Suite et Exchange bénéficient également grâce à cette solution d un moyen simple et rapide de se relier à des progiciels tels que SAP et PeopleSoft. Enfin, Oracle9iAS propose une offre complète de services Web, évoquée précédemment, qui transforme en services Web quasiment n importe quelle application ou processus opérationnel. Oracle9iAS permet aussi l intégration de services Web dans des applications et processus opérationnels existants. Oracle9iAS InterConnect Oracle9iAS InterConnect est le composant de transformation d Oracle9iAS. Son framework d intégration permet l agrégation transparente des logiciels de l entreprise. Conçu par dessus la robuste plate-forme d intégration d Oracle, il tire parti des services correspondants. Il est conçu pour intégrer des systèmes hétérogènes, qu il s agisse d applications Oracle, d applications non Oracle ou d intergiciels orientés messagerie (MOM). Cette intégration peut être réalisée à l échelle de l entreprise, et au-delà via Internet. Oracle9iAS InterConnect est conçu pour faire de l intégration non plus un exercice technique de codage, mais bien un exercice de modélisation fonctionnelle, réduisant ainsi considérablement l effort de programmation (l annulant parfois complètement) généralement associé aux opérations d intégration. Sa méthodologie d intégration favorise la réutilisation et simplifie les problèmes d administration qui surviennent au cours du cycle de vie d un logiciel. Oracle9i Application Server, déc 2001 Page 39

40 Modélisation fonctionnelle istudio est l outil de conception d Oracle9iAS InterConnect dont se servent les analystes pour définir la logique d intégration au niveau fonctionnel. Des assistants méthodologiques guident l utilisateur dans sa démarche d intégration. istudio permet de définir simplement les échanges et liaisons entre les processus. istudio est intégré à Workflow Builder et Workflow Home Page, outils d Oracle Workflow. Méthodologie d intégration La méthodologie d intégration d Oracle9iAS InterConnect repose sur un modèle «hub-and-spoke» (en étoile) qui élimine les complications inhérentes aux solutions d intégration point à point. Oracle9iAS InterConnect distingue très nettement la logique d intégration de la plate-forme d intégration et prend intégralement en charge le cycle de vie, par le biais d un contrôle des versions et de la cohérence. Le framework est livré avec des adaptateurs vers les applications et environnements technologiques comme Oracle Applications, Oracle Database, Oracle Advanced Queuing, SAP, PeopleSoft, Siebel 2000, JDEdwards One World, HTTPS, SMTP, CICS, MQSeries et Tibco. Il est possible d étendre encore davantage ses possibilités grâce aux SDK. Couplage désynchronisé des applications Oracle9iAS InterConnect repose sur une architecture de messagerie asynchrone. Une application peut donc continuer à fonctionner normalement, même en cas d indisponibilité d autres applications participatives. De plus, en cas de mise à niveau ou de modification d une application, le couplage désynchronisé atténue les incidences sur les autres applications. Les messages synchrones sont également pris en charge via un paradigme requête/réponse. Oracle Workflow Oracle9iAS InterConnect et Oracle Workflow sont deux composants clés de la solution d intégration Oracle9iAS. Oracle9iAS InterConnect sert à définir les événements de gestion et les données associées, ainsi que toutes les transformations requises pour établir une correspondance entre la vue sur un objet de gestion par une application et par une autre. Il suffit à l utilisateur de repérer les événements opérationnels qui doivent être traités ou créés dans le processus de workflow. Les métadonnées de ces événements sont transmises automatiquement à Oracle Workflow. Il suffit alors à l utilisateur de lancer Workflow Builder, l outil de conception visuelle de flux de gestion, à partir du menu InterConnect, et de définir des règles de gestion appropriées. Oracle Workflow prend en charge la définition, l automatisation et l intégration des processus opérationnels. Sa technologie permet l automatisation et le perfectionnement constant des processus opérationnels. Oracle9i Application Server, déc 2001 Page 40

41 Collaboration B2B Oracle9iAS propose un système complet de gestion des partenaires commerciaux 2 qui rationalise la gestion des échanges entre partenaires économiques dans le cadre d une collaboration B2B. Le système de gestion des partenaires commerciaux gère : les profils : coordonnées complètes de chaque partenaire commercial les parties : les organisations ou groupes spécifiques appartenant à un profil donné et qui participeront à la collaboration (division, département, etc.) les contrats : les collaborations, les rôles et les options de communication qui régissent l interaction entre au moins deux parties. Oracle9iAS prend en charge diverses normes reconnues d importation et d exportation de profils et de contrats, dont CPP/CPA et TPAML. Il assure également l administration en libre-service du système de gestion des partenaires commerciaux, via une interface utilisateur Web sécurisée pouvant facilement être intégrée à Oracle9iAS Portal. Oracle9iAS prend également en charge les protocoles B2B standard 2 notamment ebxml, RosettaNet et EDI (X.12, EDIFACT). Un moteur extensible de protocoles B2B en couches gère les fonctions suivantes : Transport : HTTP/S, SMTP, FTP/S et systèmes de messagerie Packaging et signature : SMIME 3.0, SOAP 1.1, signatures numériques Echange de documents : XML, RNIF 1.1/2.0, ebxml, EDI Collaboration : PIP de RosettaNet, Collaborations ebxml, schémas personalisés Les couches de transport, packaging & signature et d échange de documents peuvent être étendues via une API Java ouverte. Un outil de modélisation visuelle permet de créer des collaborations personnalisées. Communication Oracle9iAS simplifie la communication et la collaboration entre utilisateurs via une approche intégrée de messagerie électronique, mesagerie vocale et fax. Oracle9iAS Unified Messaging Solution évolutive ouverte, Oracle9iAS Unified Messaging vous donne accès à l ensemble de vos messages en vous laissant choisir les périphériques à partir desquels les messages seront accédés. La solution comporte des utilitaires pour la livraison des messages, les terminaux légers, la transformation de la voix en texte (et inversement), la notification sans fil et l administration du système. Elle utilise Oracle9iDB comme référentiel unique des messages vocaux, et fax. 2 Les fonctions de gestion des partenaires commerciaux et la prise en charge du B2B seront disponibles début 2002, dans une version ultérieure de Oracle9iAS. Oracle9i Application Server, déc 2001 Page 41

42 Oracle9iAS Unified Messaging exploite les capacités de LDAP, de signature unique et d administration d Oracle9iAS pour gérer les utilisateurs et la sécurité. Oracle9iAS fournit un référentiel unique pour les , les messages vocaux et les fax. Tous les messages sont stockés dans un format MIME adapté et sont consultables via des clients de messagerie IMAP ou POP3. Oracle9iAS Unified Messaging articule ses applications de téléphonie autour des normes ECTF (Enterprise Computer Telephony Standards). Ses fonctions sophistiquées de notification sans fil permettent aux utilisateurs de définir leurs propres règles : ce sont eux qui décident quand et comment ils souhaitent être avertis. Outre la prise en charge de la notification par , via des téléphones cellulaires ou pagers compatibles SMTP, Oracle9iAS fournit également des passerelles de communications uni- et bidirectionnelles avec un certain nombre de périphériques, notamment les systèmes SMS et réseaux de pagers les plus courants (via WCTP). Enfin, un calendrier en ligne offre des fonctions de gestion du temps à partir de n importe quel navigateur Web et constitue une source unique d informations pour la synchronisation des assistants personnels. Oracle Internet File System Le système de fichiers en ligne Oracle Internet File System rassemble toutes les formes de données d entreprise en un référentiel uniformisé et administrable. Vous pouvez y stocker vos données, qu il s agisse de documents, présentations, images graphiques, pages Web HTML et XML, ou séquences vidéo. Ce système de fichiers est une extension d Oracle9i Database. Les utilisateurs accèdent au contenu de ce référentiel par le biais d interfaces et de protocoles dont ils ont l'habitude, comme l explorateur Windows, les navigateurs Web, le FTP et les clients de messagerie électronique. Internet File System repose essentiellement sur les composants suivants : Référentiel : tous les fichiers sont centralisés et gérés comme des gros objets (Large Objects) dans un référentiel, lui-même conservé dans un schéma Internet File System d Oracle Database. On utilise des appels Oracle JDBC standard de lecture et d écriture de gros objets dans la base de données pour stocker et récupérer les fichiers. Serveur Internet File System : le serveur Internet File System héberge les processus qui gèrent le référentiel. Il comporte les serveurs de protocoles et l API Java. Les serveurs de protocoles gèrent les communications entre les clients et le référentiel Internet File System. Internet File System supporte tout un panel de protocoles, notamment HTTP, FTP, SMB, IMAP4, SMTP. L API Java est une bibliothèque de classes utilisée par les développeurs pour personnaliser et étendre les fonctions d'internet File System, notamment pour la création d analyseurs personnalisés et d autres serveurs de protocoles. Oracle9i Application Server, déc 2001 Page 42

43 Oracle9iAS offre une structure unifiée de sécurisation et d annuaires. Il fournit aux administrateurs un outil d administration centralisé pour gérer, surveiller, configurer et dépanner toutes les instances d Oracle9iAS. ADMINISTRATION ET SECURISATION DE VOTRE INFRASTRUCTURE WEB Dans l univers actuel de l économie sur Internet, votre rentabilité dépend pour beaucoup de la disponibilité et des performances de vos sites Web et de vos applications de production. Vous devez donc impérativement pouvoir compter sur une plate-forme de déploiement en production configurée avec une extrême précision, à haut niveau de disponibilité et de sécurisation. Oracle9iAS version 2 comporte une infrastructure de déploiement complète conçue pour rationaliser le déploiement d applications. Pour ce faire, elle tire parti d une structure de sécurité et d annuaires commune à l ensemble des applications et offre aux administrateurs un outil unique d administration qui leur permet de gérer, de surveiller, de configurer et de dépanner toutes les instances d Oracle9iAS. Gestion, administration et surveillance Oracle Enterprise Manager est un outil d administration système qui se charge de la gestion centralisée de votre plate-forme Oracle. Plate-forme complète de gestion des systèmes Oracle9iAS et Oracle9i Database, Oracle Enterprise Manager regroupe une console graphique, les modules Oracle Management Servers et Oracle Intelligent Agents, ainsi que des services et outils administratifs communs. Oracle9iAS version 2 introduit de nouvelles fonctionnalités et fournit un environnement parfaitement intégré d administration et de diagnostic, spécifique à Oracle9iAS. La toute nouvelle interface d administration Web sert à gérer tous les composants et fonctionnalités d Oracle9iAS. Elle prend en charge : les opérations de configuration et de gestion la surveillance des performances l administration et le déploiement d applications J2EE Un point central pour la configuration et la gestion distribuées La toute nouvelle interface d administration constitue un point central de contrôle permettant de configurer et de gérer un environnement Oracle9iAS distribué. Il s agit d une interface HTML basée sur servlets, très intuitive et à haute performance, qui permet aux administrateurs de gérer efficacement à distance l environnement Oracle9iAS, y compris la prise en charge des pare-feux : Découverte : détection automatique de toutes les instances d Oracle9iAS et de chacun de leurs composants Administration : possibilité de démarrer et d arrêter tous les composants d Oracle9iAS Administration de clusters : point unique de création et de gestion des batteries et des clusters Oracle9iAS. Les clusters constituent un point central Oracle9i Application Server, déc 2001 Page 43

44 de gestion de plusieurs instances Oracle9iAS qui hébergent un jeu commun d applications J2EE. Configuration : exécution globale d opérations administratives à l ensemble des composants d Oracle9iAS, notamment la configuration des ports et des fichiers journaux. La nouvelle interface d administration et le nouveau référentiel d infrastructure simplifient les opérations de configuration et d administration de l infrastructure Oracle9iAS. Les administrateurs disposent ainsi de tous les outils dont ils ont besoin pour pouvoir se consacrer à la surveillance quotidienne des modalités d utilisation et des performances. Surveillance des performances Pour préserver le bon fonctionnement de vos sites Web et de vos applications de production et les surveiller, vous devez impérativement disposer de données exactes, récentes et pertinentes quant aux performances et aux problèmes. Oracle9iAS version 2 génère un ensemble de statistiques qui vous aident à configurer votre serveur d applications, à identifier les problèmes de disponibilité des ressources, à localiser les éventuels goulots d étranglement ou à configurer votre serveur d applications de manière à ce qu il soit le plus rapide et le plus réactif possible. La nouvelle interface d administration offre une vue globale et détaillées des rapports d exploitation actuels et passés relatif au fonctionnement de vos environnements Oracle9iAS. Vous avez ainsi la possibilité de surveiller l'état, le l utilisation et les performances de votre environnement Oracle9iAS, en particulier : la disponibilité et le fonctionnement effectif des instances et composants l utilisation des ressources, notamment les processeurs et les ressources mémoire la charge du serveur et sa réactivité, notamment les volumes d utilisateurs, les requêtes actives, le débit et la durée de traitement des requêtes, les taux d erreurs La page d accueil d Oracle9iAS propose une vue globale de l ensemble des informations relatives à votre instance d Oracle9iAS. Les administrateurs peuvent y explorer aisément les niveaux inférieurs à la recherche d informations spécifiques sur chaque composant. Oracle9i Application Server, déc 2001 Page 44

45 Surveillance dynamique Figure 4 : La page d accueil d Oracle9iAS Oracle Enterprise Manager utilise un service sous-jacent, Dynamic Monitoring Service (DMS), pour collecter les statistiques de performances évoquées précédemment. Parfaitement intégré à Oracle9iAS, DMS fournit un jeu complet de de statistiques relatives aux performances d exécution. Vous pouvez ainsi surveiller, par exemple, la durée des phases importantes de traitement ou le nombre de requêtes en cours de traitement à un moment donné. L API et la bibliothèque DMS vous permettent également de personnaliser vos outils de contrôle. Les performance sont mesurées automatiquement et constamment - aucune configuration supplémentaire n est donc requise. Oracle9iAS version 2 vous permet de suivre vos indicateurs DMS à partir de votre navigateur ou de la console OEM. Déploiement et administration d applications J2EE Oracle9iAS version 2 offre une nouvelle interface HTML complète pour l administration des conteneurs OC4J et de vos applications J2EE. Cette nouvelle interface prend en charge : la configuration des conteneurs OC4J par le biais de feuilles de propriétés déclaratives, alternative à l édition manuelle de fichiers XML la configuration des services applicatifs et des ressources, y compris des sites Web (adresses IP et URL des modules Web), sources de données JDBC et paramètres de sécurité (comme les groupes d utilisateurs et des rôles). Oracle9i Application Server, déc 2001 Page 45

46 le déploiement d applications J2EE, à l aide d un assistant qui permet le déploiement d un seul conteneur OC4J ou d un seul cluster et qui automatise le mappage des adresses URL, des sources de données, la sélection d un gestionnaire d utilisateurs et le mappage des rôles de sécurité l exploration et la maintenance d applications, y compris l installation de mises à niveau ou de correctifs et la modification de configuration d applications la surveillance de la disponibilité, des modalités d utilisation et des performances de toutes les applications, afin de déterminer le volume des requêtes ou le délai de réponse le plus long, ainsi que, pour les servlets et JSP, la durée de chargement, la durée de service et la charge. Services de sécurité et d annuaires Oracle9iAS version 2 introduit un framework de sécurité complet et intégré qui prend en charge l ensemble des composants d Oracle9iAS et les applications déployées sur Oracle9iAS. La structure repose sur le système d'authentification par signature unique Oracle9iAS Single Sign-On, Oracle Internet Directory, qui délivre des autorisations et des attributions aux utilisateurs, et JAAS (Java Authentication and Authorization Service) service de sécurité de J2EE. Prise en charge de JAAS Java Authentication and Authorization Service (JAAS), partie intégrante de la spécification de J2EE 1.3, est le dernier développement en date de Java TM Security Architecture. Il étend l architecture de sécurisation de la plate-forme Java TM 2 en y ajoutant la prise en charge de l authentification des utilisateurs et le contrôle d accès. La mise en oeuvre de JAAS par Oracle fournit des services de sécurité centraux pour le développement d applications en Java avec Oracle9iAS. JAAS Provider apporte des fonctions de sécurité aux conteneurs OC4J. Il applique les contraintes de sécurité dans les composants servlets Web, Java Server Pages (JSP) et EJB. JAAS sécurise : l authentification (identification des utilisateurs), l autorisation (restriction du champ d action des utilisateurs) et la délégation (exécution sécurisée de code, avec les privilèges d'un autre utilisateur). JAAS Provider permet l intégration de la signature unique aux applications Java, pour une sécurisation uniforme d un bout à l autre d Oracle9iAS. Il permet également l authentification «pluggable» et extensible : en effet, une application bancaire en Java exigera probablement un niveau d authentification plus élevé qu un site Web au contenu statique. JAAS Provider permet aux applications en Java de tirer parti des capacités centralisées de gestion des utilisateurs d Oracle Internet Directory tout en autorisant la délégation de l administration dans l entreprise. Les applications peuvent ainsi connaître les rôles des utilisateurs, éventuellement hiérarchiques (un rôle peut éventuellement être attribué à d autres rôles). Les Oracle9i Application Server, déc 2001 Page 46

47 principes généraux de sécurité et ceux basés sur du code peuvent exiger qu un utilisateur ne dispose de certains privilèges que lorsqu il accède à certaines applications Java à partir de tel ou tel point géographique. Les développeurs Java peuvent ainsi configurer leurs politiques sécuritaires de façon très précise. L implémentation de JAAS permet également la gestion des utilisateurs et des autorisations en fonction des fichiers. Il est possible de configurer un EJB, un servlet ou JSP (Java Server Page) de telle manière qu il s exécute en fonction des permissions associées au client actuel ou sous un ID utilisateur spécifique (ex. exécution en tant que «DBAdmin»). Les développeurs peuvent ainsi mettre en œuvre une politique de «privilège minimal» dans leurs applications : ils n accordent aux utilisateurs que les privilèges dont ils ont besoin pour effectuer une fonction spécifique. En effet, les utilisateurs ne peuvent exercer leurs droits que dans le contexte de règles de gestion bien formulées (par exemple celles d un EJB). Oracle9iAS Single Sign-On La solution de signature unique d Oracle9iAS, Single Sign-On (SSO), remédie au problème de la multiplicité des mots de passe. Compte tenu de l évolution rapide d Internet, ce problème prend de plus en plus d ampleur. En effet, les utilisateurs ont du mal à s'adapter, ce qui les amène à prendre des habitudes contraires à la sécurité (quelle est l utilité d un mot de passe que l on doit inscrire sur un post-it pour s en souvenir?) et accroît les coûts d administration. Oracle9iAS Single Sign- On répond à ce problème en implémentant l authentification unique pour toutes les applications. Le nom d utilisateur et le mot de passe ne sont plus saisis qu une seule fois et sont gérés de façon centralisée pour l ensemble des utilisateurs de l entreprise. Grâce à Oracle9iAS Single Sign-On, les utilisateurs s identifient auprès d un serveur SSO central, via un portail Web central. Dès qu il a authentifié un utilisateur spécifique, le serveur SSO affiche des liens vers l ensemble des applications auxquelles cet utilisateur peut accéder. Voici les avantages d un portail Web central avec administration centralisée du serveur SSO : Commodité L utilisateur saisit son nom d utilisateur et son mot de passe une fois pour toutes, dans le portail Web central de son entreprise. Il peut dès lors accéder à l ensemble des applications nécessaires. L authentification pour chaque application se fait en arrière plan, sans intervention de l utilisateur. Sécurité accrue La limitation du nombre de combinaisons de noms d utilisateur et de mots de passe réduit le risque de vol et d accès non autorisé aux informations personnelles d un utilisateur. Simplicité d administration Oracle9i Application Server, déc 2001 Page 47

48 Oracle9iAS Single Sign-On centralise l attribution de comptes aux utilisateurs. Les administrateurs peuvent ainsi créer aisément de nouveaux comptes utilisateur. La centralisation du processus d authentification favorise également la prise en charge d autres mécanismes d authentification, de façon localisée. Vous pouvez, par exemple, implémenter une authentification LDAP ou par certificats électroniques : l'impact du changement se limitera au serveur SSO. L architecture de Single Sign-On Voici les éléments clés de l architecture SSO : Annuaire : il s agit du référentiel de l ensemble des informations relatives aux utilisateurs. Y figurent les identités, les inscriptions à des groupes, les mots de passe et autres informations propres aux utilisateurs. Ce référentiel est accessible via LDAP. Oracle9iAS version 2 supporte complètement Oracle Internet Directory (OID). La gestion des utilisateurs et des mots de passe se fait dans OID, par défaut. Les comptes et les mots de passe sont désormais attribués par SSO via OID à l aide d une console en libre-service qui fonctionne en délégation d OID. Serveur SSO : il s agit d un service du réseau qui authentifie les utilisateurs et conserve leur identité en toute sécurité dans un cookie. mod_osso : mod_osso est une nouvelle extension du serveur HTTP Oracle qui lui permet de se transformer en application partenaire SSO. Les applications sous-jacentes au serveur HTTP Oracle pourront ainsi obtenir du serveur HTTP l identité d un utilisateur, validée par SSO. Ces applications bénéficient ainsi des avantages de la signature unique sans devoir pour autant être réécrites pour se transformer en application partenaire SSO OC4J : conteneur J2EE qui met en œuvre des fonctions de sécurité en acceptant les identités délivrées par un serveur http. API d authentification par tiers : cette API permet de configurer le serveur SSO de sorte qu il puisse obtenir l identité validée d un utilisateur à partir d un mécanisme d authentification externe. Cette interface permet à Oracle9iAS de prendre en charge les produits d authentification comme Netegrity Siteminder(R). Un utilisateur inscrit via un produit tiers n a ainsi pas besoin de s authentifier à nouveau pour accéder à Oracle9iAS ou aux ressources protégées par Oracle9iAS SSO. Authentification PKI (Public Key Infrastructure) : une infrastructure PKI (Public Key Infrastructure) associe des clés publiques à leur détenteur et facilite la distribution de clés publiques fiables au sein de grands réseaux hétérogènes. Chaque clé publique est associée à son détenteur par un certificat. Ces certificats comportent des informations comme le nom du détenteur et la clé publique associée. Ils sont émis par une autorité de certification reconnue. Grâce à l authentification PKI, tout détenteur d un certificat X.509v3, installé Oracle9i Application Server, déc 2001 Page 48

49 sur son module client, peut s authentifier auprès d Oracle9iAS via SSL. Dans Oracle9iAS version 2, le serveur SSO peut être configuré pour obtenir l identité d un utilisateur à partir du module SSL, sans avoir à lui demander de saisir un nom et un mot de passe SSO explicites pour l authentifier. Applications de partenaires et externes Oracle9iAS Single Sign-On donne accès à deux types distincts d applications : Les applications partenaires Les applications externes Les applications partenaires fonctionnent en intégration avec le serveur SSO. Elles comportent une API SSO Oracle9iAS qui leur permet d accepter l identité d un utilisateur lorsqu'elle a été validée par le serveur SSO. Les applications externes sont des applications en ligne qui conservent leur propre logique d authentification. Elles ne délèguent pas les opérations d authentification au serveur SSO. L utilisateur doit donc saisir son nom d utilisateur et son mot de passe pour y accéder. Ces applications se limitent pour l instant à celles qui utilisent un formulaire HTML de saisie du nom d utilisateur et du mot de passe. Il n est pas indispensable que le nom d utilisateur soit le même que celui du serveur SSO, ce dernier effectuant le mappage nécessaire La fonction SSO d Oracle9iAS version 2 est un facteur de choix décisif pour les clients en quête d une architecture SSO robuste, parfaitement intégrée. Oracle9iAS version 2 exploite les capacités JAAS et LDAP d Oracle Internet Directory pour livrer une infrastructure de sécurisation complète, d un bout à l autre du serveur d applications Oracle9iAS. Oracle Internet Directory Oracle Internet Directory (OID) est l un des composants clés de l infrastructure d administration et de sécurité d Oracle9iAS. Il garantit une gestion centralisée des comptes utilisateurs et des groupes via le standard LDAP version 3. Oracle9iAS version 2 autorise la création centralisée d utilisateurs dans OID et leur partage entre l ensemble des composants d Oracle9iAS. Lorsqu un utilisateur ouvre une session, il est authentifié une fois pour toutes par Oracle9iAS Single Sign-On, qui compare les données saisies avec celles d'oid. L utilisateur identifié peut donc dès lors accéder à plusieurs applications sans interruption. Console en libre-service Oracle Internet Directory comporte une console en libre-service. Il s agit d une interface Web très simple à utiliser à partir de laquelle les utilisateurs finaux et les administrateurs d applications recherchent ou gèrent des données dans l annuaire. Associée au nouveau service DAS (Delegated Administration Service), cette Oracle9i Application Server, déc 2001 Page 49

50 console offre aux administrateurs d Oracle9iAS les moyens d attribuer des comptes aux utilisateurs finaux au sein de l environnement Oracle9iAS. Oracle Internet Directory autorise également la synchronisation entre composants d Oracle9iAS des données relatives à des événements associés à des utilisateurs et à des groupes. Ces composants peuvent ainsi mettre à jour les informations utilisateur qu ils conservent dans leurs instances d applications locales. Gestion des mots de passe Oracle Internet Directory dispose de moyens sophistiqués de gestion des mots de passe (ex. contrôle des délais d expiration et de la longueur du mot de passe). OID peut également stocker les mots de passe à l aide de tout un panel de schémas de hachage. Les administrateurs peuvent ainsi définir des politiques sécuritaires cohérentes pour l ensemble des applications et partager aisément des mots de passe avec d autres systèmes. Puissantes fonctionnalités de recherche dans les annuaires Grâce à des moyens sophistiqués de mise en cache côté serveur, les utilisateurs d Oracle Internet Directory effectuent des recherches très rapides dans les annuaires. OID comporte également deux fonctions clés, utilisées par les administrateurs pour garantir des services d annuaires totalement intégrés à l ensemble des utilisateurs : Dé-référencement des alias : lorsqu un utilisateur ou une application recherche un alias, Oracle Internet Directory convertit automatiquement ledit alias et renvoie l entrée à laquelle il se réfère. Les administrateurs peuvent ainsi modifier les noms des objets sans que ce changement soit perceptible pour les utilisateurs et les applications. Fonctionnalités de proxy : les administrateurs peuvent établir en toute sécurité un accès performant et auditable à l annuaire pour des applications de niveau intermédiaire, «au nom de» communautés d utilisateurs finaux. Synchronisation avec des serveurs LDAP tiers La plate-forme Oracle d intégration d annuaires permet aux clients de synchroniser leurs données entre divers annuaires et OID (Oracle Internet Directory). La plateforme Oracle d intégration d annuaires se compose de services et d une interface qui permet le développement de solutions de synchronisation avec des métaannuaires tiers et d autres référentiels d'entreprise, comme iplanet. Dans la version 2 d Oracle9iAS, Oracle Internet Directory comporte un agent qui assure une synchronisation instantanée avec Oracle Human Resources et un agent de synchronisation d informations avec certains serveurs LDAP tiers. Oracle Internet Directory propose également un plug-in de framework pour les applications qui ont besoin de fonctionnalités personnalisées comme l intégrité référentielle des données. Il est livré sous forme d une interface PL/SQL très Oracle9i Application Server, déc 2001 Page 50

51 souple, qui permet au serveur d annuaires d appeler des opérations personnalisées avant ou après les commandes LDAP. Fonctionnalités clés des annuaires Voici les principales fonctionnalités d annuaires d Oracle Internet Directory : Serveur LDAP v3 natif prenant en charge toutes les RFC compatibles LDAP2000, y compris les RFC LDAP v2 et v3 Prise en charge du modèle X.500 d informations, de nommage et de stockage Schéma d annuaire extensible autorisant les modifications en ligne sans interruption de service API de développement LDAP en Java, C et PL/SQL pour favoriser le développement d applications. FIABILITE, DISPONIBILITE ET EVOLUTIVITE L une des clés de la réussite d un site Web, quel qu il soit, est la rapidité avec laquelle le serveur livre aux utilisateurs le contenu demandé. Si un serveur Web met trop longtemps à répondre ou s il échoue, les utilisateurs s en détourneront rapidement. Le succès de votre site Web repose sur trois éléments clés : scalabilité, disponibilité et fiabilité. C est la raison pour laquelle Oracle9iAS délivre une plateforme de déploiement de sites Web à haut niveau de scalabilité et de disponibilité. Scalabilité La scalabilité d un système désigne généralement sa capacité de s'adapter à une augmentation demandes des utilisateurs. Elle est menacée par tout goulot d étranglement existant dans le système. Il peut s agir du manque de mémoire ou de puissance de traitement d un seul ordinateur ou d autres limitations du système, pas forcément matérielles. Le meilleur moyen d augmenter la scalabilité d un système consiste à identifier ses goulots d étranglement et à reconfigurer le système en conséquence. Oracle9iAS fournit un environnement évolutif et traite les goulots d étranglement potentiels de la manière suivante : Scalabilité matérielle : la plate-forme Oracle9i se décline dans toute une gamme d équipements et de systèmes d exploitation, allant des ordinateurs de bureau peu coûteux et peu exigeants jusqu'aux serveurs haut de gamme. Les administrateurs système peuvent ainsi mettre à niveau leur matériel et leurs systèmes d exploitation sans devoir pour autant changer leur plate-forme logicielle ni réécrire leurs applications. Scalabilité des requêtes : Oracle9iAS intègre Oracle9iAS Web Cache pour augmenter la capacité de traitement de requêtes HTTP dans un site Web. Le cache Web intercepte les requêtes adressées à des serveurs Web et livre directement les pages ou portions de page conservées en mémoire, ce qui soulage considérablement les serveurs Web. En cas d utilisation d un cache Oracle9i Application Server, déc 2001 Page 51

52 Web, les serveurs Web ne reçoivent que les requêtes qui portent sur du contenu nouveau ou du contenu impossible à mettre en cache. Scalabilité des applications : sur Oracle9iAS, les applications J2EE bénéficient d une évolutivité extrême en une seule instance, grâce à l efficacité du serveur et à sa capacité d utiliser plusieurs JVM. De plus, il est possible de mettre en cluster des conteneurs OC4J sur plusieurs nœuds, en liant plusieurs instances de OC4J pour former un cluster. Grâce aux ressources de traitement cumulées de tous les hôtes, le cluster apparaît aux clients comme un seul et même conteneur logique. Haute disponibilité et haute fiabilité La disponibilité, pour un système global ou un composant système spécifique, désigne le pourcentage de temps pendant lequel il fonctionne normalement. On entend par "fonctionnement normal" le fait de satisfaire ses spécifications d exactitude et de performance. Pour les systèmes stratégiques d'une entreprise, on considère généralement qu'ils doivent être disponibles à 99,99 %, voire 99,999 %, ce qui correspond à une durée maximale d indisponibilité de quatre à cinq minutes par an. Oracle9iAS est conçu pour déployer des systèmes fiables à haut niveau de disponibilité : Mise en cluster : les clusters de serveurs d applications sont un ensemble d instances de serveurs d applications dont la configuration et les propriétés de déploiement d applications sont identiques. Ceci simplifie la configuration et le déploiement sur plusieurs instances et permet la tolérance de panne entre les instances mises en cluster. De plus, les clusters de serveurs d applications vous permettent d exploiter le matériel existant ou des équipements moins onéreux, de plus petite envergure, pour gérer une base d utilisateurs et des volumes de transactions croissants. Détection de défaillance et redémarrage : pour garantir une disponibilité maximale, lorsqu un processus de serveur échoue, le système doit prendre les mesures qui s imposent en nettoyant la mémoire et en redémarrant les processus en échec. Oracle9iAS détecte les processus en échec et les redémarre au besoin. Basculement sur incident : le basculement sur incident est un mécanisme de l infrastructure qui masque aux utilisateurs les défaillances éventuelles du système. Quelles que soient les défaillances dont est victime le système, il est impératif que la continuité du service aux clients soit assurée. En cas de défaillance d'un service sans gestion d'état, le serveur d applications achemine les requêtes vers d'autres instances du service. En cas de défaillance de service avec état, le serveur d applications peut réacheminer l état de session vers d'autres instances, comportant l état répliqué. Tolérance de panne : Oracle9iAS utilise un modèle souple de déploiement. Vous pouvez ainsi déployer une architecture sans aucun point de défaillance Oracle9i Application Server, déc 2001 Page 52

53 ponctuelle. Même en cas de défaillance d'un composant quelconque du système, le serveur d applications continue de fonctionner et de traiter les requêtes des clients. Vous avez la garantie que votre système est protégé contre les temps morts non prévus. Equilibrage de charge : La charge des requêtes est équilibrée entre les ressources du système, de manière à répartir le trafic entre les ressources disponibles du système. Un équilibrage de charge efficace augmente la scalabilité et la disponibilité du système, les ressources étant utilisées à meilleur escient. Oracle9iAS procède à un équilibrage efficace de la charge entre les threads et les processus d un seul hôte, et entre plusieurs hôtes le cas échéant. Oracle9iAS version 2 comporte de nouvelles fonctionnalités clés qui assurent cette haute disponibilité indispensable pour les applications stratégiques. Oracle9iAS Clusters Par cluster, on désigne un ensemble d instances d Oracle9iAS dont la configuration et le déploiement d applications sont identiques. Les clusters homogénéisent les instances membres. Un cluster d instances de serveurs d applications opère comme une seule et même instance virtuelle ; chaque instance physique d un cluster de serveurs d applications est donc capable de traiter les requêtes des clients. Vous pouvez effectuer des tâches opérationnelles simultanées sur toutes les instances ou sur un cluster, comme le déploiement d applications J2EE sur toutes les instances distribuées. Figure 5 : Oracle9iAS Cluster Oracle9i Application Server, déc 2001 Page 53

54 Oracle Process Manager and Notification Service Oracle Process Manager and Notification Service (OPMN) gère les processus au sein d une instance Oracle9iAS et achemine les événements de différentes instances de composants jusqu aux éléments intéressés. C est de cette manière que le système peut avoir connaissance de la remise en service d un processus OC4J sur une machine de backup. Tous les événements sont ainsi transmis via HTTP entre les différents processus. En résumé, Oracle9iAS version 2 fournit une infrastructure complète de déploiement d applications fiables, à haut niveau de scalabilité et de disponibilité. Oracle9i Application Server, déc 2001 Page 54

55 SOLUTIONS PARTENAIRES Oracle9iAS s impose rapidement sur le marché et intègre un nombre croissant de fonctionnalités de partenaires tiers, certifiées sur Oracle9iAS, en plus de celles directement fournies par Oracle9iAS. Les solutions de ces partenaires touchent les secteurs de la gestion de contenu, des outils de développement, de l intégration, des portails, de la sécurité, de la gestion de systèmes, des services Web et du sans fil. Gestion de contenu L association entre Oracle9iAS et la puissance des applications de gestion de contenu leaders du marché permet de constituer une solution complète de création, d administration et de déploiement de sites Web à haute performance, riches en contenu. Parmi les principaux partenaires d Oracle9iAS en matière de gestion de contenu, citons Documentum, Fatwire, Interwoven, Obtree et Serena. Outils pour développeurs Certains partenaires, fournisseurs d outils pour développeurs, ont contribué à étendre la gamme des outils disponibles sur Oracle9iAS, notamment pour le développement rapide d applications, les tests et le débogage d applications, la détection et la résolution des fuites de mémoire, l identification de goulots d étranglement de performances et de scalabilité, l assemblage de composants et le déploiement d applications. Parmi les partenaires principaux, citons Borland Software, Cool Joe par Computer Associates, Macromedia, NetIQ, Neuvis, Rational Software, Sitraka, Forte for Java par Sun Microsystems, TogetherSoft, VMGear et WebGain. Intégration Parmi les principaux partenaires d Oracle en termes d intégration, citons Answerthink, Aris Corporation, Canopy International, Cap Gemini Ernst & Young, KPMG Consulting et Xoriant. Portail Les partenaires de l initiative OPPI (Oracle Portal Partner Initiative) soutiennent un certain nombre de fonctionnalités inhérentes à la structure de portail intégrée à Oracle9iAS. Citons notamment : le développement de solutions de portail Oracle9i personnalisées. Les principaux partenaires de consulting sont : Answerthink, Cap Gemini Ernst and Young et Diversified Computer Consultants. l apport de portlets d actualités et d informations. Les partenaires spécialisés dans l'assemblage de contenu sont : Factiva, Northern Light et YellowBrix. le développement de nouveaux modules d applications pour étendre les fonctionnalités du portail. Les principaux partenaires technologiques sont : Autonomy pour la recherche, OnePage pour les outils de conception Oracle9i Application Server, déc 2001 Page 55

56 de portlets, Open Text pour la gestion de contenu, SiteScape pour les forums de discussion et Verity pour les recherches et la gestion des connaissances. Sécurité Plusieurs leaders de la sécurité se sont associés à Oracle9iAS, comme Access360, Baltimore, Business Layers, Calendra, Check Point, Entrust, Netegrity, RSA, Siemens et VeriSign. Ils favorisent encore davantage la confiance des clients par le biais de services sophistiqués de sécurisation des opérations sur Internet. Citons notamment les certificats électroniques, la vérification des cookies, la protection par pare-feu et autres outils de gestion de la sécurité. Administration de systèmes Soutenus par tout un panel de produits de gestion leaders du marché, les administrateurs informatiques ont étendu la gamme des produits compatibles avec Oracle9iAS pour la surveillance des performances, les tests de charge, la maintenance de l infrastructure, les mises à niveau et la gestion du niveau de service. Les principaux partenaires sont : Applant, BMC Software, Computer Associates, Compuware, Empirix, Mercury Interactive et Quest Software. Services Web Grâce au soutien de partenaires leaders du marché des outils et structures de services Web, les utilisateurs de Oracle9iAS bénéficient d une souplesse accrue pour le développement de services Web en vue d un déploiement sur Oracle9iAS. Les principaux partenaires de services Web sont : Borland Software, Bowstreet, Cacheon, Cape Clear Software, Infravio, SilverStream Software et Sonic Software. Sans fil Les partenaires d Oracle dans le secteur du mobile offrent des technologies telles que la gestion de la personnalisation, de la situation géographique et du contenu. Celles-ci constituent une infrastructure puissante à même de livrer n importe quel type de contenu ou d application sur n importe quel périphérique, fixe ou sans fil. Les principaux partenaires en termes d intégration et de technologie sans fil sont : Cap Gemini Ernst & Young, Captaris, Compaq, Intrexa, KPMG, Kada Systems, MapInfo, MobileWay, Motorola, PWC, Siemens, SmartTrust, Symbol Technologies, Trintech, VoiceGenie, Wingcast et Webraska. Oracle9i Application Server, déc 2001 Page 56

57 RESUME Le serveur d applications Oracle9i repose à 100 % sur des normes établies. Il s agit d une plate-forme complète, parfaitement intégrée, pour l exploitation de sites Web, d applications J2EE et de services Web. Oracle9iAS permet le développement d applications basées sur des normes ouvertes. Il est parfaitement compatible avec la plate-forme Java2 Enterprise Edition, le langage XML et les nouvelles normes des services Web. Grâce à Oracle9iAS, vos clients et partenaires commerciaux accèdent plus facilement à vos informations depuis leurs navigateurs en réseau ou leurs périphériques sans fil, par le biais de portails d entreprise qu ils peuvent personnaliser simplement. Avec une structure d intégration complète, des outils de modélisation, des adaptateurs intégrés et des services Web, vous pouvez redéfinir vos processus opérationnels et intégrer vos applications et données pour tous les acteurs clés de votre entreprise virtuelle. Vous pouvez établir des contacts personnalisés avec vos clients par le biais d outils de personnalisation en temps réel, estimer le trafic sur vos sites Web et établir des corrélations à l aide d outils d analyse du parcours des visiteurs et délivrer des informations de dernière minute à la demande, via les services de business intelligence intégrés d Oracle9iAS. Avec Oracle9iAS, l infrastructure de votre site Web vous revient moins cher puisque vous déployez des applications Internet ultra-rapides et à haute scalabilité, via des fonctions intégrées de mise en cache Web, d équilibrage de charges et de mise en cluster. Enfin, vous avez la possibilité d établir une infrastructure centralisée d administration, de sécurité et d annuaires qui vous permet de gérer et de surveiller l ensemble de vos systèmes distribués ainsi que les diverses communautés d utilisateurs. Le coût total d Oracle9iAS est le plus faible du marché. Grâce à sa plate-forme e- Business complète et parfaitement intégrée, Oracle9iAS vous permet de vous concentrer sur vos activités et d innover pour gagner en compétitivité : Oracle9iAS constitue une plate-forme intégrée pour la conception, le déploiement et la maintenance de vos sites Web e-business. Elle repose sur des technologies standard et bénéficie d une intégration étroite avec Oracle9i Database. Oracle9iAS vous permet de regrouper l ensemble de vos systèmes Internet hétérogènes et de votre contenu Web pour créer des pages de portail personnalisées et sécurisées, à l attention de l ensemble de vos utilisateurs. Oracle9iAS vous permet d exécuter n importe quel site Web, portail ou application e-business plus rapidement que n importe quel autre serveur d applications disponible sur le marché. Oracle9iAS rend vos applications Internet et vos sites Web accessibles par tous les navigateurs comme par tous les périphériques sans fil. Oracle9iAS fournit des services de personnalisation en temps réel, des solutions d analyse et de business intelligence en intégration étroite avec Oracle9i Application Server, déc 2001 Page 57

58 Oracle9i Database. Vous avez ainsi les moyens de prendre des décisions stratégiques averties. Oracle9iAS vous permet d inter-connecter vos systèmes de gestion et bases de données existants pour créer une solution e-business intégrée. Oracle9iAS vous permet de gérer, de sécuriser et de surveiller l intégralité de votre infrastructure Web au sein d une structure complète de gestion et de sécurisation. Oracle9i Application Server, déc 2001 Page 58

59 Oracle9i Application Server Décembre 2001 Oracle France 89 avenue François Arago NANTERRE FRANCE Tél : Oracle Corporation provides the software that powers the Internet. Oracle est une marque déposée d Oracle Corporation. Plusieurs noms de produits et de services cités sont des marques commerciales de Oracle Corporation. Tous les autres noms de produits et de services cités appartiennent à leur(s) détenteur(s) respectif(s). Copyright 2000 Oracle Corporation. Tous droits réservés

Oracle9i Application Server version 2

Oracle9i Application Server version 2 Oracle9i Application Server version 2 Fiche produit Oracle9i Application Server est le serveur d'applications le plus complet et le plus intégré du marché. 100 % conforme aux standards, il fournit un environnement

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hé[email protected]

Plus en détail

Auto-évaluation Aperçu de l architecture Java EE

Auto-évaluation Aperçu de l architecture Java EE Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet [email protected] 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

Plus en détail

JOnAS 5. Serveur d application d

JOnAS 5. Serveur d application d JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

Plus en détail

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

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants

Plus en détail

Cisco Unified Computing Migration and Transition Service (Migration et transition)

Cisco Unified Computing Migration and Transition Service (Migration et transition) Cisco Unified Computing Migration and Transition Service (Migration et transition) Le service Cisco Unified Computing Migration and Transition Service (Migration et transition) vous aide à migrer vos applications

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

IBM DB2 Alphablox. d administration GC11-2170-00

IBM DB2 Alphablox. d administration GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 ii IBM DB2 Alphablox - Guide d administration Table des matières Avis

Plus en détail

Environnements de Développement

Environnements de Développement Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna [email protected] Développement des systèmes d Information Syllabus

Plus en détail

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean. Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa ([email protected]), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime

Plus en détail

Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia

Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia Pour l architecte de solutions web Table des matières Présentation générale... 3 Des outils disparates.... 4 Une gestion

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : [email protected] 2 Préambule

Plus en détail

Vulgarisation Java EE Java EE, c est quoi?

Vulgarisation Java EE Java EE, c est quoi? Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards

Plus en détail

1 JBoss Entreprise Middleware

1 JBoss Entreprise Middleware 1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications

Plus en détail

10. Base de données et Web. OlivierCuré [[email protected]]

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr] 10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une

Plus en détail

Qu est-ce que ArcGIS?

Qu est-ce que ArcGIS? 2 Qu est-ce que ArcGIS? LE SIG ÉVOLUE Depuis de nombreuses années, la technologie SIG améliore la communication, la collaboration et la prise de décision, la gestion des ressources et des infrastructures,

Plus en détail

Oracle Maximum Availability Architecture

Oracle Maximum Availability Architecture Oracle Maximum Availability Architecture Disponibilité des systèmes d informations Technologies et recommandations 1 Qu est-ce que Oracle Maximum Availability Architecture (MAA)? 1. Objectif : Disponibilité

Plus en détail

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

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

Plus en détail

GÉREZ VOTRE RELATION CLIENT SANS QUITTER MICRO SOFT OUTLOOK

GÉREZ VOTRE RELATION CLIENT SANS QUITTER MICRO SOFT OUTLOOK Face à l évolution rapide des marchés, les entreprises doivent continuellement reconsidérer leurs axes de développement et leurs stratégies commerciales. Les sollicitations permanentes des concurrents

Plus en détail

Introduction à la plateforme J2EE

Introduction à la plateforme J2EE Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting [email protected] Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi

Plus en détail

Notre Catalogue des Formations IT / 2015

Notre Catalogue des Formations IT / 2015 Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION offre de nombreux avantages : performances de pointe, productivité et souplesse accrues pour un coût total de

Plus en détail

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES FAMILLE EMC VPLEX Disponibilité continue et mobilité des données dans et entre les datacenters DISPONIBLITÉ CONTINUE ET MOBILITÉ DES DONNÉES DES APPLICATIONS CRITIQUES L infrastructure de stockage évolue

Plus en détail

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SITE WEB E-COMMERCE ET VENTE A DISTANCE Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : [email protected] GSM : Organisme

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

SIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

SIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications

Plus en détail

LIVRE BLANC. Guide des fonctionnalités. Aperçu des avantages et des fonctions.

LIVRE BLANC. Guide des fonctionnalités. Aperçu des avantages et des fonctions. LIVRE BLANC Guide des fonctionnalités. Aperçu des avantages et des fonctions. TABLE DES MATIÈRES 1 PRÉSENTATION DE MICROSOFT WINDOWS SMALL BUSINESS SERVER 2003... 2 1.1 LA SOLUTION INTÉGRÉE POUR LES PETITES

Plus en détail

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP Ionel Dembski Sous la direction de Peter Daehne, Professeur HES Département d

Plus en détail

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters FAMILLE EMC VPLEX Disponibilité continue et mobilité des données dans et entre les datacenters DISPONIBILITE CONTINUE ET MOBILITE DES DONNEES DES APPLICATIONS CRITIQUES L infrastructure de stockage évolue

Plus en détail

Famille IBM WebSphere Application Server

Famille IBM WebSphere Application Server IBM Famille IBM Le socle applicatif qui répond à vos besoins métier Points clés Bâtir un socle solide et réduire les coûts avec un serveur d applications répondant à vos besoins métier Gagner en agilité

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE I N T E RS Y S T E M S INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE David Kaaret InterSystems Corporation INTERSySTEMS CAChé CoMME ALTERNATIvE AUx BASES de données RéSIdENTES

Plus en détail

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <[email protected]> Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

Plus en détail

Suite Jedox La Business-Driven Intelligence avec Jedox

Suite Jedox La Business-Driven Intelligence avec Jedox Suite La Business-Driven Intelligence avec Une solution intégrée pour la simulation, l analyse et le reporting vous offre la possibilité d analyser vos données et de gérer votre planification selon vos

Plus en détail

Cisco Certified Network Associate

Cisco Certified Network Associate Cisco Certified Network Associate Version 4 Notions de base sur les réseaux Chapitre 3 01 Quel protocole de la couche application sert couramment à prendre en charge les transferts de fichiers entre un

Plus en détail

Fiche Technique. Cisco Security Agent

Fiche Technique. Cisco Security Agent Fiche Technique Cisco Security Agent Avec le logiciel de sécurité de point d extrémité Cisco Security Agent (CSA), Cisco offre à ses clients la gamme de solutions de protection la plus complète qui soit

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

IBM Business Process Manager

IBM Business Process Manager IBM Software WebSphere Livre blanc sur le leadership en matière d innovation IBM Business Process Manager Une plateforme de BPM complète, unifiée et facilement adaptable aux projets et aux programmes d

Plus en détail

CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web

CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web FICHE PRODUIT CA Workload Automation Agent CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web CA Workload Automation

Plus en détail

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

La surveillance réseau des Clouds privés

La surveillance réseau des Clouds privés La surveillance réseau des Clouds privés Livre blanc Auteurs : Dirk Paessler, CEO de Paessler AG Gerald Schoch, Rédactrice technique de Paessler AG Publication : Mai 2011 Mise à jour : Février 2015 PAGE

Plus en détail

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

Présentation de la solution SAP SAP Technology SAP Afaria. La mobilité d entreprise comme vecteur d avantage concurrentiel

Présentation de la solution SAP SAP Technology SAP Afaria. La mobilité d entreprise comme vecteur d avantage concurrentiel Présentation de la solution SAP SAP Technology SAP Afaria La mobilité d entreprise comme vecteur d avantage concurrentiel des périphériques et des applications des périphériques et des applications La

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon

Plus en détail

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware 1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services

Plus en détail

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones. PERSPECTIVES Le Single Sign-On mobile vers Microsoft Exchange avec OWA et ActiveSync Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3 Jahia Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3 Qu'est ce que c'est? Jahia est une solution de portail internet et de gestion de contenu destiné aux entreprises. (CMS and Enterprise

Plus en détail

Nouvelles Plateformes Technologiques

Nouvelles Plateformes Technologiques Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.

Plus en détail

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service 10 tâches d administration simplifiées grâce à Windows Server 2008 R2 Faire plus avec moins. C est l obsession depuis plusieurs années de tous les administrateurs de serveurs mais cette quête prend encore

Plus en détail

Planifier la migration des applications d entreprise dans le nuage

Planifier la migration des applications d entreprise dans le nuage TM Planifier la migration des applications d entreprise dans le nuage Guide de vos options de migration : nuage privé et public, critères d évaluation des applications et meilleures pratiques de migration

Plus en détail

Jean-Philippe VIOLET Solutions Architect

Jean-Philippe VIOLET Solutions Architect Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

IBM Tivoli Monitoring, version 6.1

IBM Tivoli Monitoring, version 6.1 Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments

Plus en détail

CIBLE DE SECURITE CSPN DU PRODUIT PASS. (Product for Advanced SSO)

CIBLE DE SECURITE CSPN DU PRODUIT PASS. (Product for Advanced SSO) CIBLE DE SECURITE CSPN DU PRODUIT PASS (Product for Advanced SSO) Préparé pour : ANSSI Préparé par: Thales Communications & Security S.A. 4 Avenue des Louvresses 92622 GENNEVILLIERS CEDEX France This document

Plus en détail

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet Expérience d un hébergeur public dans la sécurisation des sites Web, CCK Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet Plan Introduction Sécurisation des sites Web hébergés a Conclusion Introduction

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES Philippe Crépin 7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française : 06.17.46.12.09 : [email protected] Disponibilité : En poste chez Soft Computing Développeur Web JEE

Plus en détail

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

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm. WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM [email protected] Claude Perrin ECM Client Technical Professional Manager

Plus en détail

Solutions de gestion de la sécurité Livre blanc

Solutions de gestion de la sécurité Livre blanc Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité

Plus en détail

Mac OS X Server Administration des technologies Web. Pour la version 10.3 ou ultérieure

Mac OS X Server Administration des technologies Web. Pour la version 10.3 ou ultérieure Mac OS X Server Administration des technologies Web Pour la version 10.3 ou ultérieure appleapple Computer Inc. 2003 Apple Computer, Inc. Tous droits réservés. Le propriétaire ou l utilisateur autorisé

Plus en détail

EMC Data Domain Boost for Oracle Recovery Manager (RMAN)

EMC Data Domain Boost for Oracle Recovery Manager (RMAN) Livre blanc EMC Data Domain Boost for Oracle Recovery Manager (RMAN) Résumé EMC fournit aux administrateurs de base de données un contrôle total sur la sauvegarde, la restauration et la reprise après sinistre

Plus en détail

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 5 Le projet WTP (Web

Plus en détail

JOnAS Day 5.1. Outils de développements

JOnAS Day 5.1. Outils de développements JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

Plus en détail

PRESENTATION D ADOBE LIVECYCLE ES4

PRESENTATION D ADOBE LIVECYCLE ES4 PRESENTATION D ADOBE LIVECYCLE ES4 Informations juridiques Informations juridiques Pour les informations juridiques, voir http://help.adobe.com/fr_fr/legalnotices/index.html. iii Sommaire Chapitre 1 :

Plus en détail

ANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE

ANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE ANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE (BUSINESS INTELLIGENCE PACKAGE) Ce document propose une présentation générale des fonctions de Business Intelligence

Plus en détail

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process

Plus en détail

Introduction à Sign&go Guide d architecture

Introduction à Sign&go Guide d architecture Introduction à Sign&go Guide d architecture Contact ILEX 51, boulevard Voltaire 92600 Asnières-sur-Seine Tél. : (33) 1 46 88 03 40 Fax : (33) 1 46 88 03 41 Mél. : [email protected] Site Web : www.ilex.fr

Plus en détail

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

Plus en détail

Les Services Web. Jean-Pierre BORG EFORT http://www.efort.com

Les Services Web. Jean-Pierre BORG EFORT http://www.efort.com Les Services Web Jean-Pierre BORG EFORT http://www.efort.com 1 Introduction Un "Service Web" est une application logicielle à laquelle on peut accéder à distance à partir de différents langages basés sur

Plus en détail

«Clustering» et «Load balancing» avec Zope et ZEO

«Clustering» et «Load balancing» avec Zope et ZEO «Clustering» et «Load balancing» avec Zope et ZEO IN53 Printemps 2003 1 Python : généralités 1989 : Guido Van Rossum, le «Python Benevolent Dictator for Life» Orienté objet, interprété, écrit en C Mêle

Plus en détail

Cours en ligne Développement Java pour le web

Cours en ligne Développement Java pour le web Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité

Plus en détail

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré) Constat Les études actuelles montrent que la proportion d'informations non structurées représente aujourd'hui plus de 80% des informations qui circulent dans une organisation. Devis, Contrats, Factures,

Plus en détail

FileMaker Server 14. Guide de démarrage

FileMaker Server 14. Guide de démarrage FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

Les RPV (Réseaux Privés Virtuels) ou VPN (Virtual Private Networks)

Les RPV (Réseaux Privés Virtuels) ou VPN (Virtual Private Networks) Les RPV (Réseaux Privés Virtuels) ou VPN (Virtual Private Networks) TODARO Cédric Table des matières 1 De quoi s agit-il? 3 1.1 Introduction........................................... 3 1.2 Avantages............................................

Plus en détail

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce

Plus en détail

Quel ENT pour Paris 5?

Quel ENT pour Paris 5? Quel ENT pour Paris 5? Objectifs et Enjeux Contexte et ob jectifs du projet Objectifs Mettre à disposition des usagers de l établissement (étudiants, personnels, partenaires, contacts, internautes) : un

Plus en détail

10 bonnes pratiques de sécurité dans Microsoft SharePoint

10 bonnes pratiques de sécurité dans Microsoft SharePoint 10 bonnes pratiques de sécurité dans Microsoft SharePoint SharePoint constitue certes un outil collaboratif précieux. Mais gare aux risques pour votre entreprise. 10 bonnes pratiques de sécurité dans Microsoft

Plus en détail

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

Introduction à la conception de systèmes d information

Introduction à la conception de systèmes d information Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation

Plus en détail