"Think Big" ... mais pas trop !

Aller au contenu | Aller au menu | Aller à la recherche

Architecture

Fil des billets

jeudi 18 septembre 2008

Patterns & Practices : EntLib 4.1, Prism 2.0, ESB Guidance v2

Il est difficile de suivre tous les projects sur lesquels travaillent les équipes Pattern & Practices. La roadmap P&P présente les principaux :

  • Le socle techinque .Net “Enterprise Library” : la version 4.0 datant de May 2008, la 4.1 est en préparation et se focalise sur l’intégration du framework d'injection de dépendances Unity. Pour plus de détails…
  • Le framework de composition pour WPF “PRISM 1.0” évolue pour couvrir la création d'applications RIA Silverlight. La version 2.0 attendue pour Janvier 2009. Tous les détails ici…
  • Une version 2.0 de l’ESB Guidance est prévue pour le second semestre 2009, à la sortie de BizTalk Server 2009.

Côté méthodologie, SharePoint, WCF Security, Acceptance Testing et Architecture sont au programme.

image

mercredi 23 juillet 2008

Conscience sociale

Annoncé ce week-end au détour d'une côte d'agneau, Bruno vient d'ouvrir le blog "Conscience sociale" qui nous permettra de suivre ses réflexions et son analyse en terme d'évolutions de notre société et des modèles économiques autour du Cloud Computing.

image

mercredi 16 juillet 2008

Une initiative pour promouvoir les cartes d'informations

Afin de promouvoir l'utilisation et l'interopérabilité des cartes d'informations, une quinzaine de sociétés actives dans le domaine de la gestion de l'identité ont formé fin Juin 2008 l' "Information Card Foundation" : Equifax, Google, Microsoft, Novell, Oracle, PayPal... 

La liste des participants à l' ICF est remarquable par leur notoriété, tous sont animés par la même passion : faire de l'internet un espace d'échanges sécurisé pour toutes les parties à savoir les fournisseurs et les consommateurs de ressources.

L' ICF n'a pas pour objectif de proposer de nouveaux standards  mais plutôt d'apporter des feedbacks aux organismes pour répondre aux enjeux d'interopérabilité des standards existants : SAML, OpenID et les cartes d'informations. Le blog d'ICF...

When surfing the web, look for this symbol:

 

This symbol tells you "Information Cards accepted here!"

mardi 8 juillet 2008

Mon COBOL et la plate-forme Windows

Suite aux dernières annonces de MicroFocus, faisons un tour d'horizon des options pour capitaliser sur ses applications COBOL tout en tirant parti de l'innovation proposée par .Net et la plate-forme Microsoft.

UPDATE 15/7:MicroFocus acquiert Liant et ajoute ainsi le support de PL/I à son offre de développement applicatif sur systèmes ouverts.

2 grandes familles de produits :

  • Les connecteurs qui permettent de s'interfacer de façon non intrusive à un existant et ce à 3 niveaux
    • les données (drivers SQL...),
    • les traitements (adaptateurs CICS, IMS...)
    • et les écrans (émulateurs de flux 3270, 5250...)
  • Les moteurs d'exécution qui proposent de déplacer l'exécution du code vers une nouvelle plate-forme. Avantages : des gains importants en coûts pour des performances égales voir supérieures. Difficultés : lotissement du projet sous forme de pans fonctionnels indépendants (travaux préparatoires importants identique à ceux d'une refonte qui consiste à définir des sous-systèmes et des interfaces entre ces sous-systèmes). 2 stratégies émergent dans cette catégorie :
    • l'émulation : exécution du code dans un environnement dédié et propriétaire (MicroFocus...)
    • le portage : migration / recompilation des codes vers un environnement banalisé (Fujitsu NetCobol...)

 

Quoi de neuf chez MicroFocus

Tout d'abord, la version 5.1 de la gamme Express (Net Express, Server Express, Net Express for .Net) supporte la version 2008 de la plate-forme Microsoft. Il est donc possible d'émuler son environnement COBOL sur une plate-forme Windows Server 2008 et de compléter son code COBOL par des applications .Net en version 2.0, 3.0 et 3.5 , le tout en utilisant Visual Studio 2008.

Pour sa prochaine version de ses produits Net Express, SOA Express et Enterprise Server, MicroFocus prévoit d'aller bien au délà du support de .Net et de Windows Server, en s'appuyant sur l'ensemble de la plate-forme Microsoft et donc en intégrant SQL Server, BizTalk Server, System Center, Team Foundation Server.

Cette annonce va dans le sens des demandes clients qui ne cherchent pas à une alternative à un langage (remplacer COBOL par .Net) ou à un OS (remplacer un Mainframe par Windows) mais plutôt migrer d'une plate-forme vers une autre (Applications interactives et batchs COBOL sur un Mainframe vers des applications et batchs COBOL / .Net sur une plate-forme Microsoft d'exécution et de stockage de données, robustesse et managée).

 

Ressources complémentaires

Mainframe Migration Association : Connaissez-vous la MMA ?

mardi 1 juillet 2008

