aspectize
DESCRIPTION
Les outils et l'approche Aspectize permettent de réduire d'un facteur 10 le volume de code .net à écrire pour une application de gestion distribuée.TRANSCRIPT
Qui sommes nous ?
• Nicolas Roux• Directeur des Opérations Winwise (2002-2006)• Responsable R&D éditeur Léonard’s Logic (1997-
2000)
• Frédéric Fadel• Co-fondateur de Winwise • Expert / Consultant Microsoft depuis 1985• Premier certifié NT en France (1993)
Le constat
Le constat
Besoins Métiers
Réalisations IT
Notre Solution• Une nouvelle approche de développement qui
permet de réduire la complexité en éliminant du code
• Une Architecture « out-of-the-box » pour la mettre en œuvre facilement et maitriser les couts et délais des projets
• Développement spécifique en .Net 2.0 (ou >)• Sans langage spécifique• Sans génération de code• Sans API
Proposition de Valeurs
ROI élevé
Valorisation MétierBaisse des Risques
Alignement
ROI élevé• Baisse des charges de Développement
2/3Avec une approche classique
Avec Aspectize
• Apprentissage rapide• Intégration Visual Studio• Outils graphiques conviviaux
Valorisation Métier
Code
CodeTechnique
CodeMétier
Déclaratif
• Séparation complète Technique/Métier
Code lisible, facile à maintenir
• Excellente tolérance aux changements• Réduction forte de la distance entre le code et le
Business• Correction des erreurs plus rapide
Baisse des Risques
• Métier d’abord, Architecture après
Choix Techniques Structurants
Code techniqueArchitecture technique
MétierMétier Métier Métier Métier Métier
1er JourDébut de Projet
Disponibilité Client
• Maitrise de la dérive
Code métier
Alignement Stratégique
Réduire le code
Réduire la complexité
AugmenterL’agilité
Répondre au changement
Réussir l’alignement
Baisser la maintenance
Architecture
Données
Traitements Présentation
Service S1
Service S3
Service S2
Service S4
Démonstration
• Application Client/Serveur• Base AdventureWorks• Client:
• Arbre de produits par catégories• Détail d’un produit
• Serveur:• Chargement des données• Sécurité
Cycle de développement
Entity Designer
Binding Studio
1 Design du Schema
2 Ecriture Code Métier
3 Design IHM Client
4 Configuration & BindingConfiguration
Cycle extrêmement agile Application disponible le 1er jour Non Intrusif
Business Model • 3 Propositions
• Composant DAL• On Premises• En Saas sur Azure
• Version Evaluation Gratuite• Licence
• Pour le Développement• Pour la Production
• Conseil / Formation autour du produit• Démarrage de projets
• Réalisations de projet avec des SSII partenaires
Roadmap
WPF
Silverlight
WF
Push
Fonctionnel
Technologies
Collaborative
Reporting
Application Testing
Data Navigation
MSMQ
SharePoint
Visual Studio 2010
Conclusion
• Apprentissage rapide pour une méthode Agile en environnement .Net Standard
• Gagnez du temps• Diminuez les Risques• Pilotez votre SI par le
« Quoi » et non plus par le « Comment »
• Evoluez constamment