Aspectize mdday2010

636 vues

Publié le

Publié dans : Technologie, Business
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
636
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
Actions
Partages
0
Téléchargements
24
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Aspectize mdday2010

  1. 1. 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)
  2. 2. Le constat
  3. 3. Le constat Besoins Métiers Code technique
  4. 4. Le constat Mélange Fragile
  5. 5. Notre solution Architecture
  6. 6. Séparation Business Technical
  7. 7. 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
  8. 8. Proposition de Valeurs ROI élevé Valorisation Métier Baisse des Risques Alignement
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. Alignement Stratégique Réduire le code Réduire la complexité Augmenter L’agilité Répondre au changement Réussir l’alignement Baisser la maintenance
  13. 13. 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
  14. 14. Modele - Vue - Service Service S1 Service S3 Service S2 Service S4
  15. 15. 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
  16. 16. Architecture as a Service Entity Designer Security DAL DataBinding Versionning Business Logic Domain Engine Exceptions Trace Log Proxys IAAS PAAS SAAS Vos Applications: CRM, …
  17. 17. 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
  18. 18. 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
  19. 19. 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

×