Professional Documents
Culture Documents
Projet NACA
Solutions Linux 2009
2. Présentation Publicitas / DD
3. Origine / naissance du projet
4. Stratégie générale de migration
5. Conversion de l'application maison (pub2000)
6. Bénéfices
• tangibles
• intangibles
NACA =
New Architecture for Core Applications
ou
Nouvelle Architecture Centrale d'Applications
| |2
Publicitas - présentation
Indice Publicitas
des dépenses publicitaires
en Suisse
Moment de la
décision NACA
| |4
Application PUB 2000 - Avant / après 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
| |5
Application "critique" et Open Source
| |6
Business case
source: intel
• Présentation Publicitas / DD
• Origine / naissance du projet
• Stratégie générale de migration
• Conversion de l'application maison (pub2000)
| |9
Bénéfices "intangibles"
• Migration modernisation:
• interface graphique pour tous les services systèmes (Webmin, etc.)
• outils modernes et très "pointus"
| | 10
Conduite du projet - Principes directeurs
New
Apache
New
New
New
Tomcat
Perl
New
| | 12
Origines du projet
Legacy NACA
Operating System MVS MVS
Linux
Tomcat
Screen Management BMS
Apache
Database DB2
UDB
| | 13
Origines du projet
Legacy NACA
Operating System MVS MVS
Linux
Tomcat
| | 14
Transcodage automatique - Pourquoi / Comment
Cobol
pgm
| | 16
facteur essentiel de succès = migration progressive
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
| | 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
| | 18
Les outils de NACA
| | 19
Tous les détails (publiés) de NACA
| | 20
Agenda
• Présentation Publicitas / DD
• Origine / naissance du projet
• Stratégie générale de migration
• Conversion de l'application maison (pub2000)
• Conclusions
| | 21
Conclusions (1)
Points critiques:
| | 22
Conclusions (2)
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 !)
| | 23
Merci!
Publicitas
Didier Durand,
Head of Architecture & Technology
Business engineering
didier.durand@publicitas.com
M: +41 79 212 21 53
| | 24