Jaxio mdday2010

17

Click here to load reader

Transcript of Jaxio mdday2010

Page 1: Jaxio  mdday2010

www.jaxio.com1

Une Histoire de Migration Agile

Présenté par Jaxio au Model Driven Day 2010

Cas Client Banque de France

Page 2: Jaxio  mdday2010

www.jaxio.com2

Nicolas ROMANETTI

Fondateur

Jaxio

Bernard PONS

Pôle architecture

Banque de France

Intervenants

Page 3: Jaxio  mdday2010

www.jaxio.com3

Applications critiques en production

Technologies en fin de vie

Stratégie de migration

unique vers le Web

Standards et Open Source

Contexte

Page 4: Jaxio  mdday2010

www.jaxio.com4

Application Natstar

Page 5: Jaxio  mdday2010

www.jaxio.com5

Application Migrée

Page 6: Jaxio  mdday2010

www.jaxio.com6

Existant

Application client-serveur

250 tables

900 entités ORM

Conversations / MDI

Composants graphiques

Page 7: Jaxio  mdday2010

www.jaxio.com7

Objectifs

Architecture

Architecture pérenne

Utilisation de standards

Utilisation de l’Open Source

Support des conversations

& MDI

Composants riches

Architecture 1/2

Page 8: Jaxio  mdday2010

www.jaxio.com8

Architecture 2/2

Recherche / Filtres/ Pagination / TrisCRUD

Services Métiers

Web

Conversation

Batch

Tra

nsa

ctio

ns

Sécu

rité

Internationalisation

Tests

Configuration

Build / Packaging

Cache

Entités/JPA

DISTRIBUTION

Page 9: Jaxio  mdday2010

www.jaxio.com9

PDCA

Plan Do

CheckAct

Page 10: Jaxio  mdday2010

www.jaxio.com10

Développement manuel

Confrontation aux réalités techniques

Apprentissage

Production de templates

Réalisation POC

Page 11: Jaxio  mdday2010

www.jaxio.com11

Natstar

• Extraction modèle

• Nommage

• Héritages

Configuration Celerio

• Adaptation fonctionnelle

Celerio

• Templates

• Accès base de données

Projet

• Code généré

• Code métier

Produit

Industrialisation

Page 12: Jaxio  mdday2010

www.jaxio.com12

Production de code

Développements manuels

Nouveaux challenges /

besoins

Réponses techniques par

l’équipe

Intégration dans l’outil de

génération

Agilité

Page 13: Jaxio  mdday2010

www.jaxio.com13

Haute disponibilité

Auditing

Templates de générations

Nouvelles versions

des frameworks

Nouveaux standards

Evolutions

Page 14: Jaxio  mdday2010

www.jaxio.com14

Temps de prise en main

des développeurs

Limitations

Page 15: Jaxio  mdday2010

www.jaxio.com15

Respect du métier

Respect des normes

Industrialisation Sécurisation Pédagogie Autonomie Transition

Bénéfices

Page 16: Jaxio  mdday2010

www.jaxio.com16

Les nouveaux projets démarrent

sur des bases extrêmement

solides.

Intégration continue de nouvelles

fonctionnalités, patterns et besoins.

Utilisation du même chemin de migration pour les applications

PACBASE

Bilan

Page 17: Jaxio  mdday2010

www.jaxio.com17

Questions

Essayez gratuitement Celerio en ligne sur

www.springfuse.com

[email protected] / 06 18 65 03 89