SlideShare a Scribd company logo
1 of 20
Download to read offline
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!
Auteur : Omid Bayani (SoftFluent)
Retour d’expĂ©rience : Ivan Audonnet (Speig)
CodeFluent Entities
25 Novembre 2010
MDA agile, pragmatique et exécutable avec
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!PrĂ©ambule : de l’intĂ©rĂȘt du « Model-Driven »
Source : Billy Hollies
Complexity
Time
How it looks in Microsoft demos
How it is to implement
1990 20001995 2005 2010
Retour d’expĂ©rience
Ivan Audonnet
Responsable Technique et Infrastructures
DĂ©veloppement Informatique
SPEIG et ses enjeux
‱ Contexte
– Filiale informatique du groupe COLAS, numĂ©ro 1 mondial de la route
– DĂ©veloppement et exploitation d’applications mĂ©tier et de gestion
– Catalogue historique d’applications dans des technos hĂ©tĂ©rogĂšnes
– RĂ©alisations actuelles : web, client lourd et smart client
‱ Enjeux
– Gagner en productivitĂ© dans les dĂ©veloppements
– AmĂ©liorer la robustesse du code produit
– RĂ©duire la charge de qualification des applications
– Faciliter la montĂ© en compĂ©tence des dĂ©veloppeurs sur les technos .Net
– Aborder sereinement le cycle de vie des applications
– DĂ©dramatiser la rĂ©Ă©criture d’applications obsolescentes
L’apport de CodeFluent Entities
‱ BĂ©nĂ©fices observĂ©s
– AgilitĂ© de la modĂ©lisation
– QualitĂ© et vertu pĂ©dagogique du code produit
– Souplesse d’intĂ©gration de la couche business
– SimplicitĂ© de mise en Ɠuvre de concepts puissants
– Prise de recul facilitĂ©e sur les aspects fonctionnels de l’application
‱ Quelques chiffres en moins de 18 mois
– Premier POC menĂ© en une semaine en aoĂ»t 2009
– 4 projets comprenant de 15 Ă  30 entitĂ©s
– 3 technologies diffĂ©rentes : Winforms (2), Webforms et ASP.NET MVC
– 3 Ă©quipes diffĂ©rentes avec courbe d’apprentissage
– Suivant les projets : de 20% Ă  60% de gain en rĂ©alisation constatĂ©
– Une livraison en avance malgrĂ© de nombreuses modifications de modĂšle
– Et clairement un gain et une maütrise pour la maintenance
Attentes et prochaines Ă©tapes
‱ Mise en Ɠuvre concrùte de CodeFluent Entities Modeler
– AccessibilitĂ© accrue des nombreux rĂ©glages et options des modĂšles
– Vue d’ensemble des projets et des modùles
‱ Optimisation de notre utilisation du produit
– Quelques jours de conseil de l’éditeur ciblĂ© sur des points particuliers
‱ Producteur de commandes SQL Dynamiques
– Pour Ă©viter le dĂ©ploiement de procĂ©dure stockĂ©es
– PrĂ©vue dans la « roadmap » du produit pour 1er semestre 2011
– Une application chez Speig intĂ©grant de la mobilitĂ© devant utiliser
CodeFluent Entities version 2011 pour valider ce point
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Bio
Cofondateur SoftFluent
Program Management CodeFluent Entities et des produits
SoftFluent en général
Direction de Projets .NET & DĂ©veloppement,
Avant-Vente sur les projets CodeFluent Entities
Partenariats France & International
Passé: Digital Equipment Corporation, Microsoft
Consultant Technique sur les Technologies Microsoft et le
développement .NET développement
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Equipe SoftFluent
Expérience
Vétérans dans le développement logiciel & .NET
Ex-Consultants Microsoft pour l’ensemble de l’équipe de
management
Vision
Le dĂ©veloppement d’applications devient de plus en plus
complexe et coûteux. Nous souhaitons fournir à chaque
développeur, un nouvel environnement de développement
complÚtement intégré à Microsoft Visual Studio simplifiant
considĂ©rablement le dĂ©veloppement d’applications avec un
respect total des technologies sous-jacentes (.NET, SharePoint,
SQL Server, Oracle Database, etc)
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Qu’est ce que CodeFluent Entities?
DĂ©finition
“CodeFluent Entities est un environnement de dĂ©veloppement
complÚtement intégré à Microsoft Visual Studio et permettant de
modĂ©liser n’importe quel type d’application manipulant des donnĂ©es
pour en générer un code fonctionnel allant de la base de données aux
couches graphiques.
“CodeFluent Entities est composĂ© de 2 modules:
IHM complÚtement intégrée à Microsoft Visual Studio
2008/2010 permettant de modéliser des applications.
CodeFluent Entities définit plus de 40 concepts couvrant
la majorité des besoins métiers.
CodeFluent Entities
Modeler
Nouveaudans la version 2010!
CodeFluent Entities
Builder
Moteur d’infĂ©rence et de gĂ©nĂ©ration de code reposant
sur des producteurs pour la transformation du modĂšle
(stockage XML) en un code fonctionnel spécifique à une
plateforme cible : SQL Server, Oracle Database, .NET
Object Model, WCF (Silverlight, .NET), SharePoint
WebParts, Office List Synchronization, ASP.NET
WebControls & WebSite.”
4e version majeure depuis 2006
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!CodeFluent Entities Q&A?
Etes vous uniquement un outil de modélisation?
“ Non. CodeFluent Entities embarque un environnement de
modélisation et un puissant moteur de génération de code
basĂ© sur une “recette” garantissant une qualitĂ©
professionnelle du code généré. Le code est immédiatement
utilisable en production”
Etes vous un autre ORM?
“ Non. La fonctionnalitĂ© de mapping de donnĂ©es de
CodeFluent Entities représente moins de 15% de la
couverture fonctionnelle. La génération de code pour
Microsoft EF and (N)Hibernate fait partie de notre roadmap.”
Etes vous basé sur UML?
“ Non. Notre environnement de modĂ©lisation est beaucoup
plus simple, beaucoup plus agile, et beaucoup plus flexible. Le
stockage est est du XML facilement lisible.”
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Cycle de vie d’une Application CodeFluent Entities
Modélisation
de votre
application
Génération
Ajout du code
personnalisé
Compilation
DĂ©ploiement
en
production!
1
2
34
5
Création des entités métiers tel que
Customer, Order, Basket, etc. et leurs
comportements
GĂ©nĂ©raton d’un code de
qualité professionnelle
pour une utilisation
immédiate en production.
Pas besoins de templates!
Le code généré
implémente les meilleures
pratiques
Ajout de code personnalisé pour
implémenter la logique métier
(rĂšgles, validation, Ă©crans,
workflow, etc)
Compilation de
l’application sous
Microsoft Visual Studio
DĂ©ploiement de
l’application en
production!
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Cycle de vie d’une Application CodeFluent Entities
Modélisation
de votre
application
Génération
Ajout du code
personnalisé
Compilation
DĂ©ploiement
en
production!
1
2
34
5
Création des entités métiers tel que
Customer, Order, Basket, etc. et leurs
comportements
GĂ©nĂ©raton d’un code de
qualité professionnelle
pour une utilisation
immédiate en production.
Pas besoins de templates!
Le code généré
implémente les meilleures
pratiques
Ajout de code personnalisé pour
implémenter la logique métier
(rĂšgles, validation, Ă©crans,
workflow, etc)
Compilation de
l’application sous
Microsoft Visual Studio
DĂ©ploiement de
l’application en
production!
Il est temps de mettre Ă  jour votre
application pour ajouter de nouvelles
fonctionnalités! CodeFluent Entities
divise le temps et les coûts de
maintenance et d’évolution par 2 tout
en garantissant un productivité optimale.
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!DEMO!
CrĂ©ation de l’application MediaTheque
CrĂ©ation d’un nouveau projet Model CodeFluent Entities
sous Microsoft Visual Studio
1
ModĂ©lisation de l’application MediaTheque2
DĂ©claration des producteurs SQL Server et Business Object Model3
Ajouts des projets Visual Studio pour héberger le code généré4
Génération du modÚle et compilation du BOM5
DĂ©veloppement du site ASP.NET6
Nous n’utilisons pas ici le producteur de site web.
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Ce que vous garantit CodeFluent Entities?
Pas besoin de développer des templates complexes
Pas besoin d’ORMs
Pas besoin de frameworks tiers (mais possible pour un besoin spécifique)
CodeFluent Entities génÚre les fondations de vos
applications tout en garantissant un code « pur » et
fidĂšle Ă  la technologie sous-jacente.
Il est possible d’ajouter votre code personnalisĂ© dans
des classes « partielles » pour implémenter la logique
métier.
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Ce que disent nos Clients
“CodeFluent Entities nous offre une mĂ©thodologie et
une unification des processus de développement qui
nous permettent de nous focaliser sur notre métier
uniquement et de gagner en efficacité, productivité,
souplesse et pĂ©rennitĂ©. ”
Emmanuel Deletang, CIO, Mercer
“Depuis plusieurs annĂ©es maintenant, CodeFluent
Entities a considérablement amélioré la productivité et
la qualitĂ© de nos dĂ©veloppements.”
François Miton, CTO, Cegid Retail
“Microsoft, en leader, a contribuĂ© Ă  faire l’informatique
moderne d’aujourd’hui et nous sommes convaincus que
SoftFluent compte parmi les sociétés innovantes qui
feront l’informatique rationnelle de demain.”
Luc Lewy, Microsoft Practice Director, Logica
Une recette
intégrée

