Aspectize

Preview:

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

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