2. 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)
8. Notre Solution
• Une nouvelle approche de développement qui
permet de réduire la complexité en éliminant 80%
du code
• Une Architecture « out-of-the-box » 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
• Application full-Ajax native
• Compatible Azure
10. ROI élevé
• Baisse des charges de Développement
80 % code éliminé
Avec une approche classique
Avec Aspectize
• Apprentissage rapide
• Diminution Connaissances .Net
nécessaires
• Intégration Visual Studio
• Outils graphiques conviviaux
11. Valorisation Métier
• Organisation Agile
• Echanges MOA/MOE favorisés
• Plus besoin de Spécification ni de
Documentation
• Production au fil de l’eau
• Excellente tolérance aux changements
• Réduction forte de la distance entre le code et
le Business
• Pas de bugs technique
12. Baisse des Risques
• Métier d’abord, Architecture après
• Pas de choix techniques structurants
• Maitrise de la dérive
• Parade immédiate à un changement non prévu
1er Jour
Début de Projet
Feedback permanent
• Application fonctionne
Disponibilité Utilisateurs immédiate
14. Cycle de développement
Entity Designer
Binding Studio
1 Design du Modèle
2 Ecriture Service Métier
(calcul, validation)
3 Design Vue IHM
4 Configuration & Binding
Configuration
Cycle extrêmement agile (1 heure)
Application disponible le 1er jour
Non Intrusif
15. Modele - Vue - Service
Service S1
Service S3
Service S2
Service S4
16. Aspectize on Azure
• Catalyseur de migration sur Azure
• Linéarité du développement Aspectize + Linéarité du déploiement
Azure
• Pas de Lock-in Azure
• Pas de développement spécifique Azure
• Réversibilité totale des Applications Azure / Onpremise
• Facilité de développement
• Pas besoin des SDK spécifique Visual Studio
• Pas d’apprentissage des technologies spécifiques Azure
• Facilité de maintenance
• Déploiement immédiat d’une Application
• Pas de latence de ¼ d’heure pour une modification d’un fichier
• Versionning d’Applications
17. Architecture as a Service
Entity Designer
Security DAL DataBinding
Versionning Business Logic Domain Engine
Exceptions Trace Log Proxys
IAAS
PAAS
SAAS Vos Applications: CRM, …
18. Aspectize on Azure
• Visibilité de l’Architecture
• Application Meta-Data Management
• Données relationnelles dans Azure Storage
• Utilisation identique Azure Storage / SQL Azure
• Réversabilité des Données Azure Storage / SQL Server
• Réplication des Données Azure Storage / SQL Server
• File System dans Azure Storage
• Tous les Services Aspectize disponibles dans le Cloud:
Sécurité, Exceptions, Loging, Traçe, Accès aux données, …
Business Service
Business Service
Business Service
19. Case Studies
• Editeur de Logiciel
• Réalisation Produit Nouveau
• 50 tables en base, 300 écrans
• 1000 lignes de code
• 1ère démo en 20j de développement (2 personnes)
• Déploiement dans Azure décidé la veille
• Grand Compte
• Accès aux données pour un SI mondial
• 300 tables en base
• 1800 requêtes non écrites
20. 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