ModÚle Orienté Métier
Basé sur des
patterns éprouvés
Meilleures pratiques
PrĂȘt pour le futur
Architectures prĂȘtes Ă  l’emploi
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Ce que disent nos Clients
“CodeFluent Entities nous offre une mĂ©thodologie et
une unification des processus de développement qui
nous permettent de nous focaliser sur notre métier
uniquement et de gagner en efficacité, productivité,
souplesse et pĂ©rennitĂ©. ”
Emmanuel Deletang, CIO, Mercer
“Depuis plusieurs annĂ©es maintenant, CodeFluent
Entities a considérablement amélioré la productivité et
la qualitĂ© de nos dĂ©veloppements.”
François Miton, CTO, Cegid Retail
“Microsoft, en leader, a contribuĂ© Ă  faire l’informatique
moderne d’aujourd’hui et nous sommes convaincus que
SoftFluent compte parmi les sociétés innovantes qui
feront l’informatique rationnelle de demain.”
Luc Lewy, Microsoft Practice Director, Logica
Une recette
intégrée

ModÚle Orienté Métier
Basé sur des
patterns éprouvés
Best practices
PrĂȘt pour le futur
Architecture prĂȘt Ă  l’emploi
5 années de

R&D intensive avec

100% de projets réussis et

une intégration continue des technologies
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Feuille de route
2005
CodeFluent 1.0 (SQL Server, object model,
Cache, Website & Web Controls)
2009
Smart Client / WPF producer
Silverlight Object Model producer
SharePoint WebParts 2.0 producer
Oracle producer
Enterprise Architect importer
2006
SQL Server 2005 support
Web Service 1.0 producer
Excel Synch
Generic Template producer
2007
Business Rules support (validation, etc.)
WCF producer & Smart Client Object Model
Dynamic Modeling & Patterns
Business Data Localization
2008
Linq To SQL producer
SQL Server 2008 support
Access 2007 Synch
SharePoint WebParts 1.0 producer
SQL Server, Oracle, Access, SQL CE importers
Membership, Role & Profile Providers (ASP.NET, WCF)
2010
UML/XMI importer
Access & Excel 2010 Synch
VS Modeler 1.0
EF Importer
2011
VS Modeler 2.0
Oracle Producer 2.0
EF & (N)Hibernate producers
Documentation producer
Windows Phone 7 support
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Echanges
Questions
&
RĂ©ponses
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Restez en contact!
Rejoignez le groupe CodeFluent Entities sur
FaceBook et LinkedIn
Blog : codefluententities.wordpress.com
Twitter : twitter.com/obayani
Modeling
Entities Properties
MethodsRules
Patterns 


