Accueil
 > Rapports de TEC > Blogue de TEC > Subtiles nuances de Microsoft (ou pas si subtile). Enable...

Subtiles nuances de Microsoft (ou pas si subtile). Enablement NET

Écrit par : Predrag Jakovljevic
Date de publication : juillet 18 2013

Définir Microsoft. NET

Microsoft . NET est un environnement complet de développement de logiciels qui a été introduit en 2000 comme la programmation de la prochaine génération de Microsoft environnement. Prononcez «dot net», et largement connue sous le nom Microsoft. NET Framework , il a été conçu pour rivaliser avec la contrepartie Java Java 2 Enterprise Edition ( J2EE ) plate-forme. L'. NET Framework est la stratégie de Microsoft de services Web pour obtenir des informations de connexion, les gens, les systèmes et les périphériques via le logiciel, avec la promesse de «l'information n'importe quand, n'importe où, sur n'importe quel appareil." Intégré dans la plate-forme Microsoft, la technologie basée sur. NET Framework fournit la possibilité de construire plus rapidement, déployer, gérer et utiliser des solutions connectées à sécurité renforcée avec des services Web.

la première partie de la série Nuances de Microsoft Subtil (ou pas si subtile). Enablement NET.

.

L'environnement Microsoft NET comprend ce qu'est une entreprise peut avoir besoin pour développer et déployer une technologie de l'information liée au service Web (IT) l'architecture: les clients intelligents, les serveurs pour héberger des services Web , des outils de développement pour les créer, les applications pour les utiliser, et un réseau mondial de plus de 35.000 organisations Microsoft Certified Partner de fournir toute aident les utilisateurs pourraient avoir besoin.

Le Microsoft. NET Framework est un intégrante Microsoft Windows composant pour créer et exécuter la «prochaine génération» d'applications et de extensible markup language (XML ) à base de services Web. Parmi les avantages potentiels de la technologie basée sur. NET Framework est la capacité à fournir un, la force industrielle basée sur les standards, prêt pour l'entreprise, l'environnement productif, multilingue qui simplifie le développement d'applications. Cela devrait permettre aux développeurs de faire usage de leurs ensembles de compétences existants, faciliter l'intégration avec les logiciels existants, et atténuer les difficultés de déploiement et d'exploitation d'applications Internet envergure. L'. NET Framework est l'infrastructure de la plate-forme. NET, qui comprend le Common Language Runtime (CLR) et la bibliothèque de classes. NET Framework. Le CLR fournit l'environnement d'exécution des applications basées sur NET Framework, tandis que la bibliothèque de classes fournit les services de base, y compris Active Server Page (ASP) net;. . ActiveX Data Objects . (ADO) NET; WinForms (pour la construction interfaces utilisateur graphiques [GUI]);. et les bibliothèques de classes de base pour accéder Common Object Model Services (COM)

peuvent choisir parmi plusieurs langages de programmation différents, tels que Microsoft C # (C Sharp), Visual Basic. NET (VB.NET), J # (J Sharp), Managed C + +, JScript.NET, et autres. Le European Computer Manufacturers Association ( ECMA ) a standardisé. NET comme le Common Language Infrastructure (CLI), et de nombreuses autres langues ont été remaniés au langues CLI. ECMA également normalisé le langage C # de programmation, conçu par Microsoft pour être le porte-étendard. NET Framework fondée sur la langue.

Selon les bibliothèques de classes utilisées, la sortie de. NET et compilateurs CLI peut être ou ne pas être identiques, car les compilateurs. NET génèrent Microsoft Intermediate Language (MSIL) bytecode, et compilateurs CLI générer Common Intermediate Language (CIL) bytecode. MSIL est exécuté par le CLR, et CIL bytecode est exécuté par le système d'exécution virtuel (VES). Tant le CLR et VES sont des moteurs en temps exécuter comme le Java Virtual Machine (JVM) en Java, car ils fournissent un ensemble fondamental de services que tous les programmes utilisent. La différence est que le bytecode Java peut aussi être interprété ainsi compilé, mais la JVM prend uniquement en charge Java, et non plusieurs langages de programmation.

Comme mentionné plus tôt, le cœur des deux. NET et CLI est un système de langage multi-plate-forme. Bien que similaire à Java, car il utilise un langage de bytecode intermédiaire qui peut être exécuté sur n'importe quelle plate-forme matérielle qui a un moteur d'exécution, il est également contrairement à Java, car il fournit le support de plusieurs langages de programmation.

actuellement en version bêta, le Microsoft. NET Framework 3.0 (anciennement appelé WinFX ) comprend un nouvel ensemble d'application de code managé interfaces de programme (API) qui font partie intégrante de la prochain Windows Vista et Windows Server " Longhorn " systèmes d'exploitation. Il sera également disponible pour Windows XP SP2 et Windows Server 2003 . . Microsoft NET Framework 3.0 inclut la version 2.0 du CLR, et il se compose de quatre éléments principaux:

  1. Windows Presentation Foundation ( WPF ) (ancien nom de code Avalon ), une nouvelle interface utilisateur (UI) du sous-système qui est l'API basé sur XML et graphiques vectoriels (il fera usage de tridimensionnelle [3D] du matériel informatique et des technologies graphiques Direct3D);
  2. Windows Communication Foundation ( WCF ) (ancien nom de code Indigo ), un système de messagerie orientée services qui permet aux programmes d'interopérer localement ou à distance similaire à des services Web;       
  3. Fondation Windows Workflow ( WF ), qui permet pour la construction d'automatisation des tâches et opérations intégrées à l'aide de flux de travail, et         
  4. Windows CardSpace ( WCS ) (ancien nom de code InfoCard ), un composant logiciel qui stocke en toute sécurité les identités numériques d'une personne, et fournit une interface unifiée pour choisir l'identité pour une opération donnée, telle que la connexion à un site Web.

