-
Le Microsoft Technology center dispose depuis maintenant plus d’un an d’une infrastructure complète de mise en place de Visual Studio Team System. Il était temps d’envisager de faire le bilan de cette activité…
L’installation et l’utilisation de Visual Studio Team System est très simple depuis la version 2008, mais l’objectif de la plateforme du MTC est, au delà de la démocratisation de l’ALM, de pouvoir proposer la démonstrations de plusieurs scénarios avancés, parmi lesquels :
- L'utilisation de Team System pour les développements SharePoint
- La personnalisation avancée des modèles processus (process template): de la modification XML à l’ajout de modules additionnels
- La présentation de la majorité des outils additionnels utiles: Microsoft Power Tools, SideKicks, Fissum…
- L'utilisation de la plateforme TFS dans le monde Java avec l’outillage TeamPrise (intégration Eclipse, build)
- L’utilisation de la plateforme pour le développement PHP (intégration Visual Studio, tests web, tests de charge). Ce scénario démarre à peine, c’est mon petit camarade Pierre Lagarde (http://blogs.msdn.com/pierlag/default.aspx) qui va le concrétiser.
- L'intégration avec des outils tiers tels que HP Quality Center, Borland Caliber RM
- Une étude de la mise en place de synchronisation et de migration avec des outils de gestion de bogues ou tâches personnalisés
Si vous souhaitez mettre en œuvre un de ces scénarios, ou bien tout simplement découvrir l’ALM, nous organisons des Workshop d’une durée d’1/2 à 1 journée, accessibles à tous type d’interlocuteurs: développeurs, testeurs, architectes, chefs/directeurs de projet.
Nos clients grands comptes et nos partenaires éditeurs logiciels qui seraient intéressés pour participer à une de ces sessions sont invités à contacter directement leurs interlocuteurs Microsoft préférentiels.
-
Le Microsoft Technology Center Paris organise la « Performance Week » pour les clients grands comptes et éditeurs logiciels en partenariat avec la société Access it, du 4 au 11 Mai 2009. L'objectif de cette semaine est de présenter l'intérêt de l'outillage « Microsoft Visual Studio 2008 Team Test » et de « Microsoft Visual Studio 2008 Team Test Load Agent » pour mener des campagnes de montée en charge sur des applications Web critiques. Plus d’informations sur le blog du MTC…

http://blogs.msdn.com/mtcparis/archive/2009/03/27/performance-week-au-mtc-paris-avec-access-it.aspx
-
Mon ami Florent Santin, (http://blogs.developpeur.org/azra/default.aspx) architecte AccessIt, MVP Team System, auteur d’un ouvrage sur TFS, vient de réaliser un prototype au MTC Paris pour la société Kalistick afin de démontrer l’intégration du service d’analyse de qualité Kalistick dans Visual Studio 2008 en le liant à l’outil Team Foundation Server 2008.

L’application se présente donc comme un addin développé en .NET venant se positionner par-dessus Team Explorer 2008 SP1. Le rôle de cette addin est de servir d’intermédiaire entre Visual Studio, Team Foundation Server et Cockpit (le service de la société Kalistick).
Le but de cet Addin est de proposer une nouvelle approche d’analyse de la qualité des développements ciblant autant les intervenants techniques que les chefs de projets.

La solution technique retenue s’appuie sur les possibilités d’extensibilité de Visual Studio 2008 offertes au travers de son SDK 2008 1.1.
-
Un cours avancé de DevelopMentor sur Silverlight 2 se déroulera prochainement au MTC Paris (14-17 avril 2009)
Voici le détails de ce cours :
- Identify when and where Silverlight should be used
- Use Expression Blend to design your user interface
- Use Visual Studio 2008 to build a Silverlight project and manage its code using C#
- Exploit the layout controls to create compelling user interfaces
- Incorporate Silverlight content into your existing web sites
- Build user and custom controls that support templates and styling
- Integrate animations, special effects, and all forms of media to create a professional UI
- Build dynamic user interfaces that use data binding
- Use all the available network stacks to load external data and resources
- Handle mouse, keyboard, and stylus input
- Store data locally and reload it when the application runs again
- Keep your applications responsive to user input while running background tasks
- Debug your Silverlight applications and maximize their performance
Les inscriptions sont ouvertes sur le site Web DevelopMentor. Ce lien précise le calendrier, les détails des cours, et le prix de cette formation http://www.develop.com/course/silverlight-2
-
Le 10 Septembre 2008 EMC, IBM et Microsoft ont publié la version 0.5 de la spécification CMIS (Content Management Interoperability Services) avant de la soumettre bientôt à l’« Organization for the Advancement of Structured Information Standards (OASIS) ». L’objet de la spécification CMIS (Content Management Interoperability Services) est de permettre aux différents systèmes de gestion de contenu d’interagir, offrant ainsi une plus grande flexibilité aux utilisateurs de l'entreprise.
Via leur interface Web, les utilisateurs client pourront ainsi utiliser la partie frontale de SAP AG pour accéder à plusieurs référentiels back-end de contenu, archiver les données SAP dans Microsoft SharePoint ou utiliser Microsoft Office ou SharePoint pour accéder à des données back-end issues de la plateforme EMC Documentum de gestion de contenu. En attendant les technologies implémentant cette future spécification, le MTC Paris propose un accompagnement pour répondre à ces problématiques.
-
La création d'applications offrant des services SAP est grandement facilitée aujourd'hui grâce au produit Microsoft BizTalk adapter 3.0 for mySAP Business Suite. Ce logiciel (qui ne nécessite pas BizTalk Server) est un adaptateur SAP qui permet aux applications d'entreprise de s’interfacer avec le système SAP par l’utilisation de mécanismes de programmation similaires à ceux proposés par les services Web. Techniquement, ce connecteur est un « binding » Windows Communication Framework (WCF), composante du .NET Framework 3.0. Afin d'aider nos clients et partenaires à conduire leurs projets de logiciels d'intégration SAP avec succès, le MTC Paris (http://www.microsoft.com/mtc/locations/Paris.mspx) propose une nouvelle offre centrée sur l’interopérabilité SAP. Cette offre donne l'occasion à nos clients de tirer profit des connaissances et de l'expérience de consultants ayant acquis une réelle expérience de ces problématiques (notamment chez notre partenaire ALTI http://www.alti.fr/site/fra/expertease.php) et d’exploiter la plate-forme SAP du MTC Paris, incluant de nombreuses démonstration d’intégration SAP autour des technologies MOSS, Silverlight ou WPF.
-
La semaine dernière, dans la continuité des travaux réalisés lors des ateliers d’interopérabilité organisés par la DGME (Direction Générale pour la Modernisation de l'Etat) pour le programme PRESTO, Alexis Moussine Pouchkine, architecte SUN (http://blogs.sun.com/alexismp/) et moi avons monté une plateforme WSIT GlassFish (serveur d’application) – Metro (Web Services) – NetBeans (Environnement de développement) au MTC (Microsoft Technology Center) Paris. L’objectif de cette plateforme est double :
· Disposer d’un environnement permanent permettant d’illustrer par des démonstrations techniques l'interopérabilité des plateformes .NET et JavaEE, via les technologies GlassFish/WSIT (https://wsit.dev.java.net/specification-links.html) et WCF (http://netfx3.com/content/WCFHome.aspx) implémentant les spécifications avancées des services Web.
· Offrir une réponse plus complète aux besoins de nos clients par la capacité à intégrer et à implémenter des scénarios complets d’interopérabilité pour les prototypes réalisés au MTC Paris dans le cadre de notre offre « SOA Accelerator Workshop ». Pour bâtir les « services » critiques du système d’information, il faut pouvoir intégrer les mêmes critères de qualité que proposent aujourd’hui les solutions orientées composants : sécurité, garantie de livraison des messages, routage, optimisation des échanges, transactions… autant de notions ayant fait l’objet de spécifications avancées : les standards WS-*. Les deux environnements WSIT et WCF implémentent ces standards. Les fonctions offertes sont volontairement très découpées de sorte qu’elles puissent être factorisées en cours d’évolution et se combiner pour offrir un traitement de bout en bout, l’objectif final étant d’abstraire le plus possible les mécanismes de communication et de rendre possible la création de véritables architectures d’applications distribuées fondées sur les services.
La mise en place de cette plateforme nous aura aussi permis de valider que le référencement d’un service WSIT depuis Visual Studio 2008 génère un binding WCF directement exploitable (plus besoin de rajouter le « binding » de niveau transport comme cela était le cas sur Visual Studio 2005). Les mises à jours des bindings après ajout de telle ou telle caractéristique de communication (MTOM) ou le support de mécanismes complexe, tel que le « Reliable Messaging », sont également assurées par un simple « Update Reference », sans nécessiter aucune édition manuelle du fichier de configuration.
Cette première « brique » fondatrice de la plateforme d’interopérabilité SUN-Microsoft au sein du MTC Paris sera très vraisemblablement étendue et complétée par d’autres actions, sur lesquelles je ne manquerai pas de vous tenir informés.
-
Après une longue période d’inactivité sur mon blog, j’ai enfin décidé de reprendre le clavier.
Ayant eu l'occasion d'être sensibilisé très tôt sur la défense de l'environnement dans un espace national quasi-protégé – j’ai commencé à travailler chez Bull :-) – j’ai rejoint Microsoft en 1996, afin de découvrir et accompagner le développement d'écosystèmes moins prédéterminés. Je suis intervenu dès lors dans les différents stades de protection de cette technodiversité, avec de multiples niveaux d'interaction : réponse aux conflits d'usage, aux risques naturels et résolution de problématiques diverses rencontrées par nos clients ou partenaires en tant que consultant Microsoft, puis compétition entre espèces et atteintes des objectifs de conservation, notamment par la promotion de l'innovation, en tant qu'architecte DPE.
Dans une perspective de développement durable au sein de Microsoft, toujours avide de découvrir de nouvelles expériences, j’ai décidé de saisir une nouvelle opportunité de participer au processus d'accélération de l'évolution, voire de la mutation des écosystèmes par l'industrialisation de mes différentes activités au sein du MTC (Microsoft Technology Center) Paris. Le premier janvier 2008, j’ai donc rejoint, en tant qu’architecte MTC, cette structure d’incubation de projets innovants et de catalyse de nos ventes.
Mes nouvelles activités sont aujourd’hui centrées sur diverses thématiques environnementales identifiées par des acronymes à trois lettres tels que SOA (« Service Oriented Architecture ») et ALM (« Application LifeCycle Management »). Je reviendrais sur ces sujets prochainement.
Pour ceux qui s'interrogent sur le ton volontairement décalé de ce POST environnemental, il s'agit de ma contribution personnelle (certes, très limitée) à la semaine du développement durable... http://www.semainedudeveloppementdurable.gouv.fr/sdd/spip.php?article1
-
Une version gratuite de Microsoft Search Server 2008, baptisée Microsoft Search Server 2008 Express, est disponible en téléchargement (en version Release Candidate). http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress/download.aspx
L’objectif est de proposer un produit de recherche d'entreprise facile à déployer et à mettre en œuvre, intégrant des fonctions d’optimisation de la pertinence des résultats, de recherche sécurisée, et doté nativement de fonctions d’administration et de reporting, sans limite sur la taille des sources de documents à indexer. Microsoft Search Server 2008 Express peut être employé dans un usage fédéré unifiant la recherche avec tout système (en ligne ou système d’entreprise) supportant le standard OpenSearch (http://www.opensearch.org/Home) . Différents connecteurs de recherche fédérée (http://www.microsoft.com/enterprisesearch/connectors/federated.aspx) sont déjà disponibles
-
Le projet « Boîte à outils SharePoint » vient d’être publié sur CodePlex (http://www.codeplex.com/SPToolbox). Il inclut de multiples outils et extensions destinés à accélérer la mise en œuvre de solutions basées sur SharePoint. Les contributions sont issues du groupe de produits Microsoft SharePoint, du groupe Microsoft SharePoint Online Services, et de MVPs SharePoint.
Parmi ces outils, signalons notamment :
· « CopyTimer », qui permet d’effectuer une série de tests de téléchargement sur un serveur Sharepoint et enregistre diverses informations supplémentaires au sujet de l'ordinateur du client tel que la latence, la connexion réseau, l’adresse IP…
· « SPAlertPipeline » (fondée sur l’implémentation de l'interface « IAlertNotifyHandler »), qui permet de créer un code personnalisé (au-delà de l’email standard) s’exécutant chaque fois qu’une alerte est déclenchée. (Le concept de Pipeline pour le traitement des alertes n’est pas natif dans MOSS 2007, d’où l’intérêt de ce composant).
-
Le BDC « Business Data Catalog » est une nouvelle fonctionnalité disponible à partir de MOSS 2007 Entreprise permettant d'intégrer les données métiers sans aucun code (le mapping se fait via un fichier XML). Dans un de mes précédent post, j’avais évoqué le « Business Data Catalog Definition Editor », composante du SDK 1.2 de MOSS permettant de créer, via une interface simple, un ADF (Application Definition File) pour le Business Data Catalog dans MOSS 2007 et intégrant diverses fonctions telles que la création du fichier XML à partir de la base de donnée ou du WSDL, le « glisser-déplacer » de différentes méthodes, ou tables pour créer des connections métiers, et le test de ces méthodes directement depuis l’outil. La mise à disposition de cet outil gratuit permet de gagner un temps précieux dans l’élaboration du fichier ADF cible qui indique au SSP où se trouvent les données, comment y accéder, quelles entités sont extraites, quels sont les paramètres attendus, quels liens existent entre les différentes entités…
Je tenais toutefois à signaler que la dernière version du produit « bdcmetaman », outil éditeur tiers (payant) permet d’aller encore plus loin, non seulement en simplifiant encore plus la configuration des sources de données prêtes pour SharePoint, via une interface supportant les « glisser-déplacer », mais aussi en offrant la génération des Webparts pour l’ajout et la modification des informations de la source de données. La vidéo postée sur leur site (http://www.bdcmetaman.com/default.aspx) démontrant la mise en ligne d’un maître-détail en quelques clics de souris démontre la puissance de leur outil et celle de la technologie BDC.
-
Le logiciel « Microsoft Office PerformancePoint Server 2007 » vient d’être lancé cette semaine en France. Il s’agit d’une application intégrée de gestion des performances, conçue pour améliorer la performance opérationnelle et financière dans l’entreprise. Ce logiciel, bâti sur « ProClarity », « Business ScoreCard Manager », « SQL Server 2005 » et « Excel 2007 », permet de suivre les progrès accomplis, d'analyser les écarts, et de planifier les activités depuis la budgétisation jusqu’à la création de rapports de gestion.
« Microsoft Office PerformancePoint Server 2007 » (http://office.microsoft.com/fr-fr/performancepoint/HA101639571036.aspx) offre paramètres, indicateurs de performance clefs (KPI), rapports et tableaux de bord, le tout dans l'interface « Microsoft Office 2007 ». En fournissant cette composante clé de la Business Intelligence, Microsoft illustre les apports d’ « Office » au décisionnel (notamment par l’intégration de « Performance Point Server » avec « Excel » et « SharePoint Portal Server ») démontrant ainsi également l’intérêt des OBA (« Office Business Application »).
-
Pour réaliser une application OBA, il peut être fort utile de s’appuyer sur l’usage de briques technologiques telles que le SDK Sharepoint. Signalons à ce propos qu’une nouvelle version vient d’être publiée en aout : http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en. Cette version propose de nouveaux examples, de nouvelles documentations et de nouveaux outils, tel que le Microsoft Business Data Catalog Definition Editor destiné au paramètrage du catalogue de données métier. Rappelons que le « business data catalog » est un espace de stockage de métadonnées qui sert à définir les entités métier stockées dans les entrepôts de données des systèmes centraux, à modéliser les relations entre les entités et à définir les actions autorisées sur les entités.
-
Afin d’illustrer les multiples intérêts qu’offre l’usage d’Office et de Sharepoint Server en tant que frontaux d’applications métiers et de faciliter le développement d’applications OBA (Office Business Application), plusieurs « architectures de référence » viennent compléter l’offre produit. Ces « OBA Reference Architecture Pack » fournissent recommandations et meilleures pratiques pour illustrer et documenter la démarche. Aujourd’hui, cinq architectures de référence sont déjà disponibles :
• L’architecture de référence « OBA RAP for Financial Service Loan Origination » cible les services financiers et la gestion des prêts. Lancée lors de la conférence « Financial Services Developer Conference », elle a fait l’objet d’un excellent accueil par la presse : « This will resonate very well in the industry… This is so much potential in the document management areas of Lending, it is almost a green field given the popular players such as IBM FileNet has not penetrated it »- Craig S. Focardi, CMB TowerGroup, Global Financial Services Research Director
• L’architecture de référence « OBA RAP for Manufacturing Plant Floor Operation » illustre comment construire une application métier analytique OBA en utilisant Office 2007, SQL Server 2005, et PerformancePoint Server 2007
• L’architecture de référence « OBA RAP for Public Sector E-Forms » d'OBA cible le secteur public en proposant une implémentation des patterns de collecte et de traitement d’informations avec InfoPath 2007, SharePoint Server 2007, InfoPath Forms Services, Outlook, et Workflow Foundation
• L’architecture de référence « OBA RAP for Health » lancée à la conférence annuelle d'AHIP, cible le domaine de la santé et décrit des solutions qui unifient personnes, processus et technologie en exploitant l’interface utilisateur Office 2007, l’identification Windows Live, les agents automatisés Windows Live Service et les services collaboratifs SharePoint Server 2007
• L’architecture de référence « OBA RAP for Price Management » fournit un cadre d'architecture pour la gestion des prix basé sur SharePoint, BizTalk et Office 2007
Signalons à ce propos la publication récente d’une liste assez complète de ressources sur OBA par mon collègue Franck Halmaert (à moins que ce ne soit l’œuvre de sa mascotte XaMaLa) : http://blogs.microsoft.fr/franckha/archive/0001/01/01/61266.aspx
-
Office 2007 est apparue d’emblée comme une version révolutionnaire par les multiples innovations apportées à l’interface utilisateur tel que le ruban, le formatage conditionnel des tableaux de bord d’Excel, les représentations automatisées des tableaux, les « smart arts », les nouveaux graphiques... Mais ce n’est que la partie émergée de l’iceberg.
En effet, cette rupture par rapport aux précédentes versions ne se limite pas à l’efficacité apportée par ces nouvelles fonctions et cette nouvelle ergonomie. Non, Microsoft Office System n’est plus une simple suite bureautique, c’est une vraie plateforme d’application :
- Par les possibilités offertes par le support d’OpenXML et des schémas métier
- Par l’alignement technique avec Microsoft Office Sharepoint Server 2007 (qui a également bénéficié d’impressionnantes évolutions techniques : convergence avec ASP.NET 2.0, serveur de formulaires, services Excel, catalogue de données métier, workflow, granularité de la sécurité, communication unifiée…)
- Par la facilité d’extension qu’offre Visual Studio For Office 2007 et le support des services Web
- …
La mise à disposition d’une telle plateforme est d’autant plus séduisante qu’elle permet d’envisager de nouveaux scénarios permettant de mieux consommer les services offerts par le système d’information et prend donc une dimension nouvelle dans le contexte SOA tel que nous le connaissons aujourd’hui. Les applications ainsi réalisées sont appelées OBA : « Office Business Application ».
Cette nouvelle dimension a été déjà fort bien perçue par certains cabinets d’analystes comme Forrester http://www.forrester.com/Research/Document/Excerpt/0,7211,39504,00.html. Elle a également récemment fait l’objet de la rédaction d’un livre blanc par la société Softfluent, éditeur réputé pour sa démarche tournée vers l’innovation et la facilitation du développement.
Ce document (http://www.softfluent.com/docs/Livre_Blanc_Office_2007.pdf) présente notamment de multiples applications mettant en œuvre ces principes.