Generation
TemplatesCode
C#, T-SQL, PL-SQL
Customize
.NET Custom rules
UI Screens 


Execute
Enjoy!Merci Pour Votre Attention
Téléchargez votre licence gratuite ou personnelle sur
http://www.codefluententities.com/Register_cf.aspx
Donnez vous du temps pour tester le produit
Vous deviendrez rapidement passionné(e)
Aucune inquiĂ©tude, c’est une belle passion 

More Related Content

What's hot

Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Microsoft
 
Cv Ouaz Ines
Cv Ouaz InesCv Ouaz Ines
Cv Ouaz InesInes Ouaz
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...SaĂąd Zerhouni
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouazInes Ouaz
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...vlabatut
 
MĂ©moire de Licence, site web dynamique sous JEE, application aux entreprises ...
MĂ©moire de Licence, site web dynamique sous JEE, application aux entreprises ...MĂ©moire de Licence, site web dynamique sous JEE, application aux entreprises ...
MĂ©moire de Licence, site web dynamique sous JEE, application aux entreprises ...Siham Rim Boudaoud
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contactJasmine Conseil
 
Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010Nabil Babaci
 
Framework Hibernate
Framework HibernateFramework Hibernate
Framework HibernateInes Ouaz
 
Introduction au GĂ©nie Logiciel
Introduction au GĂ©nie LogicielIntroduction au GĂ©nie Logiciel
Introduction au GĂ©nie Logicielguest0032c8
 
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...Siham Rim Boudaoud
 
Oracle Developer adf
Oracle Developer adfOracle Developer adf
Oracle Developer adfBacely YoroBi
 

What's hot (20)

Objecteering
ObjecteeringObjecteering
Objecteering
 
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
 
Cv Ouaz Ines
Cv Ouaz InesCv Ouaz Ines
Cv Ouaz Ines
 
Support cours angular
Support cours angularSupport cours angular
Support cours angular
 
Angular Avancé
Angular AvancéAngular Avancé
Angular Avancé
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
Cours Android
Cours AndroidCours Android
Cours Android
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
 
J2EE vs .NET
J2EE vs .NETJ2EE vs .NET
J2EE vs .NET
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
 
