SlideShare une entreprise Scribd logo
1  sur  55
Post-mortem d’une application
métier

30/01/2014
Votre interlocuteur
Matthieu DUFOURNEAUD
Référent Technique - Exakis
matthieudu@exakis.com
+33 6 65 93 41 05
Ordre du
jour

Présentation
Ordre du
jour

Présentation
Conception d’une application métier
Ordre du
jour

Présentation
Conception d’une application métier

Bilan des choix techniques
Ordre du
jour

Présentation
Conception d’une application métier

Bilan des choix techniques
Discussion et question
Ordre du
jour

Présentation

Conception d’une application métier
Bilan des choix techniques
Discussion et question
Présentation
Exakis
Exakis, première Entreprise de Services
du Numérique Microsoft
Notre métier
Intégration
de solutions
pour l'entreprise
basée sur
la plateforme
Microsoft

Notre
positionnement
Partenaire
pure-player
de Microsoft
leader en France
Notre objectif
Vous apporter
des solutions
technologiques
qui vous
permettront
d’améliorer
vos performances
Une couverture large et cohérente des
besoins de nos clients
Innovation
et solutions
logicielles
Environnement
utilisateur et
mobilité

Social
et
collaboration

Datacenter
et cloud

Communications
unifiées

Sécurité et
gestion des
identités
Présentation
MUG Lyon
Un objectif
Microsoft User Group lyonnais pour partager et débattre
autour de technologies passionnantes et innovantes :)
Un collectif










Clément BOUILLIER / DevLyon / @clem_bouillier
Matthieu DUFOURNEAUD / Exakis / @mdufourneaud
Grégory OTT / Tekigo / @gregory_ott
Emilien PECOUL / DevLyon / @Ouarzy
Florent PELLET / DevLyon / @florentpellet
Yannick RINGAPIN / MCNEXT / @BlackBeard486
Vincent THAVONEKHAM / Objet Direct / @vThavo
Benjamin WISNIEWSKI / Apollo SSC / @_b3w
Vous ? (cotisation 5€)
Des évènements
 Chaque dernier jeudi du mois
 Idées de sessions
 Speakers
Nous contacter





muglyon.github.io
Twitter @MUGLyon
Facebook / www.facebook.com/groups/118200884904279
LinkedIn / www.linkedin.com/groups/MUG-Lyon-4302523
Ordre du
jour

Présentation
Conception d’une application metier
Quel type d’application ?
Quel type de services Web ?
Quel ORM ?
Quel parser d’expression ?
Comment concilier génération de code et polymorphisme ?
Comment simplifier l’utilisation cliente d’un service Web REST ?
Comment conjuguer les contraintes de consultation et d’édition ?

Bilan des choix techniques
Discussion et Questions
Conception
d’une
application
métier
Besoin métier
 Refonte d’une application de calculs de ristournes
 Prévoir possibilité simulations de calculs
 Simulations réalisées chez le client en déconnecté
Quel type d’application ?
 Web
 Native
Quel type d’application ?
 Web



Client / HTML/CSS/JS
Services / C#

 Native
Quel type d’application ?
 Web
 Native



Client / XAML/C#
Services / C#
Quel type d’application ?
 Web
 Native


Permet de partager le moteur de calculs des services avec le
client
Quel type de services Web ?
 TCP
 HTTP SOAP
 HTTP REST
Quel type de services Web ?
 TCP






Simplicité
Débuggabilité
Intéropérabilité
Cache
Performance

 HTTP SOAP
 HTTP REST
Quel type de services Web ?
 TCP
 HTTP SOAP






Simplicité
Débuggabilité
Intéropérabilité
Cache
Performance

 HTTP REST
Quel type de services Web ?
 TCP
 HTTP SOAP
 HTTP REST






Simplicité
Débuggabilité
Intéropérabilité
Cache
Performance
Quel type de services Web ?
 TCP
 HTTP SOAP
 HTTP REST



