02.07.2013 Views

article de presse - Cap Data Consulting

article de presse - Cap Data Consulting

article de presse - Cap Data Consulting

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!