MĂ©moire de Licence, site web dynamique sous JEE, application aux entreprises ...
MĂ©moire de Licence, site web dynamique sous JEE, application aux entreprises ...MĂ©moire de Licence, site web dynamique sous JEE, application aux entreprises ...
MĂ©moire de Licence, site web dynamique sous JEE, application aux entreprises ...
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
 
Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010
 
Framework Hibernate
Framework HibernateFramework Hibernate
Framework Hibernate
 
1 Introduction
1 Introduction1 Introduction
1 Introduction
 
Introduction au GĂ©nie Logiciel
Introduction au GĂ©nie LogicielIntroduction au GĂ©nie Logiciel
Introduction au GĂ©nie Logiciel
 
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
 
Oracle Developer adf
Oracle Developer adfOracle Developer adf
Oracle Developer adf
 
Mohamed -CV 2016
Mohamed -CV 2016 Mohamed -CV 2016
Mohamed -CV 2016
 

Viewers also liked

C# Async, un an aprĂšs
C# Async, un an aprĂšsC# Async, un an aprĂšs
C# Async, un an aprĂšsMicrosoft
 
Mode offline et Synchronisation avec Windows Phone et Windows 8.1
Mode offline et Synchronisation avec Windows Phone et Windows 8.1Mode offline et Synchronisation avec Windows Phone et Windows 8.1
Mode offline et Synchronisation avec Windows Phone et Windows 8.1Microsoft
 
Keynote "PME & Startups : concurrents ou exemples Ă  suivre ?"
Keynote "PME & Startups : concurrents ou exemples Ă  suivre ?"Keynote "PME & Startups : concurrents ou exemples Ă  suivre ?"
Keynote "PME & Startups : concurrents ou exemples Ă  suivre ?"Microsoft pour les PME
 
Introduction Ă  ASP.NET Core
Introduction Ă  ASP.NET CoreIntroduction Ă  ASP.NET Core
Introduction Ă  ASP.NET CoreMicrosoft
 
Les nouveautés de C# 7
Les nouveautés de C# 7Les nouveautés de C# 7
Les nouveautés de C# 7Microsoft
 
Ajax (Asynchronous JavaScript and XML)
Ajax (Asynchronous JavaScript and XML)Ajax (Asynchronous JavaScript and XML)
Ajax (Asynchronous JavaScript and XML)Abdelouahed Abdou
 
"Spécification par l'exemple" par l'exemple : le BDD démystifié
"Spécification par l'exemple" par l'exemple : le BDD démystifié"Spécification par l'exemple" par l'exemple : le BDD démystifié
"Spécification par l'exemple" par l'exemple : le BDD démystifiéGerald Reinhart
 
Introduction Ă  ASP.NET
Introduction Ă  ASP.NETIntroduction Ă  ASP.NET
Introduction Ă  ASP.NETAbdelouahed Abdou
 
Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#O'neil Konan
 
BDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilitéBDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilitéCARA_Lyon
 

Viewers also liked (10)

C# Async, un an aprĂšs
C# Async, un an aprĂšsC# Async, un an aprĂšs
C# Async, un an aprĂšs
 
Mode offline et Synchronisation avec Windows Phone et Windows 8.1
Mode offline et Synchronisation avec Windows Phone et Windows 8.1Mode offline et Synchronisation avec Windows Phone et Windows 8.1
Mode offline et Synchronisation avec Windows Phone et Windows 8.1
 
Keynote "PME & Startups : concurrents ou exemples Ă  suivre ?"
Keynote "PME & Startups : concurrents ou exemples Ă  suivre ?"Keynote "PME & Startups : concurrents ou exemples Ă  suivre ?"
Keynote "PME & Startups : concurrents ou exemples Ă  suivre ?"
 
Introduction Ă  ASP.NET Core
Introduction Ă  ASP.NET CoreIntroduction Ă  ASP.NET Core
Introduction Ă  ASP.NET Core
 
Les nouveautés de C# 7
Les nouveautés de C# 7Les nouveautés de C# 7
Les nouveautés de C# 7
 
Ajax (Asynchronous JavaScript and XML)
Ajax (Asynchronous JavaScript and XML)Ajax (Asynchronous JavaScript and XML)
Ajax (Asynchronous JavaScript and XML)
 
"Spécification par l'exemple" par l'exemple : le BDD démystifié
"Spécification par l'exemple" par l'exemple : le BDD démystifié"Spécification par l'exemple" par l'exemple : le BDD démystifié
"Spécification par l'exemple" par l'exemple : le BDD démystifié
 
Introduction Ă  ASP.NET
Introduction Ă  ASP.NETIntroduction Ă  ASP.NET
Introduction Ă  ASP.NET
 
Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#
 
BDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilitéBDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilité
 

Similar to Softfluent speig mdday2010

Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005Gregory Renard
 