Pour une discussion générale sur l'évolution de l'architecture du système, voir   architecture Evolution:. architecture orientée services contre services Web

interopérabilité est la clé

Bien que les détails plus techniques sur toujours morphing le plan directeur de la technologie de Microsoft peut être vu dans Qu'est-ce que les utilisateurs veulent et ont besoin? , un objectif clé de. NET est l'interopérabilité entre les systèmes, à la fois internes et externes. Le cadre utilise les services Web et les systèmes par composants comme blocs de construction pour créer des systèmes plus collaboratifs. Un système d'entreprise qui en résulte est par composants en créant des objets d'affaires qui peuvent être accessibles indépendamment pour exécuter des fonctions et des processus d'affaires spécifiques. L'. NET Framework utilise le standard XML comme «colle» pour transférer des données entre les objets, et dans et hors du système de base, et il est conforme à la notion et la liberté d'un navigateur et des services Web comme un moyen de rendre l'information un utilisateur. L'objet de l'entreprise doit agir comme un «gardien» du système en veillant à ce que les trois principes fondamentaux suivants restent intacts:

      Sécurité
  1. est appliquée par le simple fait que chaque fois qu'un objet est accessible à l'utilisateur est authentifié, et le niveau de sécurité prescrit par l'application de base est respectée.     
  2. La logique métier de l'application sous-jacente est toujours protégé, où les paramètres sont simplement passées à l'objet de traitement. L'objet de protéger la logique métier sous-jacent, et traite la transaction sur la base des paramètres passés comme si un utilisateur était assis à un poste de travail client et entrer la transaction.       
  3. L'intégrité de données sous-jacente est toujours protégé, en tant que les données brutes sont jamais accessible, puisque toutes les manipulations de données est commandée par l'objet métier protégé. L'intégrité du système sous-jacent est conservée intacte à tout moment, alors que dans le même temps on crée un environnement pour étendre les fonctionnalités avec un minimum de temps, de coût et d'expertise.

Ainsi, avec l'avènement de l'. NET, les utilisateurs Microsoft centrées pourrait avoir le «meilleur des deux mondes», comme ils peuvent grandement bénéficier d'une fonctionnalité riche système de base et ont l'avantage supplémentaire d'être en mesure de développer des applications spécifiques aux entreprises d'étendre les fonctionnalités de contourner le système de base. Cela vient sans le souci que les améliorations futures du système de base peuvent affecter ou casser l'application métier spécifiques.

Pourtant, la stratégie de Microsoft. NET continue de confondre de nombreux utilisateurs et les fournisseurs, en raison du manque de compréhension autour de la technologie. En effet, en raison de la campagne marketing massive menée par Microsoft sur les avantages de sa technologie. NET Framework basé, de nombreux fournisseurs ont adopté une approche «trop libéral» pour la commercialisation de leurs initiatives. Basés NET Framework. Le fait est que dès qu'un produit logiciel a été amélioré pour consommer ou émettre XML, il est appelé un produit à base d'. NET Framework. Dans un effort pour avoir leurs offres perçus comme «. NET compatible», de nombreux vendeurs se réfèrent à leurs solutions en tant que tels, mais leurs produits sont loin de satisfaire de nombreux paramètres NET Microsoft définis., Dont certains ont été présentés plus tôt .

Méfiez-vous de Mere. Compatibilité NET

Considérons le cas où le corps de code logiciel comprenant le noyau du système d'entreprise a déjà été écrit. Ce code comprend la logique métier, la vaste collection de règles qui définissent les transactions commerciales requises, ainsi que les règles et les conventions pour assurer l'exactitude des données, l'intégrité et l'exhaustivité et la pertinence. Le vendeur est naturellement réticents à réécrire ce noyau (ce qui était difficile à écrire et à maintenir, en premier lieu) dans une nouvelle langue, ou de faire les grands changements structurels nécessaires pour utiliser une base de données plus puissant récente ou système d'exploitation la technologie de plate-forme (OS). Analyse de l'état actuel des choses de. Préparation NET parmi les éditeurs de logiciels indépendants (ISV), la classification la plus élémentaire (mais pas nécessairement la plus répandue) est le cas de simple. Compatibilité NET. Cela signifie que le logiciel hérité fonctionne uniquement sur les serveurs. NET de marque (Microsoft Windows). Sur une note positive, ces fournisseurs Microsoft centrées peuvent s'exécuter sur le dernier OS de Microsoft et de plates-formes de bases de données. Mais à la baisse, les bénéfices très médiatisés de services Web sont peut-être pas facilement réalisable, même si elles sont souvent les premières choses que les entreprises souhaitent intégrer.

 
comments powered by Disqus


©2014 Technology Evaluation Centers Inc. All rights reserved.