Meilleur débuggabilité
Cache HTTP natif disponible
Quel ORM ?
 Entity Framework
 NHibernate
Quel ORM ?
 Entity Framework





LINQ
Génération automatique des entités
Mapping automatique des entités
« Boîte noire »

 NHibernate
Quel ORM ?
 Entity Framework
 NHibernate






LINQ
Logs
Filtres
Pas de génération automatique des entités
Pas de mapping automatique des entités
Quel ORM ?
 Entity Framework


Génération automatique des entités






LINQ
Logs
Filtres
Mapping automatique par convention

 NHibernate
Quel parser d’expression ?
 Irony
 ANTLR
 GOLD Parsing System
Quel parser d’expression ?
 Irony




Grammaire
Débuggabilité
Communauté

 ANTLR
 GOLD Parsing System
Quel parser d’expression ?
 Irony
 ANTLR




Grammaire
Débuggabilité
Communauté

 GOLD Parsing System
Quel parser d’expression ?
 Irony
 ANTLR
 GOLD Parsing System




Grammaire
Débuggabilité
Communauté
Quel parser d’expression ?
 Irony


Grammaire en C#

 ANTLR
 GOLD Parsing System
Comment concilier génération de code et
polymorphisme ?

Impossible de
surcharger les
propriétés générées
Comment concilier génération de code et
polymorphisme ?
Comment simplifier l’utilisation cliente
d’un service Web REST ?

 Pas de découvrabilité
 URLs en chaînes de caractères rendent difficile le
refactoring
Comment simplifier l’utilisation cliente
d’un service Web REST ?

 Utilisation d’objets messages partagés entre le client et les


services
Construction automatique des URLs via convention basée
sur le type du message
Comment conjuguer les contraintes de
consultation et d’édition ?

 Consultation






Beaucoup d’écrans de consultation
Modifications fréquentes
Accès aux données spécifique à l’écran
Pas de modification des données
Dé-normalisation utile





Accès aux données commun aux écrans
Modification des données
Normalisation nécessaire

 Edition
Comment conjuguer les contraintes de
consultation et d’édition ?

 CQRS (Command Query Responsibility Segregation)
Comment conjuguer les contraintes de
consultation et d’édition ?

 CQRS-spirit
Ordre du
jour

Présentation
Conception d’une application métier

Bilan des choix techniques
Quel type d’application ?
Quel type de services Web ?
Quel ORM ?
Quel parser d’expression ?
Comment concilier génération de code et polymorphisme ?
Comment simplifier l’utilisation cliente d’un service Web REST ?
Comment conjuguer les contraintes de consultation et d’édition ?

Discussion et Questions
Bilan des
choix
techniques
Quel type d’application ?
 Simulation pas encore implémentée, ni planifiée
Quel type de services Web ?
 Débuggage facilité
 Pas de problème de latence rencontré
 Cache pas encore utilisé
Quel ORM ?





Logs essentiels aux débuggage et à l’optimisation
Utilisation transparente des filtres
Nécessité de corriger l’EDMX après sa génération
Mauvaise gestion du mapping des booléens Oracle par le
designer d’EDMX
Quel parser d’expression ?
 Grammaire codée en moins de 30 lignes de C#
Comment concilier génération de code et
polymorphisme ?

 Ça fonctionne
Comment simplifier l’utilisation cliente
d’un service Web REST ?

 Développement simplifié
 Débuggage facilité
 Organisation des messages à optimiser






Comment conjuguer les contraintes de
consultation et d’édition ?
Développement simplifié
Maintenabilité augmentée
Pas de mesure du gain en performance
Trop tôt pour mesurer le gain en évolutivité
Refactoring nécessaire pour mettre en place des bases
génériques
Ordre du
jour

Présentation
Conception d’une application métier

Bilan des choix techniques
Discussion et Questions
Discussion et Questions
Prochains évènements