Sogeti mdday2010
Sogeti mdday2010Sogeti mdday2010
Sogeti mdday2010MD DAY
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010Julien Dollon
 
Techdays 2011 : DĂ©veloppez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : DĂ©veloppez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : DĂ©veloppez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : DĂ©veloppez en Java avec la plateforme Team Foundation Server ...vlabatut
 
Formation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFFormation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFBoubker ABERWAG
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
Créez vos apps métier Windows 8 sans expertise en programmation, grùce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grùce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grùce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grùce à Proj...Microsoft
 
Entity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkEntity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkMicrosoft
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicEmmanuel Hugonnet
 
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
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryFactoVia
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System SARL
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System SARL
 
ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2Microsoft
 
Presentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afupPresentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afupMichael Bertocchi
 

Similar to Softfluent speig mdday2010 (20)

Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
 
Sogeti mdday2010
Sogeti mdday2010Sogeti mdday2010
Sogeti mdday2010
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Techdays 2011 : DĂ©veloppez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : DĂ©veloppez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : DĂ©veloppez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : DĂ©veloppez en Java avec la plateforme Team Foundation Server ...
 
Formation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFFormation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPF
 
MERAZKA Messaoud
MERAZKA MessaoudMERAZKA Messaoud
MERAZKA Messaoud
 
Diapo PFE
Diapo PFEDiapo PFE
Diapo PFE
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
Créez vos apps métier Windows 8 sans expertise en programmation, grùce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grùce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grùce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grùce à Proj...
 
Entity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkEntity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity Framework
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
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
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stack
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stack
 
ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2
 
Dreamforce Global Gathering
Dreamforce Global GatheringDreamforce Global Gathering
Dreamforce Global Gathering
 
Presentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afupPresentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afup
 

More from MD DAY

Etatdegeneve mdday2010
Etatdegeneve mdday2010Etatdegeneve mdday2010
Etatdegeneve mdday2010MD DAY
 
Intro mdday2010
Intro mdday2010Intro mdday2010
Intro mdday2010MD DAY
 
W4 mdday2010
W4 mdday2010W4 mdday2010
W4 mdday2010MD DAY
 
Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010MD DAY
 
Capgemini mdday2010
Capgemini mdday2010Capgemini mdday2010
Capgemini mdday2010MD DAY
 
Sodius cassidian mdday2010
Sodius cassidian mdday2010Sodius cassidian mdday2010
Sodius cassidian mdday2010MD DAY
 
Objetdirect redsen
Objetdirect redsenObjetdirect redsen
Objetdirect redsenMD DAY
 
Dcns mdday2010
Dcns mdday2010Dcns mdday2010
Dcns mdday2010MD DAY
 
Objecteering mdday2010
Objecteering mdday2010Objecteering mdday2010
Objecteering mdday2010MD DAY
 
Obeo mdday2010
Obeo mdday2010Obeo mdday2010
Obeo mdday2010MD DAY
 
Microsoft mdday2010
Microsoft mdday2010Microsoft mdday2010
Microsoft mdday2010MD DAY
 
Soyatec mdday2010
Soyatec mdday2010Soyatec mdday2010
Soyatec mdday2010MD DAY
 
Britair mdday2010
Britair mdday2010Britair mdday2010
Britair mdday2010MD DAY
 
Mia software mdday2010
Mia software mdday2010Mia software mdday2010
Mia software mdday2010MD DAY
 
Jaxio mdday2010
Jaxio  mdday2010Jaxio  mdday2010
Jaxio mdday2010MD DAY
 
BluAge sopra mdday2010
BluAge sopra mdday2010BluAge sopra mdday2010
BluAge sopra mdday2010MD DAY
 
Aspectize mdday2010
Aspectize mdday2010Aspectize mdday2010
Aspectize mdday2010MD DAY
 

More from MD DAY (17)

Etatdegeneve mdday2010
Etatdegeneve mdday2010Etatdegeneve mdday2010
Etatdegeneve mdday2010
 
Intro mdday2010
Intro mdday2010Intro mdday2010
Intro mdday2010
 
W4 mdday2010
W4 mdday2010W4 mdday2010
W4 mdday2010
 
Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010
 
Capgemini mdday2010
Capgemini mdday2010Capgemini mdday2010
Capgemini mdday2010
 
Sodius cassidian mdday2010
Sodius cassidian mdday2010Sodius cassidian mdday2010
Sodius cassidian mdday2010
 
Objetdirect redsen
Objetdirect redsenObjetdirect redsen
Objetdirect redsen
 
Dcns mdday2010
Dcns mdday2010Dcns mdday2010
Dcns mdday2010
 
Objecteering mdday2010
Objecteering mdday2010Objecteering mdday2010
Objecteering mdday2010
 
Obeo mdday2010
Obeo mdday2010Obeo mdday2010
Obeo mdday2010
 
