ASP 3.0 Professionnel



Documents pareils
Tsoft et Groupe Eyrolles, 2005, ISBN :

Préconisations Portail clients SIGMA

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

De quoi avez-vous besoin pour ce manuel?

CONDITIONS D UTILISATION VERSION NOMADE

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 12/09/2008. AUTEUR : Equipe technique Syfadis

Architectures web/bases de données

Alain AUDUTEAU. Directeur de projets. 440, Avenue de la division Leclerc CHATENAY MALABRY : :

Mode d emploi pour lire des livres numériques

Fiche Technique. Cisco Security Agent

Printer Administration Utility 4.2

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

MISE A JOUR : 04 FEVRIER 2011 PROCÉDURE D INSTALLATION. Cegid Business COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7

< Atelier 1 /> Démarrer une application web

Exigences système Edition & Imprimeries de labeur

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

FileMaker Server 14. Guide de démarrage

Manuel du logiciel PrestaTest.

À qui s adresse cet ouvrage?

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

Exigences système Edition & Imprimeries de labeur

Guide d installation d AppliDis Free Edition sur Windows Serveur 2008 R2

CMS Modules Dynamiques - Manuel Utilisateur

Manuel de l utilisateur

Installation de Premium-RH

FileMaker Pro 13. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 13

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

EMC NetWorker Version 7.4 Version multiplate-forme

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Guide d installation BiBOARD

Gestion de stock pour un magasin

InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows

Les nouveautés d AppliDis Fusion 4 Service Pack 3

Livret 1 Poste de travail de l utilisateur :

IBM Tivoli Monitoring, version 6.1

Chapitre 01 Généralités

MANUEL D INSTALLATION DE WATCHDOC 2011 (EVALUATION)

Configuration Matérielle et Logicielle AGORA V2

Guide Utilisateur. Les communications unifiées au service de la performance opérationnelle. sfrbusinessteam.fr. Faire équipe avec vous

Logiciel Enterprise Guide Version 1.3 Windows

Manuel d installation

Module BD et sites WEB

ClariLog - Asset View Suite

Gestionnaire de réseaux Linux et Windows

STATISTICA Version 12 : Instructions d'installation

Manuel d utilisation À conserver pour une utilisation ultérieure. POWERLOGIC SMS 4.0, SU2 Logiciel SMS Guide de configuration

Préconisations Techniques & Installation de Gestimum ERP

Auditer une infrastructure Microsoft

Manuel d Administration

Guide de démarrage rapide Express

Serveur d application WebDev

Utilisation de l éditeur.

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

Documentation Honolulu 14 (1)

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

Single User. Guide d Installation

FileMaker Pro 12. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 12

Infolettre #6: SkyDrive

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

Notre Catalogue des Formations IT / 2015

Symphony. Procédures d installation : Mise à jour vers une version plus récente

Procédure d installation détaillée

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Premiers contacts avec. Mac OS X Server. Informations sur l installation et la configuration de Mac OS X Server, version 10.2

MANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7

Windows 7 - Installation du client

DOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION

Procédure d'installation de SQL Server Express 2005

Installation de GFI FAXmaker

Oracle 8i sous Linux

Bienvenue sur Lab-Windows Il n'y a de vents favorables que pour ceux qui ont un cap

Manuel d installation de Live Backup

Quark License Administrator Fichier LisezMoi

Hébergement de sites Web

Mes documents Sauvegardés

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

Manuel d utilisation du logiciel de messagerie personnelle Palm VersaMail 2.5

Comprendre le marché des éditeurs de logiciels

Communiqué de Lancement Sage CRM v Editions Express, Standard et Avancée Module CRM Sage 100 Entreprise. Communiqué de Lancement Sage CRM 6.

Introduction à Microsoft InfoPath 2010

Installation EPLAN platform 2.4

GPI Gestion pédagogique intégrée

Sauvegarde des données d affaires de Bell Guide de démarrage. Vous effectuez le travail Nous le sauvegarderons. Automatiquement

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Standard. Manuel d installation

Microsoft Application Center Test

Catalogue des Formations Techniques

CRM & DATA SOLUTIONS VENTES SFA & MARKETING

UN EXEMPLE DE CYBERENSEIGNEMENT EN CHIMIE

Procédure d'installation complète de Click&Decide sur un serveur

Guide d installation JMap 5.0

Guide d'installation et. de configuration. BlackBerry Enterprise Server pour IBM Lotus Domino. Version: 5.0 Service Pack: 4

Introduction à Windows Script Host DescoDev

Guide d'installation. Release Management pour Visual Studio 2013

Les jeux sous GNU/Linux progressent

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

Transcription:

