Académique Documents
Professionnel Documents
Culture Documents
2009 04 01 Sol Linux 2009 Projet NACA Didier Durand
2009 04 01 Sol Linux 2009 Projet NACA Didier Durand
Projet NACA
Solutions Linux 2009
1. Présentation Publicitas / DD
2. Origine / naissance du projet
3. Stratégie générale de migration
4. Conversion de l'application maison (pub2000)
5. Bénéfices
• tangibles
• intangibles
NACA =
New Architecture for Core Applications
ou
Nouvelle Architecture Centrale d'Applications
Solutions Linux 2009 | Projet NACA | | 2
Publicitas - présentation
Indice Publicitas
des dépenses publicitaires
en Suisse
Moment de la
décision NACA
Contexte applicatif:
• applicatif maison de gestions des commandes / ordres
d'insertion dans la presse. 100% code source disponible
• 1'500 utilisateurs internes
• 750'000 transactions /jour & 800'000 pages /mois
• travaux en batch nocturnes (270 types de documents)
• 500 écrans applicatifs / 1'500 tables relationnelles
Avant
• Environnement Mainframe z800 (350 Mips) IBM / CICS /
COBOL / DB2
• Réseau TCP/IP / émulation TN3270
• 4 millions de lignes de Cobol à transcoder (2'150
programmes)
Après
• cluster de serveurs Intel sous Linux Redhat
• Java / Apache Tomcat / IBM UDB
• n écrans HTML (+ javacript/AJAX & CSS)
• 4 millions de lignes de Java
Solutions Linux 2009 | Projet NACA | | 5
Application "critique" et Open Source
source: intel
1. Présentation Publicitas / DD
2. Origine / naissance du projet
3. Stratégie générale de migration
4. Conversion de l'application maison (pub2000)
• Migration modernisation:
• interface graphique pour tous les services systèmes (Webmin, etc.)
• outils modernes et très "pointus"
New
Apache
New
New
New
Tomcat
Perl
New
Tomcat
Screen Management BMS
Apache
Database DB2
UDB
Tomcat
Cobol
pgm
Java
becomes
reference
CICS DB2 Activity
• 100% of data on DB2
• Cobol remains reference
100%
Java
Migration to
Progressive on Tomcat
Migration
Data
UDB
Instantaneous
way back
DRDA
to old system
connection Cobol
on Cics
0%
Time
Tomcat 6-9 2-3
months months
Mainframe
Switched
Big Bang Avoidance = Success key !! off
Solutions Linux 2009 | Projet NACA | | 17
Automated "blackbox" testing
3270
(2)
(4)
XML
Screen when (1) & (3) different
XML
Data
Screen (3)
Data
Tomcat
HTML
Cumulative effect:
-several thousand scenarios to be accumulated
- run every night
- used after migration when Java further maintained by people
- very useful to validate system changes
Solutions Linux 2009 | Projet NACA | | 18
Les outils de NACA
1. Présentation Publicitas / DD
2. Origine / naissance du projet
3. Stratégie générale de migration
4. Conversion de l'application maison (pub2000)
5. Conclusions
Points critiques:
Bénéfices:
• Economies (vrais "cash-outs") de plusieurs millions d'euros / an
• Grande stabilité et excellentes performances (meilleures
qu'avant!... loi de Moore)
• Un système technologiquement à l'état de l'art la base
technologique pour bâtir le successeur de l'application PUB 2000
par reegineering progressif (création d'objets-métiers) … et sans
stress (les économies sont déjà faites!)
• Construction d'un propre centre de backup (qq. serveurs…)
• Architecture à croissance horizontale avec très faibles incréments
donc pas de décision pénible / procrastination
• des équipes systèmes et applicatives mutées à ces nouvelles
technologies (pari humain réussi !)
Publicitas
Didier Durand,
Head of Architecture & Technology
Business engineering
didier.durand@publicitas.com
M: +41 79 212 21 53