Un framework de composition pour WPF

L'équipe Patterns & Practices vient de mettre à disposition sur CodePlex Composite WPF (Composite Application Guidance for WPF, vous en aviez peut-être entendu parler sous le nom de code "Prism"). Cette version taguée Juin 2008 est documentée sur MSDN et accompagnée de 6 exemples a été présentée par iDesign durant TechEd 2008 (Session WIN306 pour les heureux participants).

Composite WPF permet de construire des applications WPF modulaires que ce soit

  • pour réaliser une IHM de type composite (Bureau Métier),
  • ou pour paralléliser les tâches d'une équipe de développement.

Glenn Block, le chef de produit de Composite WPF, propose quelques pistes pour l'évolution de Composite WPF, et indique qu'il étudie la possibilité de proposer un "Composite Silverlight".

"We are also looking into the possiblity of an official Silverlight version.
As far as features in V2, here are some common requests we've heard.
1. Some kind of facility for navigating views in a composite. (we've heard this request again and gain)
2. Some light scaffolding to help you get going (not necessarily GAT/GAX)
3. Guidance for menuing and toolbars with commands proffered up from modules
4. More exploration down the path of using ViewModels for composition.
We are also looking into possibly doing some specific guidance on building Occasionally Connected Clients. "

Pour les nostalgiques d'Acropolis, rappelons que le projet n'a pas été abandonné mais ré-intégré à l'équipe de développement .Net, et sortira donc avec la version de .Net 4. Acropolis avait 2 objectifs :

  1. améliorer l'expérience Développeur pour la réalisation d'applications WPF en entreprise
  2. proposer un framework Composite pour WPF

L'aspect composition est donc désormais couvert en version .Net 3.5 par Composite WPF et sera complété en .Net 4 à horizon 2010.

lundi 16 juin 2008

De XAML à Surface

Dans cette vidéo de 4 minutes, Robert Levy - chef de produit du kit de développement "Surface SDK" - développe une interfaction "Touch" pour une série de photos. Le ratio "interactivité / nombre de lignes de code" tend à s'approcher de l'infini !

Quelques images pour ceux qui souhaitent un avant-goût ...

image

L'interface interactive de manipulation de photos  exécutée sur une table Surface

image

Les lignes de code XAML qui décrivent le contrôle précédent
<ssp:ScatterView>

image

Le chargement des fichiers associés à la vue surface scatter (illustration du data binding XAML)

mardi 27 mai 2008

Un assistant pour upgrader vos postes et serveurs Microsoft

L'outil "Microsoft® Assessment and Planning Solution Accelerator" vous assiste pour identifier et planifier la mise à jour du système d'exploitation de vos postes de travail - mais aussi de vos serveurs d'entreprise dans sa version 3.0 (disponible depuis Février 2008). Prévu à l'origine pour Vista, l'outil a été enrichi pour vous guider dans vos mises à jour Office 2007 et Windows Server 2008, notamment selon des scénarios de virtualisation. Il est possible d'analyser jusqu'à 100.000 postes et serveurs,en sachant qu'à partir de 10.000 machines, il est nécessaire d'utiliser une machine musclée (bi-pro avec 4 GoRAM) et au -delà de 20.000 machines, installer l'outil sur un OS Server voir un ensemble de machines partageant le stockage de données sur un serveur maître.

clip_image001

L'outil en version 3.0 permet :

  • d'identifier les postes capables d'exécuter Vista, les postes à updater en Office 2007, les serveurs capables d'exécuter Windows Server 2008, les rôles serveurs et services à migrer vers Windows Server 2008
  • mais aussi de vous renseigner sur les performances de postes et de serveurs.
  • enfin l'outil vous informe s'il est recommandé de mettre en œuvre une infrastructure virtualisée basée sur Windows Server 2008 Hyper-V ou bien Virtual Server 2005 R2, ou bien de la virtualisation applicative côté poste de travail.

Pour plus d'informations, vous pouvez consulter les releases notes.

Comment fonctionne le "Microsoft® Assessment and Planning Solution Accelerator" ?

Les fonctionnalités de découverte réseau et de prises d'informations reposent sur le Computer Browser Service (WIN32 LAN Manager API), Windows Management Instrumentation (WMI), SNMP et Remote Registry Services. Il est donc nécessaire que ces services soient activés sur les postes clients et serveurs si vous voulez bénéficier de l'ensemble des fonctionnalités de l'outil. La configuration de ces services est décrire de la manuel "Getting Started". Néanmoins, si vous ne disposez pas des pré-requis pour activer la découverte, vous pouvez spécifier à l'outil une liste de machines cibles, et les accès associés.

Les données sont enregistrées dans une base de données SQL Server 2005 Express, locale et accessible uniquement par l'utilisateur qui exécute l'outil.

clip_image002

Ci-dessous, la liste des informations retournées pour chaque nœud découvert (et dont les services réseau et locaux sont bien activés) :

  • Identifying the computer operating system and service pack level.
  • Determining if a computer’s BIOS is supported for installation of an operating system.
  • Determining if device drivers are available for Windows Server 2008 or Windows Vista.
  • Determining if a client machine can run Windows Vista and whether it is Windows Vista Premium Ready or Windows Vista Capable.
  • Determining if a server can run Windows Server 2008 and whether its hardware meets minimum or recommended system hardware requirements.

Important   The Assessment Wizard cannot definitively identify if a computer can take advantage of Windows BitLocker Drive Encryption for Windows Server 2008 or Windows Vista. Nor can it definitively identify if the user interface can be configured in Aero Glass mode for Windows Vista

lundi 26 mai 2008

Architecture Journal 15 : Le métier d'Architecte

Plutôt que d'aborder un thème d'architecture, le numéro 15 de l'Architecture Journal se penche sur le rôle que tient un architecte dans une organisation. Il est destiné aux personnes qui souhaitent comprendre pourquoi les architectes sont nécessaires, de qu'ils font, et surtout les qualités nécessaires pour le devenir : bref, si vous souhaitez exercer le métier d'architecte dans l'avenir, ce numéro est pour vous.

J'ai apprécié les schémas ci-dessous qui viennent compléter un ancien billet "Ca fait quoi au juste un architecte", ainsi que le guide de l'architecte de A à Z où certains acronymes de mon passé se voient ainsi transformés en :

  • SEMPER - cher aux projects d'industrialisation -  se voit ici transformer de "Simplicité, Evolutivité, Maintenabilité, Productivité, Exploitabilité et Réutilisabilité" en "Strategy, Evangelist, Modeling, Patterns, Evangelist (à nouveau) Roadmaps"
  • PDMQ - cher à la gestion de projets- se voit transformer de "Périmètre, Délais, Moyens, Qualité" en "Patterns, Dependencies, Modeling, Quality"

Et si vous appréciez le guide de A à Z, dirigez-vous immédiatement vers l' Archipedia de SkyScrapr afin de vérifier que vous maitrisez bien tous les concepts du métier d'Architecte.

image 

    image

image

image

jeudi 24 avril 2008

Grand public : Home Server, Windows Live ou Live Mesh ?

Avec l'annonce de la preview de Live Mesh, Microsoft vient de compléter son offre pour faciliter la gestion de nos données, que ce soit à titre personnel, familial, communautaire ou professionnel. Faisons donc un point sur ce qui nous est proposé :

1. Windows Home Server permet de synchroniser mes PC à la maison, tout en proposant une solution de sauvegarde unifiée, et la possibilité d'accéder à mes ordinateurs domestiques à distance, mais aussi de partager des documents avec des personnes pour lesquelles j'ai créé un compte sur MON infrastructure "Home Server". Pas d'authentification Windows Live ID ici.

  • Avantages
    • Mise en oeuvre d'une solution unifiée pour gérer son IT à la maison, sans côut additionnel
  • Inconvénients
    • Mobilise un espace (bruyant) chez soi
    • Nécessite des bases d'administration et du temps pour intégrer ses matériels (exemple : installer le client Home Server pour Vista 64 bits
    • Prix : Home Server s'achète chez les distributeurs (FNAC...) au travers d'un matériel dédié.

2. Windows Live est une offre de services en ligne, c'est-à-dire sans aucune gestion de votre part, Microsoft s'occupe de tout à partir du moment où vous acceptez de rentrer dans la communauté Windows Live en créant un ID. Parmi les services proposés : toute la gamme d'outils collaboratifs (Mail, Messenger, Calendrier, Vidéos, Blogs...), un gestionnaire et une sauvegarde de vos photos (votre bien numérique certainement le plus précieux)

  • Avantages
    • Gamme de services disponibles gratuitement (financement par la publicité)
  • Inconvénients
    • Expérience limitée au Web (sans réseau ou en déplacement, vous n'avez plus accès aux services)

3. Live Mesh proposera (la technologie est en preview et limitée aux US pour le moment) de connecter l'ensemble de vos matériels pour une expérience unifiée et un accès universel à vos données (que vos matériels soient connectés ou non) : stockage, synchronisation, et partage de données de façon sécurisée.

  • Avantages
    • Maintenance simplifiée de vos matériels (accès à distance, partage de données sécurisés) et pour une prochaine version, on espère la possibilité d'accéder au travers de la même application (un achat, une expérience utilisateur unique, autant de déploiements automatisés que de matériels). S
  • Inconvénients
    • Nécessite d'attendre l'intégration des matériels. Pour le moment seuls XP et Vista sont proposés. Apple et Windows Mobile ainsi que d'autres mobiles sont dores et déjà prévus.

mercredi 9 avril 2008

Open XML ou l'occasion manquée

Depuis 1 semaine, OpenXML est un standard ISO.

Si vous n'avez pas suivi le feuilleton OpenXML dans le détail, ou bien vous cherchez à confronter votre avis / conviction / à priori sur le sujet, je vous invite à écouter les 4 premières minutes de la revue du Net du dimanche 6 avril matin sur TV4IT, où Cyril Dhénin prend le risque de s'exposer sur ce sujet "polémique".

- page 2 de 9 -