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

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ébert.eheb@yahoo.fr

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 Anne.Doucet@lip6.fr 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 m.bnaj@yahoo.fr 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 (buffa@unice.fr), 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 : contact@imc-fr.com 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é [ocure@univ-mlv.fr]

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 Oussama.essefi@expert-consulting.biz 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 : aitnasser.btissam123@gmail.com 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 <jpountz@via.ecp.fr> 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 : phi.crepin@gmail.com 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 alain.darmon@fr.ibm.

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 alain.darmon@fr.ibm.com 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. : support@ilex.fr 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