article de presse - Cap Data Consulting
article de presse - Cap Data Consulting
article de presse - Cap Data Consulting
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
É vénement<br />
Conférence<br />
DevDays 2006 : direction WinFX<br />
Si l’année <strong>de</strong>rnière, Visual Studio 2005, SQL Server 2005 tenaient la<br />
cor<strong>de</strong>, l’édition 2006 <strong>de</strong>s conférences Microsoft s’est partagée entre<br />
l’actuel et le futur. L’actuel s’est concentré essentiellement autour <strong>de</strong><br />
Team System et <strong>de</strong>s tests. Le futur fut largement abordé : Windows<br />
Communication Foundation (WCF), Windows Workflow Foundation (WWF),<br />
Windows Presentation Foundation, Office System 2007 et le framework<br />
Atlas, le Ajax like <strong>de</strong> Microsoft. Bref, beaucoup d’éléments touchant à WinFX<br />
et à Windows Vista, même si ce <strong>de</strong>rnier était finalement peu présent.<br />
La révolution du workflow<br />
La journée débutait avec Team System et les fonctions <strong>de</strong> tests dans l’environnement.<br />
Une bonne occasion pour mieux comprendre le fonctionnement<br />
<strong>de</strong> Team System et son utilité dans un projet. L’un <strong>de</strong>s maîtres<br />
mots <strong>de</strong> WinFX, le nouveau modèle <strong>de</strong> développement, est : unification<br />
<strong>de</strong>s couches. Cela signifie que Microsoft a décidé <strong>de</strong> rationaliser les<br />
couches basses. Plusieurs outils possè<strong>de</strong>nt leur propre workflow. Cette<br />
hétérogénéité pose un problème <strong>de</strong> compatibilité entre les différentes<br />
solutions et surtout, oblige à maintenir plusieurs co<strong>de</strong>s. Avec WWF,<br />
Microsoft impose à ses outils un workflow unique. Un point important a<br />
été martelé durant la session, WWF n’est pas un outil final <strong>de</strong> workflow,<br />
c’est uniquement une plate-forme technique pour construire du workflow.<br />
Il permet <strong>de</strong> créer rapi<strong>de</strong>ment un workflow au sein <strong>de</strong> son projet. C’està-dire<br />
que l’on définit étape par étape le process workflow. Le développeur<br />
n’a pas plus besoin <strong>de</strong> tout co<strong>de</strong>r. Il co<strong>de</strong> juste ce qui se passe dans<br />
chaque élément et le workflow s’occupe <strong>de</strong> gérer les enchaînements<br />
entre les différentes étapes. Le workflow génère un squelette <strong>de</strong> co<strong>de</strong><br />
que l’on remplit ensuite. WWF sépare la logique applicative et le co<strong>de</strong>.<br />
WWF utilise <strong>de</strong>s Activity. Une activity est un ensemble d’actions, d’activités.<br />
Par défaut, on dispose <strong>de</strong> nombreux composants activity qu’il suffit<br />
<strong>de</strong> glisser-déposer dans le <strong>de</strong>signer. Le plus intéressant, à terme, sera <strong>de</strong><br />
pouvoir utiliser <strong>de</strong>s activty <strong>de</strong> divers outils. Imaginez pouvoir, dans un<br />
unique workflow, utiliser <strong>de</strong>s activités provenant d’un Office, d’un Biztalk,<br />
Programmez n°85 12 avril 2006<br />
d’un SQL Server, etc. Le tout, en faisant un simple glisser-déposer !<br />
Finalement, le <strong>de</strong>signer <strong>de</strong> Visual Studio n’est qu’un conteneur d’activity<br />
dans lequel on agrège <strong>de</strong>s activités diverses et variées. Surtout,<br />
Microsoft s’attend à une explosion <strong>de</strong>s composants activity à la sortie <strong>de</strong><br />
WinFX ! Et on peut s’attendre à ce que <strong>de</strong>s éditeurs l’intègrent. On dispose<br />
<strong>de</strong> <strong>de</strong>ux grands types <strong>de</strong> workflow : le séquentiel et la gestion<br />
d’états. Cette <strong>de</strong>rnière est très intéressante, par exemple, pour créer un<br />
processus <strong>de</strong> vente d’un site interne. Surtout, le débuggage se fait classiquement<br />
: possibilité d’insérer un point d’arrêt, <strong>de</strong> faire du pas à pas,<br />
d’aller dans le co<strong>de</strong>, etc. Petite surprise, le futur ASP.Net 3 utilisera WWF<br />
pour créer la navigation entre les pages d’un site !<br />
Entre communication et sécurité<br />
Sur WCF (voir l’<strong>article</strong> dans ce numéro), le premier but est <strong>de</strong> démocratiser<br />
le développement distribué <strong>de</strong>s applications et surtout, <strong>de</strong> ne plus choisir<br />
dès le développement les protocoles à utiliser. WCF permet <strong>de</strong> créer son<br />
application sans s’en soucier, ce n’est qu’à la fin que l’administrateur dira<br />
quels protocoles utiliser pour exposer les services. WCF fait <strong>de</strong> l’architecture<br />
service (SOA). Petite indiscrétion prise dans les couloirs et concernant<br />
WCF, il y aura un mo<strong>de</strong>leur WCF pour Visual Studio ! Dans WCF trois piliers<br />
ont été martelés : C B A, C pour contrat, B pour Binding et A pour Adresse.<br />
Ils représentent la base <strong>de</strong> conception d’une application WCF !<br />
En milieu d’après-midi, on abordait le développement web nouvelle génération,<br />
notamment avec le futur framework Atlas, un Ajax like. L’une <strong>de</strong><br />
ses caractéristiques est que l’on ne co<strong>de</strong> plus en JavaScript dans une<br />
forme <strong>de</strong> XML propre à Atlas. Il s’agit d’un langage déclaratif. Durant toute<br />
la journée, le fil rouge était la sécurité afin <strong>de</strong> sensibiliser l’auditoire à ce<br />
problème récurrent.<br />
Comme chaque année, cette édition <strong>de</strong>s DevDays a eu un beau succès,<br />
que ce soit en province ou à Paris. L’ambiance était studieuse dans la<br />
salle <strong>de</strong> conférence. Petit détail, un grand nombre <strong>de</strong> démonstrations s’est<br />
fait en utilisant C# et non VB. Pour clore la journée, un petit bonus levait<br />
un léger voile sur le futur : Linq, C# et VB 9 ! Ils sont prévus dans le prochain<br />
Visual Studio, Orcas.<br />
■ François Tonic<br />
Source photo : Julien Chable