Forum des communautés IT lyonnaises / mardi 4 février
Coding Dojo DDD / jeudi 20 février
MUG Lyon / Injection de dépendances / jeudi 27 février
Global Windows Azure Bootcamp: le premier GWAB à
Lyon !!! / samedi 29 mars
20140130   mug lyon - post-mortem d'une application métier

Contenu connexe

En vedette

Presentation metier plus - simon brunelle
Presentation metier plus - simon brunellePresentation metier plus - simon brunelle
Presentation metier plus - simon brunelleSimon Brunelle
 
Robert's choice pour le 25 mai
Robert's choice pour le 25 maiRobert's choice pour le 25 mai
Robert's choice pour le 25 maiDirk Lagast
 
Place des tests de diagnostic rapide dans le traitement du paludisme
Place des tests de diagnostic rapide dans le traitement du paludismePlace des tests de diagnostic rapide dans le traitement du paludisme
Place des tests de diagnostic rapide dans le traitement du paludismeInstitut Pasteur de Madagascar
 
Présentations du Unity User Group Angouleme #1
Présentations du Unity User Group Angouleme #1Présentations du Unity User Group Angouleme #1
Présentations du Unity User Group Angouleme #1Frédéric Rolland-Porché
 
Approche de l’activité des théâtres de ville franciliens (2012-2013). Un port...
Approche de l’activité des théâtres de ville franciliens (2012-2013). Un port...Approche de l’activité des théâtres de ville franciliens (2012-2013). Un port...
Approche de l’activité des théâtres de ville franciliens (2012-2013). Un port...La French Team
 
Consigne de lecture d’un livre
Consigne de lecture d’un livreConsigne de lecture d’un livre
Consigne de lecture d’un livregandibleuxmonia
 
La Compagnie Fredonia - Gagner la confiance
La Compagnie Fredonia - Gagner la confianceLa Compagnie Fredonia - Gagner la confiance
La Compagnie Fredonia - Gagner la confianceHervé De Belloy
 
Description d'un essai clinique prospectif pour le traitement neuroprotecteur...
Description d'un essai clinique prospectif pour le traitement neuroprotecteur...Description d'un essai clinique prospectif pour le traitement neuroprotecteur...
Description d'un essai clinique prospectif pour le traitement neuroprotecteur...Institut Pasteur de Madagascar
 
definir une stratégie SEO tourisme 2014
definir une stratégie SEO  tourisme 2014definir une stratégie SEO  tourisme 2014
definir une stratégie SEO tourisme 2014Chafik YAHOU
 
Vaccin pré-érythocytaire et moustiquaires imprégnées même combat?
Vaccin pré-érythocytaire et moustiquaires imprégnées même combat?Vaccin pré-érythocytaire et moustiquaires imprégnées même combat?
Vaccin pré-érythocytaire et moustiquaires imprégnées même combat?Institut Pasteur de Madagascar
 
La sérologie est elle utile pendant la phase d’élimination ou pré-élimination...
La sérologie est elle utile pendant la phase d’élimination ou pré-élimination...La sérologie est elle utile pendant la phase d’élimination ou pré-élimination...
La sérologie est elle utile pendant la phase d’élimination ou pré-élimination...Institut Pasteur de Madagascar
 
Critiques des Stratégies de Prise en Charge du Paludisme en Afrique
Critiques des Stratégies de Prise en Charge du Paludisme en AfriqueCritiques des Stratégies de Prise en Charge du Paludisme en Afrique
Critiques des Stratégies de Prise en Charge du Paludisme en AfriqueInstitut Pasteur de Madagascar
 
Réunion Club CML : Mobilité et Responsive design; définitions et enjeux
Réunion Club CML : Mobilité et Responsive design; définitions et enjeuxRéunion Club CML : Mobilité et Responsive design; définitions et enjeux
Réunion Club CML : Mobilité et Responsive design; définitions et enjeuxClub des Community Managers de Lyon
 