Microsoft mdday2010
Microsoft mdday2010Microsoft mdday2010
Microsoft mdday2010
 
Soyatec mdday2010
Soyatec mdday2010Soyatec mdday2010
Soyatec mdday2010
 
Britair mdday2010
Britair mdday2010Britair mdday2010
Britair mdday2010
 
Mia software mdday2010
Mia software mdday2010Mia software mdday2010
Mia software mdday2010
 
Jaxio mdday2010
Jaxio  mdday2010Jaxio  mdday2010
Jaxio mdday2010
 
BluAge sopra mdday2010
BluAge sopra mdday2010BluAge sopra mdday2010
BluAge sopra mdday2010
 
Aspectize mdday2010
Aspectize mdday2010Aspectize mdday2010
Aspectize mdday2010
 

Softfluent speig mdday2010

  • 1. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy! Auteur : Omid Bayani (SoftFluent) Retour d’expĂ©rience : Ivan Audonnet (Speig) CodeFluent Entities 25 Novembre 2010 MDA agile, pragmatique et exĂ©cutable avec
  • 2. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!PrĂ©ambule : de l’intĂ©rĂȘt du « Model-Driven » Source : Billy Hollies Complexity Time How it looks in Microsoft demos How it is to implement 1990 20001995 2005 2010
  • 3. Retour d’expĂ©rience Ivan Audonnet Responsable Technique et Infrastructures DĂ©veloppement Informatique
  • 4. SPEIG et ses enjeux ‱ Contexte – Filiale informatique du groupe COLAS, numĂ©ro 1 mondial de la route – DĂ©veloppement et exploitation d’applications mĂ©tier et de gestion – Catalogue historique d’applications dans des technos hĂ©tĂ©rogĂšnes – RĂ©alisations actuelles : web, client lourd et smart client ‱ Enjeux – Gagner en productivitĂ© dans les dĂ©veloppements – AmĂ©liorer la robustesse du code produit – RĂ©duire la charge de qualification des applications – Faciliter la montĂ© en compĂ©tence des dĂ©veloppeurs sur les technos .Net – Aborder sereinement le cycle de vie des applications – DĂ©dramatiser la rĂ©Ă©criture d’applications obsolescentes
  • 5. L’apport de CodeFluent Entities ‱ BĂ©nĂ©fices observĂ©s – AgilitĂ© de la modĂ©lisation – QualitĂ© et vertu pĂ©dagogique du code produit – Souplesse d’intĂ©gration de la couche business – SimplicitĂ© de mise en Ɠuvre de concepts puissants – Prise de recul facilitĂ©e sur les aspects fonctionnels de l’application ‱ Quelques chiffres en moins de 18 mois – Premier POC menĂ© en une semaine en aoĂ»t 2009 – 4 projets comprenant de 15 Ă  30 entitĂ©s – 3 technologies diffĂ©rentes : Winforms (2), Webforms et ASP.NET MVC – 3 Ă©quipes diffĂ©rentes avec courbe d’apprentissage – Suivant les projets : de 20% Ă  60% de gain en rĂ©alisation constatĂ© – Une livraison en avance malgrĂ© de nombreuses modifications de modĂšle – Et clairement un gain et une maĂźtrise pour la maintenance
  • 6. Attentes et prochaines Ă©tapes ‱ Mise en Ɠuvre concrĂšte de CodeFluent Entities Modeler – AccessibilitĂ© accrue des nombreux rĂ©glages et options des modĂšles – Vue d’ensemble des projets et des modĂšles ‱ Optimisation de notre utilisation du produit – Quelques jours de conseil de l’éditeur ciblĂ© sur des points particuliers ‱ Producteur de commandes SQL Dynamiques – Pour Ă©viter le dĂ©ploiement de procĂ©dure stockĂ©es – PrĂ©vue dans la « roadmap » du produit pour 1er semestre 2011 – Une application chez Speig intĂ©grant de la mobilitĂ© devant utiliser CodeFluent Entities version 2011 pour valider ce point
  • 7. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Bio Cofondateur SoftFluent Program Management CodeFluent Entities et des produits SoftFluent en gĂ©nĂ©ral Direction de Projets .NET & DĂ©veloppement, Avant-Vente sur les projets CodeFluent Entities Partenariats France & International PassĂ©: Digital Equipment Corporation, Microsoft Consultant Technique sur les Technologies Microsoft et le dĂ©veloppement .NET dĂ©veloppement
  • 8. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Equipe SoftFluent ExpĂ©rience VĂ©tĂ©rans dans le dĂ©veloppement logiciel & .NET Ex-Consultants Microsoft pour l’ensemble de l’équipe de management Vision Le dĂ©veloppement d’applications devient de plus en plus complexe et coĂ»teux. Nous souhaitons fournir Ă  chaque dĂ©veloppeur, un nouvel environnement de dĂ©veloppement complĂštement intĂ©grĂ© Ă  Microsoft Visual Studio simplifiant considĂ©rablement le dĂ©veloppement d’applications avec un respect total des technologies sous-jacentes (.NET, SharePoint, SQL Server, Oracle Database, etc)
  • 9. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Qu’est ce que CodeFluent Entities? DĂ©finition “CodeFluent Entities est un environnement de dĂ©veloppement complĂštement intĂ©grĂ© Ă  Microsoft Visual Studio et permettant de modĂ©liser n’importe quel type d’application manipulant des donnĂ©es pour en gĂ©nĂ©rer un code fonctionnel allant de la base de donnĂ©es aux couches graphiques. “CodeFluent Entities est composĂ© de 2 modules: IHM complĂštement intĂ©grĂ©e Ă  Microsoft Visual Studio 2008/2010 permettant de modĂ©liser des applications. CodeFluent Entities dĂ©finit plus de 40 concepts couvrant la majoritĂ© des besoins mĂ©tiers. CodeFluent Entities Modeler Nouveaudans la version 2010! CodeFluent Entities Builder Moteur d’infĂ©rence et de gĂ©nĂ©ration de code reposant sur des producteurs pour la transformation du modĂšle (stockage XML) en un code fonctionnel spĂ©cifique Ă  une plateforme cible : SQL Server, Oracle Database, .NET Object Model, WCF (Silverlight, .NET), SharePoint WebParts, Office List Synchronization, ASP.NET WebControls & WebSite.” 4e version majeure depuis 2006
  • 10. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!CodeFluent Entities Q&A? Etes vous uniquement un outil de modĂ©lisation? “ Non. CodeFluent Entities embarque un environnement de modĂ©lisation et un puissant moteur de gĂ©nĂ©ration de code basĂ© sur une “recette” garantissant une qualitĂ© professionnelle du code gĂ©nĂ©rĂ©. Le code est immĂ©diatement utilisable en production” Etes vous un autre ORM? “ Non. La fonctionnalitĂ© de mapping de donnĂ©es de CodeFluent Entities reprĂ©sente moins de 15% de la couverture fonctionnelle. La gĂ©nĂ©ration de code pour Microsoft EF and (N)Hibernate fait partie de notre roadmap.” Etes vous basĂ© sur UML? “ Non. Notre environnement de modĂ©lisation est beaucoup plus simple, beaucoup plus agile, et beaucoup plus flexible. Le stockage est est du XML facilement lisible.”
  • 11. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Cycle de vie d’une Application CodeFluent Entities ModĂ©lisation de votre application GĂ©nĂ©ration Ajout du code personnalisĂ© Compilation DĂ©ploiement en production! 1 2 34 5 CrĂ©ation des entitĂ©s mĂ©tiers tel que Customer, Order, Basket, etc. et leurs comportements GĂ©nĂ©raton d’un code de qualitĂ© professionnelle pour une utilisation immĂ©diate en production. Pas besoins de templates! Le code gĂ©nĂ©rĂ© implĂ©mente les meilleures pratiques Ajout de code personnalisĂ© pour implĂ©menter la logique mĂ©tier (rĂšgles, validation, Ă©crans, workflow, etc) Compilation de l’application sous Microsoft Visual Studio DĂ©ploiement de l’application en production!
  • 12. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Cycle de vie d’une Application CodeFluent Entities ModĂ©lisation de votre application GĂ©nĂ©ration Ajout du code personnalisĂ© Compilation DĂ©ploiement en production! 1 2 34 5 CrĂ©ation des entitĂ©s mĂ©tiers tel que Customer, Order, Basket, etc. et leurs comportements GĂ©nĂ©raton d’un code de qualitĂ© professionnelle pour une utilisation immĂ©diate en production. Pas besoins de templates! Le code gĂ©nĂ©rĂ© implĂ©mente les meilleures pratiques Ajout de code personnalisĂ© pour implĂ©menter la logique mĂ©tier (rĂšgles, validation, Ă©crans, workflow, etc) Compilation de l’application sous Microsoft Visual Studio DĂ©ploiement de l’application en production! Il est temps de mettre Ă  jour votre application pour ajouter de nouvelles fonctionnalitĂ©s! CodeFluent Entities divise le temps et les coĂ»ts de maintenance et d’évolution par 2 tout en garantissant un productivitĂ© optimale.
  • 13. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!DEMO! CrĂ©ation de l’application MediaTheque CrĂ©ation d’un nouveau projet Model CodeFluent Entities sous Microsoft Visual Studio 1 ModĂ©lisation de l’application MediaTheque2 DĂ©claration des producteurs SQL Server et Business Object Model3 Ajouts des projets Visual Studio pour hĂ©berger le code gĂ©nĂ©rĂ©4 GĂ©nĂ©ration du modĂšle et compilation du BOM5 DĂ©veloppement du site ASP.NET6 Nous n’utilisons pas ici le producteur de site web.
  • 14. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Ce que vous garantit CodeFluent Entities? Pas besoin de dĂ©velopper des templates complexes Pas besoin d’ORMs Pas besoin de frameworks tiers (mais possible pour un besoin spĂ©cifique) CodeFluent Entities gĂ©nĂšre les fondations de vos applications tout en garantissant un code « pur » et fidĂšle Ă  la technologie sous-jacente. Il est possible d’ajouter votre code personnalisĂ© dans des classes « partielles » pour implĂ©menter la logique mĂ©tier.
  • 15. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Ce que disent nos Clients “CodeFluent Entities nous offre une mĂ©thodologie et une unification des processus de dĂ©veloppement qui nous permettent de nous focaliser sur notre mĂ©tier uniquement et de gagner en efficacitĂ©, productivitĂ©, souplesse et pĂ©rennitĂ©. ” Emmanuel Deletang, CIO, Mercer “Depuis plusieurs annĂ©es maintenant, CodeFluent Entities a considĂ©rablement amĂ©liorĂ© la productivitĂ© et la qualitĂ© de nos dĂ©veloppements.” François Miton, CTO, Cegid Retail “Microsoft, en leader, a contribuĂ© Ă  faire l’informatique moderne d’aujourd’hui et nous sommes convaincus que SoftFluent compte parmi les sociĂ©tĂ©s innovantes qui feront l’informatique rationnelle de demain.” Luc Lewy, Microsoft Practice Director, Logica Une recette intĂ©grĂ©e
 ModĂšle OrientĂ© MĂ©tier BasĂ© sur des patterns Ă©prouvĂ©s Meilleures pratiques PrĂȘt pour le futur Architectures prĂȘtes Ă  l’emploi
  • 16. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Ce que disent nos Clients “CodeFluent Entities nous offre une mĂ©thodologie et une unification des processus de dĂ©veloppement qui nous permettent de nous focaliser sur notre mĂ©tier uniquement et de gagner en efficacitĂ©, productivitĂ©, souplesse et pĂ©rennitĂ©. ” Emmanuel Deletang, CIO, Mercer “Depuis plusieurs annĂ©es maintenant, CodeFluent Entities a considĂ©rablement amĂ©liorĂ© la productivitĂ© et la qualitĂ© de nos dĂ©veloppements.” François Miton, CTO, Cegid Retail “Microsoft, en leader, a contribuĂ© Ă  faire l’informatique moderne d’aujourd’hui et nous sommes convaincus que SoftFluent compte parmi les sociĂ©tĂ©s innovantes qui feront l’informatique rationnelle de demain.” Luc Lewy, Microsoft Practice Director, Logica Une recette intĂ©grĂ©e
 ModĂšle OrientĂ© MĂ©tier BasĂ© sur des patterns Ă©prouvĂ©s Best practices PrĂȘt pour le futur Architecture prĂȘt Ă  l’emploi 5 annĂ©es de
 R&D intensive avec
 100% de projets rĂ©ussis et
 une intĂ©gration continue des technologies
  • 17. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Feuille de route 2005 CodeFluent 1.0 (SQL Server, object model, Cache, Website & Web Controls) 2009 Smart Client / WPF producer Silverlight Object Model producer SharePoint WebParts 2.0 producer Oracle producer Enterprise Architect importer 2006 SQL Server 2005 support Web Service 1.0 producer Excel Synch Generic Template producer 2007 Business Rules support (validation, etc.) WCF producer & Smart Client Object Model Dynamic Modeling & Patterns Business Data Localization 2008 Linq To SQL producer SQL Server 2008 support Access 2007 Synch SharePoint WebParts 1.0 producer SQL Server, Oracle, Access, SQL CE importers Membership, Role & Profile Providers (ASP.NET, WCF) 2010 UML/XMI importer Access & Excel 2010 Synch VS Modeler 1.0 EF Importer 2011 VS Modeler 2.0 Oracle Producer 2.0 EF & (N)Hibernate producers Documentation producer Windows Phone 7 support
  • 18. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Echanges Questions & RĂ©ponses
  • 19. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Restez en contact! Rejoignez le groupe CodeFluent Entities sur FaceBook et LinkedIn Blog : codefluententities.wordpress.com Twitter : twitter.com/obayani
  • 20. Modeling Entities Properties MethodsRules Patterns 

 Generation TemplatesCode C#, T-SQL, PL-SQL Customize .NET Custom rules UI Screens 

 Execute Enjoy!Merci Pour Votre Attention TĂ©lĂ©chargez votre licence gratuite ou personnelle sur http://www.codefluententities.com/Register_cf.aspx Donnez vous du temps pour tester le produit Vous deviendrez rapidement passionnĂ©(e) Aucune inquiĂ©tude, c’est une belle passion 