16

Aspectize

Embed Size (px)

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.

Citation preview

Page 1: Aspectize
Page 2: Aspectize

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)

Page 3: Aspectize

Le constat

Page 4: Aspectize

Le constat

Besoins Métiers

Réalisations IT

Page 5: Aspectize

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

Page 6: Aspectize

Proposition de Valeurs

ROI élevé

Valorisation MétierBaisse des Risques

Alignement

Page 7: Aspectize

ROI élevé• Baisse des charges de Développement

2/3Avec une approche classique

Avec Aspectize

• Apprentissage rapide• Intégration Visual Studio• Outils graphiques conviviaux

Page 8: Aspectize

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

Page 9: Aspectize

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

Page 10: Aspectize

Alignement Stratégique

Réduire le code

Réduire la complexité

AugmenterL’agilité

Répondre au changement

Réussir l’alignement

Baisser la maintenance

Page 11: Aspectize

Architecture

Données

Traitements Présentation

Service S1

Service S3

Service S2

Service S4

Page 12: Aspectize

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é

Page 13: Aspectize

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

Page 14: Aspectize

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

Page 15: Aspectize

Roadmap

WPF

Silverlight

WF

Push

Fonctionnel

Technologies

Collaborative

Reporting

Application Testing

Data Navigation

MSMQ

SharePoint

Visual Studio 2010

Page 16: Aspectize

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