Barometre snav-atoutfrance-1213
Barometre snav-atoutfrance-1213Barometre snav-atoutfrance-1213
Barometre snav-atoutfrance-1213Chafik YAHOU
 
Opinum au #CaféNNamur (15-sept-15)
Opinum au #CaféNNamur (15-sept-15)Opinum au #CaféNNamur (15-sept-15)
Opinum au #CaféNNamur (15-sept-15)CafeNNamur
 
Fièvre de la Vallée du Rift: Comment considérer un moustique vecteur potentie...
Fièvre de la Vallée du Rift: Comment considérer un moustique vecteur potentie...Fièvre de la Vallée du Rift: Comment considérer un moustique vecteur potentie...
Fièvre de la Vallée du Rift: Comment considérer un moustique vecteur potentie...Institut Pasteur de Madagascar
 
Mbrand3 - Model case - Luxe
Mbrand3 - Model case - LuxeMbrand3 - Model case - Luxe
Mbrand3 - Model case - Luxebombrand3
 

En vedette (20)

The Social Media Pipeline (français)
The Social Media Pipeline (français)The Social Media Pipeline (français)
The Social Media Pipeline (français)
 
Presentation metier plus - simon brunelle
Presentation metier plus - simon brunellePresentation metier plus - simon brunelle
Presentation metier plus - simon brunelle
 
Robert's choice pour le 25 mai
Robert's choice pour le 25 maiRobert's choice pour le 25 mai
Robert's choice pour le 25 mai
 
Php seance1
Php seance1Php seance1
Php seance1
 
Place des tests de diagnostic rapide dans le traitement du paludisme
Place des tests de diagnostic rapide dans le traitement du paludismePlace des tests de diagnostic rapide dans le traitement du paludisme
Place des tests de diagnostic rapide dans le traitement du paludisme
 
Présentations du Unity User Group Angouleme #1
Présentations du Unity User Group Angouleme #1Présentations du Unity User Group Angouleme #1
Présentations du Unity User Group Angouleme #1
 
Approche de l’activité des théâtres de ville franciliens (2012-2013). Un port...
Approche de l’activité des théâtres de ville franciliens (2012-2013). Un port...Approche de l’activité des théâtres de ville franciliens (2012-2013). Un port...
Approche de l’activité des théâtres de ville franciliens (2012-2013). Un port...
 
Consigne de lecture d’un livre
Consigne de lecture d’un livreConsigne de lecture d’un livre
Consigne de lecture d’un livre
 
La Compagnie Fredonia - Gagner la confiance
La Compagnie Fredonia - Gagner la confianceLa Compagnie Fredonia - Gagner la confiance
La Compagnie Fredonia - Gagner la confiance
 
Description d'un essai clinique prospectif pour le traitement neuroprotecteur...
Description d'un essai clinique prospectif pour le traitement neuroprotecteur...Description d'un essai clinique prospectif pour le traitement neuroprotecteur...
Description d'un essai clinique prospectif pour le traitement neuroprotecteur...
 
definir une stratégie SEO tourisme 2014
definir une stratégie SEO  tourisme 2014definir une stratégie SEO  tourisme 2014
definir une stratégie SEO tourisme 2014
 
Vaccin pré-érythocytaire et moustiquaires imprégnées même combat?
Vaccin pré-érythocytaire et moustiquaires imprégnées même combat?Vaccin pré-érythocytaire et moustiquaires imprégnées même combat?
Vaccin pré-érythocytaire et moustiquaires imprégnées même combat?
 
La sérologie est elle utile pendant la phase d’élimination ou pré-élimination...
La sérologie est elle utile pendant la phase d’élimination ou pré-élimination...La sérologie est elle utile pendant la phase d’élimination ou pré-élimination...
La sérologie est elle utile pendant la phase d’élimination ou pré-élimination...
 