Introduction On dit que, toute sa vie, chacun se souvient exactement de ce qu il fait et de l endroit où il est lorsque des faits marquants se produisent, par exemple le décès de Lady Diana ou l élection de François Mitterrand à la présidence de la République. La dimension historique mise à part, un utilisateur se souvient généralement de la première fois où il exécute un jeu vidéo sur sa console. L un de nos collègues est convaincu qu il faut considérer l avènement de la technique ASP (Active Server Pages), ou Denali comme on l appelait, comme l un de ces événements marquants. Il se souvient exactement de ce qu il faisait à ce moment-là. Il venait de mettre la dernière main à un ouvrage sur la connectivité aux bases de données web, en achevant par un domaine qui passait pour être la cerise sur le gâteau, à savoir IDC (Internet Database Connector). Avant la mise sous presse, l ajout d un chapitre consacré à cette nouveauté passionnante tombait à point nommé. Comme chaque développeur voulut soudain utiliser ASP, ce simple chapitre a probablement contribué au succès commercial de l ouvrage. Cette époque semble lointaine, car nous sommes à présent tellement habitués à Active Server Pages et à ses techniques associées. Et pourtant, ASP est née il y a seulement trois ans. Aujourd hui, ASP en est à sa version 3.0, dont les fonctionnalités et les performances représentent un progrès considérable par rapport à la version 1.0. Contenu de l ouvrage Cet ouvrage traite d Active Server Pages 3.0, tel qu il est livré avec Windows 2000. Toutefois, ASP formant le noyau principal de nombreuses fonctionnalités web au sein de Windows, nous ne nous limitons pas à la description de son fonctionnement. ASP ne cesse de mûrir, étant de mieux en mieux intégré dans des logiciels et des services Windows. Ainsi, de nombreux domaines exercent une influence directe sur l emploi et les performances d ASP.

ASP 3.0 Professionnel C est le cas du système d exploitation Windows, y compris des nouvelles fonctionnalités de Windows 2000 et du logiciel de serveur Internet IIS (Internet Information Server), livré avec Windows 2000. D autres services, moins évidents, ont une incidence directe ou indirecte sur le fonctionnement d ASP. C est notamment le cas de MTS (Microsoft Transaction Server), des divers outils d administration de services Internet, ainsi que d autres services et logiciels installés, qui enrichissent les fonctionnalités d ASP ou possèdent des interfaces susceptibles d être utilisées dans ASP. D où l utilité d ASP, indispensable à l utilisation de Windows sur Internet. ASP inaugure l emploi des interfaces ActiveX ou objets composants discrets (contrôles distincts, qui assurent une interface COM) dans des scripts web, pour remplacer l exécution de programmes externes, qui était la norme dans d autres langages de scripts pour le Web (comme le Perl). Grâce à cette intégration de COM et d ActiveX, ASP peut accéder à toute ressource du serveur web (ou d un réseau connecté) dotée d une interface appropriée. Cette possibilité a généré un énorme marché de composants et d objets mettant en œuvre ou encapsulant des fonctions particulières. Qui plus est, la quasi-totalité des services et des logiciels installés dans Windows comprennent un groupe de composants ActiveX spécifiques ou donnent accès à une interface COM, disponible pour ASP. Ainsi, outre les chapitres décrivant la genèse d ASP, la structure élémentaire des objets et son utilisation, ce manuel présente les différents modes d intégration entre ASP et les autres logiciels et services de Windows. L un des principaux exemples en est l accès à une base de données relationnelle ou à une source de données d autres types (comme Active Directory). Plusieurs chapitres y sont consacrés. Nous examinerons aussi les liens entre IIS (Internet Information Server) et MTS (Microsoft Transaction Server), et verrons la manière dont ASP a modifié l hébergement et l exécution des composants internes, améliorant ainsi les performances et l évolutivité. Comme cette évolution affecte la conception et la création de composants, nous aborderons également cette question. Avis au lecteur Lorsque la technique Active Server Pages est née, nous avons rédigé un ouvrage sur la version initiale, destiné à des débutants. A ce stade, en effet, nous étions tous des débutants. Toutefois, ASP ayant remporté un succès retentissant, ce n est plus le cas aujourd hui. Il existe à présent des millions de développeurs en ASP, actifs et expérimentés, qui souhaitent acquérir les connaissances techniques élémentaires de la nouvelle version. Ensuite, avec l apparition de la version 2.0, nous avons écrit un guide d utilisation à l usage des débutants. Nous avons fait de même pour la version 3.0. Le présent ouvrage en constitue la version Professionnelle. Il s adresse à des lecteurs de deux catégories. Les premiers maîtrisent le développement d applications web côté serveur et ASP. Les autres connaissent moins ASP, mais ont acquis une expérience dans le développement d applications web côté serveur, comme l utilisation de Perl ou d IDC. Nous conseillons aux novices de commencer par lire Beginning Active Server Pages 3.0 1 (ISBN 1-86100X-XX-X). La version 3.0 d ASP ne représente pas une mise à jour spectaculaire (en réalité, ASP est parvenu à un stade où il ne peut guère évoluer). Toutefois, elle doit satisfaire les attentes de la plupart des développeurs. Certaines modifications mineures concernent le fonctionnement d ASP, les moteurs de scripts inclus, le serveur web (IIS) et les outils d administration. La relation entre IIS et MTS a parfois été modifiée radicalement, et il est important d en 2.1. Note : prochainement en français.

