MPOWARE, société d'édition de logiciels et de prestation de services en technologies & architectures .NET & Visual Studio 2008 - http://www.mpoware.com

Le Microsoft Technology Center de Paris lance l’Agile Training Center en partenariat avec la société Mpoware

Pour les développeurs, testeurs, chefs de projet, architectes ou MOA, le workshop d’une journée, que propose Mpoware au travers de l’Agile Training Center, permettra aux équipes projets de comprendre et pratiquer les valeurs et principes des méthodologies Agiles appliquées à la plateforme Microsoft Visual Studio Team System 2008 (VSTS).

Souvent, les équipes projet déploient VSTS mais utilisent seulement la plateforme pour versionner leurs codes sources, passant ainsi à côté des avantages et du retour sur investissement qu’ils gagneraient à suivre un processus Agile.

Ce n’est pas uniquement la plateforme qui rend les équipes agiles, c’est aussi et en priorité la méthodologie et ses valeurs appliquées à la plateforme.


Mpoware propose un workshop d’une journée avec mises en situation projet pour vos équipes :

« Participez à toutes les étapes d’un projet Agile et pratiquez les méthodologies Agiles alliées à la plateforme VSTS pour améliorer concrètement la performance et la productivité de vos équipes projets. »


Contactez nous vite pour réserver votre journée via agile@mpoware.com


Information relayée sur le blog du Microsoft Technology Center de Paris par Stéphane Goudeau (Architecte MTC)



Classé sous ,

Microsoft Surface: dispo gratuite pour les étudiants!

Un très bon plan pour les étudiants : Microsoft vous met à disposition gratuitement la table Surface pour vos évènements étudiants !

