Windows NT 4.0 Option Pack Beta 3

Melting Pot et Transactions

eric@netline.be

Derrière ce nom un peu rébarbatif et franchement ambigu, se cache une nouvelle collection de logiciels orientés Internet et communication destinés tout aussi bien à Windows NT 4.0 qu'à Windows 95. Le véritable but de Microsoft était pourtant simple : intégrer un serveur de transaction au sein du système d'exploitation, venir compléter Windows NT Server 4.0 par toute une série de composants facilitant le développement, à l'échelle de grandes entreprises, d'applications mixtes client/serveur et Web acceptant le Transaction Processing.

Notre test a porté sur la version beta 3 d'Option Pack. Elle inclut Microsoft Internet Information Server version 4.0 Beta 3, Microsoft Transaction Server version 2.0 Beta 3, Microsoft Message Queue Server Beta 3 alias Falcon et Microsoft RAS Beta 3.

Toute la gestion d'Option Pack a été optimisée au maximum pour le Microsoft Internet Explorer 4.0.

MS IIS 4 est l'organe fédérateur qui permet de combiner les couches système, sécurité et réseau de Windows NT, avec les services HTTP et l'infrastructure distribuée de Microsoft Transaction Server. Grâce au Transaction Server, IIS 4 dispose d'une plus grande fiabilité. Un système baptisé Crash Protection permet à des utilisateurs distants de faire tourner plusieurs applications sur le serveur Web. En cas de crash d'une application, les autres tâches ne sont pas inquiétées et l'application peut redémarrer à la prochaine requête d'un utilisateur. Les Transacted Active Server Pages sont des pages ASP, c'est-à-dire des scripts tournant côté serveur, capable de fonctionner dans un environnement TP (Transaction Processing). Ces scripts génèrent plusieurs actions qui sont toutes validées ou rejetées ensemble de manière à ne pas compromettre l'intégrité d'une base de données par exemple. IIS 4.0 propose un mode Script Debugging facilitant le développement et le débogage de pages ASP. Microsoft Message Queue Server (MSMQ) fournit une méthode aux applications désireuses de recevoir et envoyer des messages sur le réseau.

Enfin, IIS 4.0 contient une nouvelle série de classes Java pour construire des composants côté serveur et optimisés pour JDirect, la Java Virtual Machine revisitée par Microsoft. L'inclusion de Site Server Express permet d'analyser le trafic et les visites sur un site Web et de visualiser la structure d'un site et ses contenus.

Via le support de multiples adresses IP, IIS 4 est capable de supporter l'hébergement de plusieurs sites Web. IIS 4.0 est désormais compatible au protocole Hyper Text Transfer Protocol HTTP 1.1 et gère les certificats d'authentification X.509. Il inclut un serveur de news NNTP ainsi qu'un serveur SMTP ( Simple Mail Transfer Protocol). Le moteur de recherche Index Server est facilement personnalisable via des masques de recherche créés par des Active Server Pages, des ActiveX Data Objects ou des requêtes SQL.

IIS 4.0 est capable de lancer de nouvelles applications via le MTS (Microsoft Transaction Server) qui resteront actives pour les prochains visiteurs sans devoir être chargées et déchargées en mémoire comme de simples applications CGI d'où une meilleure stabilité du système.

Remote Access Server

Les services d'accès distants de Windows NT disposent d'un nouveau programme client baptisé Microsoft Connection Manager (CM) et capable de se connecter au réseau public ou à des réseaux privés sécurisés. Le support du protocole PPTP ( Point to Point Tunneling Protocol ) est transparent pour l'utilisateur final à qui il garantit une liaison sécurisée par cryptage à double clé avec le serveur d'accès. Les services RAS s'adjoignent les Internet Authentication Services (IAS) qui utilisent le protocole Remote Authentication Dial-In User Service (RADIUS) pour fournir les services AAA ( authentification, autorisation, acompte ).

Transaction Server

La force de cet IIS 4.0 est aussi d'être finement lié à un serveur de transactions ( TP ) Microsoft Transaction Server fournit toute la "plomberie" pour construire des applications découpées en trois couches : présentation, business logic, data logic au lieu des deux seules couches habituelles client/serveur. Des applications pour Transaction Server se présentent sous forme de composants logiciels , de DLL ActiveX écrites en Visual Basic, Visual C++ ou Visual J++ ou encore en PowerSoft PowerBuilder, Optima++, Borland Delphi ou MicroFocus COBOL. Son but premier est bien sûr de protéger toute opération sur la base de données d'échec ou de corruption. Toute la sécurité est gérée par le Security Access Manager de NT tandis que DCOM se charge du dialogue entre composants distribués sur le réseau. L'interaction avec SQL Server est assurée par le protocole OLE Transactions. Les autres protocoles supportés sont XA , TIP (Transaction Internet Protocol) et SNA LU 6.2. Le Transaction Server Explorer fournit un chouette environnement graphique pour la gestion simultanée des packages, composantst, transactions, la sécurité et l'administration en général.

Les composants ActiveX sont invoquables à partir d'une application Win32 ou bien d'une page HTML ce qui fait de la couche présentation un véritable jeu d'enfant. A côté de SQL Server, MTS s'ouvre aussi à Informix and Sybase in 1997

Personal Web Server 4.0 Beta 3

A côté d'Internet Information Server 4.0, Microsoft propose aussi dans NT Option Pack le Personal Web Server pour Windows 95 et NT 4.0 Workstation familier des utilisateurs de FrontPage.

Une nouvelle interface graphique apparaît sous la forme d'un Personal Web Manager, un outil de gestion de serveur Web permettant de gérer la création de répertoires virtuels, le trafic du site et la navigation. UN nouvel outil de monitoring permet de suivre graphiquement la fréquentation du site. Un nouvel Home Page Wizard facilite la création de pages Web pour ceux qui pense qu'HTML est une Habitation à Tres Modéré Loyer. Mais, hormi ces vagues améliorations esthétiques, Personal Web Server devient surtout capable de gérer des Active Server pages et donc supporte également tout le Transaction Processing évoqué supra.

Un peu de tout

Option Pack contient encore toute une série de nouveautés comme Microsoft Index Server version 2.0 ou Microsoft Certificate Server version 1.0 pour la gestion de certificats digitaux. Les Microsoft Data Access Components en sont à la version 1.5 et consistent en ActiveX Data Objects (ADO) et Remote Data Service (RDS), plus le support du Microsoft OLE DB Provider for ODBC, et l' Open Database Connectivity (ODBC). Microsoft Message Queue (MSMQ) version 1.0 permet à différentes applications de dialoguer entre elles par l'émission et la réception de messages de manière asynchrone. MMQS supporte évidemment ActiveX. Microsoft Script Debugger version 1.0 est inclus pour faciliter le debugging de pages Active Server Pages réalisées en Visual Basic Scripting Edition.. Un vrai debugger enfin pour placer des breakpoints dans le code, avancer pas à pas dans un script et changer dynamiquement les valeurs de variables. Un outil appréciable lorsqu'on connaît les difficultés rencontrées habituellement pour debugger des applications CGI.

Bref, Windows NT Option Pack est un melting pot mélangeant les technologies les plus récentes développées par Microsoft. Son fer de lance est le Microsoft Transaction Server qui risque de révolutionner l'approche client/serveur traditionnellement utilisée sur les serveurs Web. Windows NT Option Pack semble très gourmand en ressource mémoire mais d'une stabilité prometteuse. Windows NT Option Pack est le premier outil Microsoft capable de gérer un serveur Web à la dimension d'une grande entreprise dans un nouveau paradigme multi-tier.