Critiques des Stratégies de Prise en Charge du Paludisme en Afrique
Critiques des Stratégies de Prise en Charge du Paludisme en AfriqueCritiques des Stratégies de Prise en Charge du Paludisme en Afrique
Critiques des Stratégies de Prise en Charge du Paludisme en Afrique
 
Réunion Club CML : Mobilité et Responsive design; définitions et enjeux
Réunion Club CML : Mobilité et Responsive design; définitions et enjeuxRéunion Club CML : Mobilité et Responsive design; définitions et enjeux
Réunion Club CML : Mobilité et Responsive design; définitions et enjeux
 
Barometre snav-atoutfrance-1213
Barometre snav-atoutfrance-1213Barometre snav-atoutfrance-1213
Barometre snav-atoutfrance-1213
 
Opinum au #CaféNNamur (15-sept-15)
Opinum au #CaféNNamur (15-sept-15)Opinum au #CaféNNamur (15-sept-15)
Opinum au #CaféNNamur (15-sept-15)
 
Anpe
AnpeAnpe
Anpe
 
Fièvre de la Vallée du Rift: Comment considérer un moustique vecteur potentie...
Fièvre de la Vallée du Rift: Comment considérer un moustique vecteur potentie...Fièvre de la Vallée du Rift: Comment considérer un moustique vecteur potentie...
Fièvre de la Vallée du Rift: Comment considérer un moustique vecteur potentie...
 
Mbrand3 - Model case - Luxe
Mbrand3 - Model case - LuxeMbrand3 - Model case - Luxe
Mbrand3 - Model case - Luxe
 

Similaire à 20140130 mug lyon - post-mortem d'une application métier

[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!Alexandre Touret
 
API-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en ligneAPI-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en lignePrénom Nom de famille
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'artTugdual Grall
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...ENSIBS
 
System Center 2012 : Montez votre Cloud Privé avec NetApp et Cisco
System Center 2012 : Montez votre Cloud Privé avec NetApp et Cisco System Center 2012 : Montez votre Cloud Privé avec NetApp et Cisco
System Center 2012 : Montez votre Cloud Privé avec NetApp et Cisco Microsoft Technet France
 
Global Azure Bootcamp GAB Paris 2017
Global Azure Bootcamp GAB Paris 2017Global Azure Bootcamp GAB Paris 2017
Global Azure Bootcamp GAB Paris 2017Alex Danvy
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESSOAT
 
Denodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilMicrosoft Technet France
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynoteMichel HUBERT
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8davrous
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursStéphanie Hertrich
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Nazih Heni
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMGrégory Ott
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Microsoft Ideas
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Charbel Abdo
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
Competitive collaboratives solutions - Enjeux et Réponses
Competitive collaboratives solutions - Enjeux et RéponsesCompetitive collaboratives solutions - Enjeux et Réponses
Competitive collaboratives solutions - Enjeux et RéponsesEric Herschkorn
 

Similaire à 20140130 mug lyon - post-mortem d'une application métier (20)

[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!
 
API-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en ligneAPI-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en ligne
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'art
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
System Center 2012 : Montez votre Cloud Privé avec NetApp et Cisco
System Center 2012 : Montez votre Cloud Privé avec NetApp et Cisco System Center 2012 : Montez votre Cloud Privé avec NetApp et Cisco
System Center 2012 : Montez votre Cloud Privé avec NetApp et Cisco
 
Global Azure Bootcamp GAB Paris 2017
Global Azure Bootcamp GAB Paris 2017Global Azure Bootcamp GAB Paris 2017
Global Azure Bootcamp GAB Paris 2017
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
 
Denodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie API
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynote
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des Entrepreneurs
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
Competitive collaboratives solutions - Enjeux et Réponses
Competitive collaboratives solutions - Enjeux et RéponsesCompetitive collaboratives solutions - Enjeux et Réponses
Competitive collaboratives solutions - Enjeux et Réponses
 

20140130 mug lyon - post-mortem d'une application métier