Vincent Bouatou, responsable des relations avec les étudiants vous propose une démo de la table ici (lien vers http://video.msn.com/video.aspx?mkt=fr-fr&vid=bc23c5b2-aefe-4482-b4f7-acf75a964e1c) mais rien ne vaut une découverte en live !

Attention, compte tenu du nombre de demandes potentielles, réservez la table rapidement sur etudiant@microsoft.com

Classé sous

Dispo de la Beta de la Web Platform Installer 2 et white-paper sur l'installation d'applications Silverlight

Pour ceux qui ne connaissaient pas le " Web Platform Installer disponible ici

Autre nouveauté des derniers jours, la disponibilité d'un white-paper traitant du sujet de l'installation des applications Silverlight. Exemples de code et bonnes pratiques. Disponible ici!

Classé sous ,

BizSpark: No limit!

 

BizSpark est un programme lancé fin 2008 pour aider les startups à s'équiper rapidement et gratuitement en logiciels Microsoft.

 

Quelques critères pour faire parti du programme:

  • Etre dans le secteur du développement de logiciels
  • Etre une entreprise privée,
  • Etre en activité depuis moins de trois ans et
  • Avoir un revenu annuel inférieur à 1 million $ US.

 

Quels bénéfices? … Accès à tous les logiciels Microsoft pour une utilisation en production! Sans limites!

 

Au bout de 3 ans, il faut juste régulariser l'abonnement en payant 100$.

 

Le MVP Summit, pendant lequel BizSpark a été présenté aux MVPs présents, est l'occasion de reparler des avantages de cette offre.

 

Vous voulez vous inscrire? Pourquoi ne pas contacter un BizSpark Network Partner pour obtenir votre code d'accès...


Classé sous

SAF 2008 : Day II

2ème jour : ouverture officielle du SAF 2008. Après 8 années d’existence, le SAF se tient, non pas à Seattle comme les autres années, mais à San Francisco pour la première fois. Le SAF est bel et bien l’événement Microsoft pour échanger, apprendre et donner du feedback entre architectes. Et cette matinée a démarrée en trombe avec un keynote de Simon Guest, Senior Director – Platform Architect Team, Microsoft Corp. et un agenda à la mesure des enjeux : Role of Architecture in Economic, Software + Services et Benefits of Social Computing ! Lire la suite...


Classé sous

SAF 2008 : Day I

1er jour le 19/11/08 à San Francisco : ouverture de la pré-conférence du Strategic Architect Forum 2008 organisée par Microsoft. 250 architectes internationaux se retrouvent pour networker et échanger sur des sujets tels que le Cloud Computing, Enterprise 2.0 ou encore la Virtualisation. La pré-conférence était divisée en 2 forums : Interopérabilité ou Virtualisation. La journée a été rythmée par 6 tracks pour chaque forum, suivis enfin par une session commune. Lire la suite...


Classé sous

Silverlight 2.0 Tools now available for VS 2008 SP1 et Blend 2.0

Le support de Silverlight 2.0 est maintenant disponible pour Visual Studio 2008 SP1 et Blend 2.0:

- Pour Visual Studio 2008 SP1, il faut installer l'add-on disponible ici.

- Pour Blend, il faut installer le SP1 de Blend 2.0, disponible ici.

L'annonce sur le blog de S. Somasegar et le site Microsoft sur Blend avec toutes les infos.

WPF Ribbon Now Available!

La CTP d'un ruban "à la" Office 2007 est maintenant disponible!

La procédure pour l'obtenir est décrite sur CodePlex.

Après vous être enregistré, vous avez accès au téléchargement de la CTP qui contient les binaires et le code source du Ribbon WPF.

Un exemple et un tutoriel sont disponibles sur http://windowsclient.net/wpf, rubrique "WPF Features Preview Hand-on-Lab".

 

 

 


Classé sous ,

SideShow: Les APIs .NET en version finale!

L'équipe Microsoft responsable des APIs de SideShow l'a annoncé sur son blog le 29 mai dernier: la version finale des APIs est enfin disponible après 16 mois de beta.

Le SDK et le runtime sont disponibles en téléchargement sur le site MSDN:

Vous pourrez alors exécuter le simulateur SideShow sur votre machine (si elle ne supporte pas SideShow) et charger vos gadgets SideShow.

Pour exécuter le simulateur, vous devrez préalablement enregistrer un device virtuel à l'aide de la commande ci-dessous:

<Windows SDK Install Folder>\Bin\WindowsSideShowVirtualDevice.exe /regserver

Puis vous pourrez lancer le simulateur à partir de: <Windows SDK Install Folder>\Bin\VirtualSideShow.exe.

Un exemple sur le site http://www.embeddedautomation.com/:


Classé sous ,

Article: Implémentation d’un contrôleur MVC testable

Faisant suite à un précédent article sur l’implémentation d’un contrôleur MVC pour l’interopérabilité MFC<->Windows Forms<->WPF et qui en mentionnait la testabilité, cet article se propose de détailler l’implémentation de ce contrôleur ainsi que la manière de tester la logique d’une couche IHM hors IHM elle-même (nous reviendrons sur ce point à la fin de l’article).

La philosophie du pattern MVC est d’introduire un découplage entre le rendu graphique de l’application, son fonctionnement et les données qu’elle affiche. Ces trois rôles sont symbolisés par l’acronyme MVC qui s’exprime de la manière suivante :

·         M pour Model : les données de l’application,

·         V pour View : c’est le rendu graphique des données de l’application,

·         C pour Controller : c’est la logique de l’IHM.

Sans détailler plus avant le pattern MVC (il existe nombre d’articles sur le sujet sur le Web), il est intéressant de noter que les formes d’implémentation du pattern sont diverses et variées et que le pattern MVC peut se retrouver sous d’autres formes variantes (tel que le pattern MVP par exemple).

Dans cet article, nous proposons une implémentation concrète d’un pattern MVC dont l’objectif est de permettre d’appliquer des tests (unitaires ou d’intégration) sur la partie contrôleur. L’implémentation recherche à permettre l’automatisation de tests sur la logique de présentation. Cette démarche est très similaire à celle qui consiste à tester unitairement des instances de classes métier / données dans Visual Studio 2008. Cet IDE ne propose pas d’outil de génération et d’exécution automatique de tests d’IHM Windows bien qu’il existe un outil similaire pour les applications Web (encore un fois, nous reviendrons sur ce point en fin d’article pour expliquer les solutions actuelles qui peuvent être envisagées dans ce cas). Ainsi, sans outil de tests, la conception MVC peut nous permettre d’isoler la logique de l’interface utilisateur afin de bénéficier des outils de tests standards de Visual Studio. Lire l'article...

Article: Démarche pragmatique et empirique de migration par réécriture d’une application MFC vers Windows Forms (puis WPF)

Cet article propose d’aborder un sujet technique concernant la migration d’une application exemple développée en MFC. L’une des complexités majeures d’une migration d’application basée sur une conception orientée objet est le fait que les hiérarchies de classes représentent des structures fortement couplées et que donc la migration d’une partie de l’application reste un exercice très complexe si nous n’utilisons pas une technique permettant d’introduire du découplage. L’application exemple utilisée dans cet article est développée en C++ sous Visual Studio 2008 et peut servir de référence en termes de démarche généralisable sur un projet de migration MFC/C++ natif vers .NET. L’approche retenue pour cette migration exemple est une migration étape par étape qui permet de mixer le code natif avec le code .NET via une couche d’interopérabilité C++/CLI. En adoptant cette approche, le projet de migration par réécriture (il n’existe pas d’outil de conversion automatique des MFC vers Windows Forms/WPF) évite l’effet tunnel qui est généralement fatal à ce type de projet. Ainsi, l’application en cours de migration peut être compilée et exécutée au fur et à mesure des développements sans que tout le code ait été réécrit en .NET.

De plus, le projet de migration doit permettre d’adopter les dernières techniques de conception et d’implémentation (patterns, etc.). Les développements seront donc réalisés dans un esprit d’amélioration (re-conception du code pour supporter le pattern MVC par exemple et découpler l’interface du code de gestion de l’IHM, ce qui aura pour effet de pérenniser l’application en la rendant évolutive et ouverte à une phase de migration ultérieure vers WPF). Ainsi, la migration doit permettre de transformer le code réécrit mais aussi d’adopter une conception intermédiaire permettant de bénéficier de l’existant tout en ouvrant l’application aux évolutions à venir. Lire la suite...


Classé sous ,

SQL Server Data Services: inscrivez-vous à la beta!

SQL Server Data Services a été annoncé au MIX 08. SSDS est un ensemble de services Web pour le stockage des données et le requêtage de celles-ci. Un "Software as a Service" (SaaS) concurrent de Amazon SimpleDB et accessible en SOAP ou REST. Idéal pour les développeurs et les petites/moyennes entreprises, SSDS représente un espace de stockage à moindre coût, capable de montée en charge très fortement et surtout très accessible. Les échanges se font en XML et un sample en C# ou VB.NET avec LINQ sera disponible, le tout en SSL bien sûr.

Pour plus d'infos (intro, datasheet, etc...), voir le lien suivant: http://www.microsoft.com/sql/dataservices/default.mspx.

Pour un schéma d'architecture, le blog d'Eugenio Pace: http://blogs.msdn.com/eugeniop/archive/2008/03/05/sql-server-data-services-sdss-new-version-of-litwarehr.aspx.


Classé sous , ,

Java est mort! Vive Java! Emission du 3 mars sur TV4IT (en direct live)!

Venez nombreux lundi 3 mars prochain assister à l'émission en direct de TV4IT sur le sujet: Java est mort! Vive Java!

Le lien pour le teaser: http://www.tv4it.net/WebTV/WebTVHTML/tabid/136/ctl/newsletterlink/mid/526/itemId/4486/Directopen/false/Default.aspx

Le lien pour l'inscription: http://rcdn-0.brainsonic.com/c1/cdn/0/customers/brainsonic/liveTV4IT/20080303/register.html

Evénement 100% live exceptionnel !

Evénement : Live TV4IT, Lundi 3 mars à 17h30

Avec Eric Mahé de Sun, Guillaume Plouin SQLI, Cyrille Le Clerc de Xebia, Frédéric Queudret de Mpoware

 

  • Le modèle Java/J2EE est-il devenu trop complexe ?
  • Comment renouer avec plus de simplicité ?
  • La relève viendra-t-elle des frameworks alternatifs ?
  • Les autres modèles (.Net, PHP ...) souffrent-ils des mêmes maux ?

Vos réactions sont les bienvenues par commentaires sur ce blog.

Steve Sfartz, architecte chez Microsoft, a déjà publié son point de vue en ligne: http://blog.sfartz.com/post/2008/02/28/TV4IT-%3A-Java-est-mort-vive-Java.


      

Classé sous ,

Windows VISTA SP1 disponible!!!

Windows VISTA SP1 est disponible depuis le 26/2/2008 12:01:36 AM (UTC) aux abonnés MSDN!

Rendez-vous sur http://msdn.microsoft.com!!!


Classé sous

Visual Studio 2008: Source Code Outliner PowerToy

Disponible en téléchargement ici, ce power toy vous permet de naviguer dans le code de manière arborescente. Très pratique pour filtrer sur les méthodes, classes, namespaces.

Disponible: Windows SDK for Windows Server 2008 and .NET Framework 3.5

N'ayant pas vu l'annonce sur d'autres blogs, je relaye l'information de la disponibilité de Windows SDK for Windows Server 2008 and .NET Framework 3.5. Disponible sous la forme d'une image ISO (compter 1.3 GB) ou setup Web, ce SDK contient toutes les nouveautés (outils, codes, docs, ...) pour développer des applications .NET et Win32 avec les dernières technologies.

Le SDK est compatible avec Visual Studio 2008 et les versions Express. 

Téléchargement ici!

Pour avoir plus d'infos:

 

Carte des Technologies présentées au TechDays 2008

La carte des technologies ci-dessous est interactive et résume les technologies de la "vague 2008" présentées aux TechDays: VS 2008 (TFS, Shell...),Windows 2008, SQL 2008 mais aussi C#, F#, VB9, .NET FW 3.5, LINQ, ADO.NET, BizTalk.... Cliquez sur un mot-clé pour naviguer vers le portail d'information (orienté développeurs par défaut) correspondant.

(* apparemment la map de l'image ne fonctionne pas et donc la carte n'est pas interactive comme annoncée au départ - le problème est en cours d'investigation; En attendant tous les liens de la map sont accessibles dans le tableau en dessous)

La carte n'est pas exhaustive (sinon l'image aurait été trop petite Smile) et l'empilement des briques ainsi que leur positionnement n'a qu'un seul but: optimiser l'espace disponible.

Windows Server 2008 http://www.microsoft.com/windowsserver2008/en/us/product-documentation.aspx
- Core http://msdn2.microsoft.com/en-us/library/ms723891.aspx
- Hyper-V http://www.microsoft.com/windowsserver2008/en/us/virtualization-consolidation.aspx
- IIS 7.0 http://www.iis.net/default.aspx?tabid=7
- RODC http://technet2.microsoft.com/windowsserver2008/en/library/ea8d253e-0646-490c-93d3-b78c5e1d9db71033.mspx?mfr=true
- Powershell http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx
- NAP http://technet.microsoft.com/en-us/network/bb545879.aspx
- Server Manager http://technet2.microsoft.com/windowsserver2008/en/servermanager/default.mspx
- HPC http://www.microsoft.com/windowsserver2003/ccs/hpcplus.aspx
Windows Vista http://msdn2.microsoft.com/fr-fr/windowsvista/default.aspx
Visual Studio 2008 http://msdn2.microsoft.com/fr-fr/vstudio/default(en-us).aspx
- Team System http://msdn2.microsoft.com/fr-fr/teamsystem/default.aspx
- Team Foundation Server http://msdn2.microsoft.com/en-us/tfs2008/default.aspx
- Express Editions http://www.microsoft.com/express/product/default.aspx
- Shell http://msdn2.microsoft.com/en-us/vsx2008/products/bb933751.aspx
Expression Studio http://www.microsoft.com/france/expression/default.mspx
- Design http://www.microsoft.com/france/expression/expression-design/default.mspx
- Blend http://www.microsoft.com/france/expression/expression-blend/default.mspx
- Web http://www.microsoft.com/france/expression/Expression-Web/default.mspx
- Media http://www.microsoft.com/france/expression/expression-media/default.mspx
SQL Server 2008 http://www.microsoft.com/sql/2008/default.mspx
BizTalk Server 2006 R2 http://msdn2.microsoft.com/fr-fr/biztalk/default(en-us).aspx
Search Server http://msdn2.microsoft.com/en-us/library/bb931107.aspx
SharePoint 2007/3.0 http://msdn2.microsoft.com/en-us/office/aa905503.aspx
Exchange 2007 http://technet.microsoft.com/en-us/exchange/default.aspx
Office 2007 http://msdn2.microsoft.com/fr-fr/office/default(en-us).aspx
.NET
- Framework 2.0 http://msdn2.microsoft.com/en-us/netframework/aa569263.aspx
- Framework 3.0/3.5 http://msdn2.microsoft.com/fr-fr/netframework/default.aspx
- Compact Framework http://msdn2.microsoft.com/fr-fr/library/btyhs18b.aspx
- Micro Framework http://msdn2.microsoft.com/en-us/embedded/bb267253.aspx
.NET Framework 3.0/3.5
- Windows Presentation Foundation http://windowsclient.net/default.aspx
- Windows Communcation Foundation http://netfx3.com/content/WCFHome.aspx
- Workflow Foundation http://msdn2.microsoft.com/en-us/netframework/aa663328.aspx
- Windows CardSpaces http://msdn2.microsoft.com/en-us/netframework/aa663320.aspx
- Astoria: ADO.NET Data Services http://astoria.mslivelabs.com/
- LINQ http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx
- ASP.NET 3.5 http://www.asp.net/downloads/vs2008/
- Synchronization Framework http://msdn2.microsoft.com/fr-fr/sync/default(en-us).aspx
- ADO.NET Entity Framework http://msdn2.microsoft.com/fr-fr/library/bb675219.aspx
Silverlight http://msdn2.microsoft.com/fr-fr/silverlight/default.aspx
Mono http://www.mono-project.com/Main_Page
Moonlight http://www.mono-project.com/Moonlight
Volta http://labs.live.com/volta/
Robotics Studio http://msdn2.microsoft.com/fr-fr/robotics/default(en-us).aspx
C# 3.0 http://msdn2.microsoft.com/fr-fr/vcsharp/default.aspx
VB 9.0 http://msdn2.microsoft.com/fr-fr/vbasic/default(en-us).aspx
C++ http://msdn2.microsoft.com/en-us/library/60k1461a.aspx
F# http://research.microsoft.com/fsharp/fsharp.aspx
PHP http://www.iis.net/fastcgi/phpon60

Le Shell de Visual Studio 2008, vous connaissez?

Cette interview réalisée par TV4IT devrait vous permettre d'avoir une bonne introduction Smile.

 

La vidéo est accessible ici si le player ne s'affiche pas: http://www.tv4it.net/permalink/4206/sous-visual-studio-2008-le-shell.aspx.

Si vous souhaitez avoir plus de détails, consultez l'article dans le Programmez.com de ce mois-ci. Bonne lecture!

Ouverture du blog Mpoware!

Ouverture du blog et premier post logiquement dédié à cela!

ce blog fait suite à mon précédent blog en tant qu'architecte au Microsoft Technology Center.

J'y parlais de Gadgets pour Vista, Visual Studio, .NET FW, Migration Factory, VSX...rassurez-vous cela va continuer Smile!

Mais avec une nouvelle casquette puisque je me suis lancé dans la création d'une société d'édition de logiciels: MPOWARE (http://www.mpoware.com/ - Le site web est toujours en construction à la date de ce billet). L'objectif de cette société est de développer des outils de productivité pour les développeurs Visual Studio 2008. Une alpha est en cours et ne devait pas tarder à voir le jour.

N'hésitez pas à me contacter pour toute information (besoins, questions, envois de CV...) par l'intermédiaire de ce blog.

Enfin pour achever ce billet d'inauguration, un grand merci à Nicolas pour l'ouverture de ce blog ainsi qu'à Lucas pour son sponsorship :-)


Classé sous ,

Les 10 derniers blogs postés

- [Refactoring] ReSharper pour Visual Studio 2010 (Preview) par Thomas Jaskula le il y a 3 heures et 51 minutes

- [Refactoring] Analyser vos exceptions avec ReSharper Exceptional par Thomas Jaskula le il y a 5 heures et 5 minutes

- SharePoint 2007 : patterns & practices SharePoint Guidance par Philippe Sentenac [MVP SharePoint] le il y a 18 heures et 44 minutes

- [Visual Studio 2010] Les tests cases c’est bien, mais je vais devoir tout réécrire ? par Etienne Margraff le il y a 19 heures et 41 minutes

- MVP[Gribouillon].AddYear par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le il y a 19 heures et 56 minutes

- Clinique INSIA - Projet de fin d’Etudes (Silverlight 3 MVVM et OutOfBrowser, WCF, TFS) - Part 1 par David REI le 07-02-2009, 23:38

- C’est la crise ? Bah pourquoi cramer du budget pub alors ? par Nix's Blog le 07-02-2009, 15:31

- Soyons MVP ! par TheSaib .NET blog le 07-02-2009, 12:15

- SharePoint : Gestion des Erreurs 6398, 7076 et 6482 par Blog Technique de Romelard Fabrice le 07-02-2009, 11:53

- EF avec WPF par Matthieu MEZIL le 07-02-2009, 10:18