Introduction avoir conscience. Si, comme la plupart des utilisateurs, vous n utilisiez pas réellement MTS dans la version 2.0 d ASP, il est temps d y remédier, en construisant des pages et des composants à y intégrer. Plan de l ouvrage Cet ouvrage se divise en plusieurs parties, qui permettent de traiter, dans l ordre, différents aspects des questions liées à ASP. Vous pouvez ainsi assimiler le fonctionnement élémentaire d ASP avant d aborder les fonctionnalités de niveau élevé qui reposent sur ces techniques de base. La première partie décrit les notions élémentaires d ASP : nouveautés de la version 3.0, le modèle objet d ASP et les concepts élémentaires nécessaires à l utilisation des composants externes et des composants de scripts ASP. La deuxième partie présente ADO (ActiveX Data Objects) et les questions générales relatives à l accès aux données, notamment XML. ADO est devenue la technique de communication standard des applications Microsoft. Son utilisation demeure incontestée dans ASP. La troisième partie aborde la création de composants à utiliser avec ASP, et explique comment MTS modifie leur environnement. La quatrième partie examine l emploi d ASP dans l entreprise, et en particulier la sécurité, les performances et l évolutivité. La cinquième partie contient des études de cas reposant sur des sujets particuliers, comme une application Intranet, le traitement de documents XML et la gestion de documents. La sixième partie, sous forme d annexes et de tableaux, renferme du matériel de référence utile. Vous n êtes pas obligé de lire cet ouvrage dans son intégralité, ni dans l ordre proposé. Toutefois, si vous vous intéressez à ASP après vous être familiarisé avec un autre environnement de développement web, nous vous recommandons de lire la première et la deuxième partie pour assimiler les notions fondamentales et voir leur lien avec les autres techniques et langages de développement. Les développeurs confirmés en ASP peuvent consulter le chapitre 1 pour prendre connaissance des nouveautés de la version 3.0. Ils peuvent ensuite passer d un chapitre à un autre pour déterminer les incidences de ces changements. Préalables à l utilisation de cet ouvrage Pour tirer le meilleur parti de cet ouvrage, vous devez installer Active Server Pages. Par ailleurs, il faut aussi disposer de la configuration suivante. Matériel requis Un ordinateur équipé de Windows 2000, qui fera office de serveur web. De préférence, il doit s agir au moins de Windows 2000 Server. Toutefois, Internet Information Server et la plupart des services associés (à quelques 3

ASP 3.0 Professionnel exceptions près) sont intégrés dans Windows 2000 Professionnel (qui remplace Windows NT Workstation). Windows 2000 Server exige au moins un ordinateur doté d un processeur cadencé à 233 MHz et 128 Mo de RAM (256 Mo recommandés). Windows 2000 Professionnel nécessite seulement 64 Mo de RAM (128 Mo recommandés). Vous pouvez exécuter Internet Information Server 5 avec ASP 3.0 sous Windows 9x, même si nous décrivons ici essentiellement Windows 2000. Une machine client connectée à la machine Windows 2000 via TCP/IP. Rien ne vous empêche de développer directement sur le serveur web. Toutefois, il vaut mieux travailler sur une machine client distincte. Il suffit alors de disposer d une machine pouvant exécuter un navigateur web. Ici, nous utilisons généralement Internet Explorer 5 (IE5). Cependant, vous avez la possibilité d adopter un autre navigateur. Dans ce cas, les exemples tirant parti des fonctionnalités propres à IE5 ne fonctionneront probablement pas. TCP/IP doit figurer parmi les protocoles actifs sur le réseau reliant les ordinateurs. En réalité, seul TCP/IP s impose. Vous pouvez donc désactiver ou désinstaller les autres protocoles lors de l utilisation d ASP. Remarque : Si vous êtes connecté à un réseau d entreprise, consultez votre administrateur système avant de modifier la configuration ou l installation du protocole de réseau. Plates-formes de fabricants tiers Active Server Pages étant de plus en plus populaire au sein de la communauté des développeurs pour le Web, l exécution exclusive d ASP sur une plate-forme Windows est considérée comme une lacune. Deux sociétés ont transféré ASP sur d autres plates-formes et d autres systèmes d exploitation : Chili!ASP (http://www.chilisoft.com ) est équivalent à ASP. Il a recours aux mêmes outils de développement et aux mêmes fonctionnalités, et il est exécuté dans des serveurs web Netscape, Lotus Go et NT 4.0. Instant ASP (http://www.halcyonsoft.com ) de la société Halcyon Software, est exécuté dans toute une gamme de serveurs web, de serveurs d applications et de systèmes d exploitation (notamment Windows NT, Sun, Novell, AIX, AS/400, S/390, Apple, OS/2, Linux, Apache, Netscape, Websphere). Cet ouvrage ne traite pas directement de ces environnements. Il se limite à décrire l exécution d ASP 3.0 dans Internet Information Server version 5 et sous Windows 2000 Server. Toutefois, les connaissances acquises s appliquent aux environnements de fabricants tiers, à condition que ces derniers confirment le degré de compatibilité proposé sur la plate-forme et le système d exploitation choisis. 4

Introduction Logiciels requis Tous les logiciels nécessaires sont inclus dans Windows 2000 Server. Une fois le système d exploitation principal installé et le serveur relancé, Internet Explorer affiche la page Windows 2000 Configurer votre serveur : Cette page sert à installer des services et des applications supplémentaires à exécuter sur le serveur. Sélectionnez Options avancées puis Comosants optionnels (partie gauche de la fenêtre), puis Démarrer l Assistant composants de Windows (partie droite), pour installer IIS et les logiciels web associés, comme Indexing Services, Clustering Services, Message Queuing Services. Pour installer Active Directory, commencez par installer et configurer DNS depuis cette page et sélectionnez Active Directory. Des assistants vous guident lors de chaque procédure pour vous faciliter la tâche. Vous avez la possibilité d installer d autres logiciels. Nous avons inclus certains composants serveur avec les fichiers d exemple. Nous assurons les liens avec d autres composants, pour vous permettre de les télécharger depuis leur emplacement initial. Vous pouvez télécharger ces fichiers depuis nos sites web : http://webdev.wrox.co.uk/books/2610 http://www.wrox.com/store/details.asp?code=2610 Vous avez aussi la possibilité de visiter le site http://www.wrox.com et de suivre le lien avec le Catalogue. Ce site contient des informations de support, des errata, des conseils et des mises à jour. Outils de développement L outil de développement le plus naturel à utiliser avec ASP est Visual Studio de Microsoft, ou simplement Visual InterDev (composant de Visual Studio). Visual InterDev, en particulier la dernière version, propose toute une 5

ASP 3.0 Professionnel gamme d outils d édition, de débogage et d écriture de code. Par ailleurs, de nombreux assistants accélèrent les opérations. Outre Visual InterDev, Visual Studio contient Visual Basic et Visual C++. Ces deux langages sont la solution idéale pour créer des composants Active Server personnalisés, à utiliser dans des applications web. Vous pouvez aussi effectuer cette création à l aide de tout langage compatible COM, comme les environnements de développement en C++, Delphi, J++, PowerBuilder. D autres sociétés fournissent également des outils pour construire des pages ASP et des applications web complètes, comme Drumbeat (http://www.elementalsw.com ), Fusion 3.0 (http://www.netobjects.com ), HAHTSite (http://www.haht.com ), Cold Fusion (http://www.allaire.com ), XBuilder (http://www.signmeup.com ). Si vous souhaitez écrire le code à votre manière, vous avez la possibilité de construire les pages ASP au moyen d un simple éditeur de texte. Vous pouvez aussi avoir recours à un outil de création de pages 100 % HTML (comme Microsoft FrontPage), puis insérer les scripts ASP. L outil employé traditionnellement avec ASP, le Blocnotes de Windows, convient ici parfaitement, même si les utilitaires numérotant les lignes (pour faciliter la détection d erreurs) sont plus utiles. Ainsi, nous avons fait appel à TextPad (http://www.textpad.com ), qui est considérablement plus performant que le Bloc-notes. Nous obtenons alors une interface de document multiple, avec numéros de lignes et macros, ainsi que de nombreuses options et modules d extensions. Il existe d autres outils et modules d extension à usage spécifique, en particulier en matière de mesure de performances et de test de charge, dont la description figure en divers endroits de cet ouvrage. Pour afficher la liste des outils disponibles, consultez la page Tools du site web 15 Seconds (http://www.15seconds.com/ tool/default.htm ). Code source et support Pour exécuter les exemples de cet ouvrage, vous pouvez les télécharger sous forme de fichiers compressés, à partir de notre site web : http://www.wroxfrance.com. Vous pouvez bénéficier d un support gratuit, en envoyant vos messages électroniques à l adresse suivante : support@wroxfrance.com. 6