séminaire oracle gfi ppt metaware
Post on 28-Nov-2014
712 Views
Preview:
DESCRIPTION
TRANSCRIPT
YOURYOURLOGOLOGO
Oracle - GFI eventMadrid 16/02/2011 From the Mainframe to the Cloud Computing with MetaWare.
2
MetaWareGFI – Oracle event,, 18/02/2011
Metaware at a glance
Headquarters Le Pecq (Paris), France Operations France – 1995, Europe – 2004
Revenue 20 + M$ - 75% export Headcount 120
Positionning SaaS modernisation solutions for legacy transformation & industrialisation
Technology Refine (Reverse Engineering environment) / R4Z
Customers 150 projets – Insurance / banking / Health services / Manufacturing / Public sector
3
GFI – Oracle event,, 18/02/2011
150+ customers in 12 countries = 100% SUCCESS
Ban
king
Insu
ranc
eP
ublic
Svc
esM
anuf
actu
ring
Ret
ail &
Ser
vice
sAustriaBelgiumFranceGermanyHollandLuxembourgSpainSwitzerlandSwedenUK
USAArgentina
4
GFI – Oracle event,, 18/02/2011
Partnership5
ORACLE OEM agreement
Long term (6 years) worldwide OEM agreement with ORACLE
Since April 2010, Oracle ships under its brand 2 modernization products (r4z) developed by MetaWare
MetaWare provides Oracle worldwide Tier 2 maintenance and support
24*7
Tier 2Tuxedo ART for CICS and Batch 11gTuxedo ART Workbench 11g
GFI – Oracle event,, 18/02/2011
6
Our marketGFI – Oracle event,, 18/02/2011
The most expensive computing platform in the world7
The worldwide IBM mainframe installed base spends everyyear over :
for the sole hardware maintenance and software licenses.
$ 2 000 / MIPS
$ 30 billions
GFI – Oracle event,, 18/02/2011
An amazing opportunity for cost reduction8
Over of these
recurring costs couldbe saved by switching toan Intel/Linux hardwareand software platform,
and invested for IT agilityand innovation.
GFI – Oracle event,, 18/02/2011
Reduce Cost First and Invest …
100
10 10 10 10
30 30
60 60 60
90 New DevAmortizationTCO
COST
INVESTMENT
2011Project 2012
Amortization 2013Amortization 2014
Amortization 2015
9
GFI – Oracle event,, 18/02/2011
10
SolutionGFI – Oracle event,, 18/02/2011
Main characteristics
Automation with our R4Z platform Consistency, quality and consistency of changes
o Project costs and test workload control
o Project costs and testing workload minimization
Repeatability o Incremental improvement
Productivityo Applicable to large legacy systems
o Short delay
No freeze of maintenance
Native solution Minimal API between converted program and target
technologies
11
GFI – Oracle event,, 18/02/2011
Two main components:
A Platform that Automates code and data conversion
A set of Run-Times thatsupports the execution of the convertedapplication
r4z Workbench r4z Run-Time
r4z Workbench and Run-Times
Code analysis Code
transformation Deployment Test
CICS RT IMS-TM RT Batch RT
12
GFI – Oracle event,, 18/02/2011
The foundations of r4z
Tuxedo Web LogicConnectivity
ART CICS ART Batch
R4Z run timesCICS / IMS / Batch
R4Z workbench
Oraclefoundation
MetaWare extension
Replatforming Language conversion Database migrationr4z
Replatforming Infrastructure Architecture
13
GFI – Oracle event,, 18/02/2011
An automated approach tooled by
CHEAPER (-40%)
• High Productivity
•Off-shore low cost
LESS RISK
• Less Defects
• Dedicated support
FASTER (-30%)
• Parallel Process
• Scalable
r4z
Flexible
• Customizable
• Resource
• On demand
14
GFI – Oracle event,, 18/02/2011
15
ServicesGFI – Oracle event,, 18/02/2011
z/OS replatforming project : The lifecycle
• TechnicalAnalysis
• Project Scope• Financial Analysis
Study Stage
• Tools adaptation• Process
customization
IndustrializationStage • Tools
optimization• Process tuning
Pre-Production Stage
• Mass conversion• Mass testing
Production Stage
16
GFI – Oracle event,, 18/02/2011
Testing process
TestResults
Automated Testing
SourceApplications
StableTest
Results
Refine©
StableTest
ResultsMove
z/OS UNIX/LINUX/WINDOWS
Refine’s automated testing process allows to efficiently: Test functionality retention on large amount of components Propagate the correction of a bug to all the impacted components Minimize the maintenance freeze period
ModernizedApplications
Modernization
TestResults
Automated Testing
Automated
Comparison
17
GFI – Oracle event,, 18/02/2011
Responsabilities during a project
MW + SI Customer
1Studies Biz case/ feasibility
Scoping/Gap
Engineering Solution Design
Industrialization
2CompetenceTransfer
Training
Tutoring/Coaching
Pre-Production End to End validation
Conv. & testing
3Production Mass conversion
Mass testing
Integration Operation
Development
18
GFI – Oracle event,, 18/02/2011
19
An example of Business casesGFI – Oracle event,, 18/02/2011
- -
GFI – Oracle event, February16th 2011
20
Business case description
• TP intensive system :Multi channel access • end users : web, internet phones, ..• Agencies : client applications• > 1.000.000 access per day (24/7).
• IT infrastructure : outsourced z/OS mainframe • 825 MIPS contractually = 2000 CPU hours / months • Out of contract additional CPU hours when necessary• Application asset
• ± 2000 Cobol programs• CICS / DB2• Lack of agility
- -
GFI – Oracle event, February16th 2011
21
Business case description
• Planned customer’s activity in the next years• 8% growth per year• Direct impact in CPU hours consumption
• Indirect impact in the cost per MIPS
0
1000
2000
3000
4000
5000
2011 2012 2013 2014 2015 2016 2017
CPU hours consumption
contractual limit
1.400
1.600
1.800
2.000
2011 2012 2013 2014 2015 2016 2017
Cost per MIPS
- -
GFI – Oracle event, February16th 2011
22
Business case description
• Customer’s objective• A quick Rehosting to interrupt the mainframe contract by mid 2012.• Objective : To save 75% of the current TCO in the next 5 years • Allocate the savings to applications redevelopments
• Next 5 years development plan• A SAP Nucleus
• SOA applications to simplify multiple products/suppliers packages.
High level target solution (Intel Xeon – G7)
SAN
XeonG7 2x4 coreÀ 3,33Ghz
XeonG7 2x4 coreÀ 3,33Ghz
Win 2008
Oracle 11G
ART TP ART batchCobol
SALT
CobolCobol
Win 2008
Tuxedo middleware
Oracle client
Oracle 11G File system
Win 2008
Oracle 11G
ART TP ART batchCobol
SALT
CobolCobol
Win 2008
Tuxedo middleware
Oracle client
Oracle 11G File system
XeonG7 2x6 coreÀ 2,88Ghz
XeonG7 2x6 coreÀ 2,88Ghz
23
GFI – Oracle event, February16th 2011
- -
GFI – Oracle event, February16th 2011
24
Financial business case
Cost of operating on the outsourced z/os platform in €
cost of operating the z/OS platform Parameters 2011 2012 2013 2014 2015 2016 2017
Cost per contractual hour (≤ 2000 hours/month) 50
Cost of hours out of contract (> 2000 hours/month) 75
Contractual number of CPU hours / month 2000
Contractual number of MIPS 825
December 2010 CPU hours consumption 2500
yearly planned growth 8%
Planned CPU hours consumption per month 2500 2700 2916 3149 3401 3673 3967
Contractual cost / year 1 200 000 1 200 000 1 200 000 1 200 000 1 200 000 1 200 000 1 200 000
additional cost per year 450 000 630 000 824 400 1 034 352 1 261 100 1 505 988 1 770 467
Yearly cost of running z/os 1 650 000 1 830 000 2 024 400 2 234 352 2 461 100 2 705 988 2 970 467
cumulated costs 1 650 000 3 480 000 5 504 400 7 738 752 10 199 852 12 905 840 15 876 308
used MIPS 1 031 1 114 1 203 1 299 1 403 1 515 1 636
Annual cost per Mips 1 600 1 643 1 683 1 720 1 754 1 786 1 815
- -GFI – Oracle event, February16th 2011
25
Financial business case
Platform Downsizing investment (applications and database) in €
Cost of downsizing parameters total cost 2011 2012 2013 2014 2015 2016 2017
Rehosting project costproject duration (months) & cost 12 1 800 000 1 800 000 0
Initial Hardware investment + Operating system (Linux)Application servers : 2 * X86 Xeon : 2 x 4 core 3,33GHZ 25 000 12500 12500
Database servers : 2 * X86 Xeon : 2 x 6 core 2,88GHZ 30 000 15000 15000storage SAN and connectivity extensions 100 000 100 000Total Hardware 155 000Hardaware depreciation (5 years) 5 25 500 31 000 31 000 31 000 31 000 5 500
Software investment (list price) cost / core # of cores cost SALT (SOA connector) 3 862 8 30 896 15448 15448
Tuxedo 19 311 8 154 488 77244 77244Cobol Micro focus 17 000 8 136 000 68000 68000
Oracle 11G EE 15 288 12 183 456 91728 91728total software 504 840 252 420 252 420
Total investment (Project + HW + Software) 2 459 840
Cost of operating in a downsized platformAditionnal HW purchase 10000 10000 10000HW depreciation (5 years) 25 500 31 000 33000 33000 35000 9500 4000Hw maintenance (24/24, 7/7 365/365 en 4h) 20% 25 500 31 000 33 000 33 000 35 000 35 000 37 000
Additional SW purchase 50 000 50 000 50 000Sw maintenance (20% / year) 20% 50 484 100 968 110 968 110 968 120 968 120 968 130 968
Cost of ownership 101 484 162 968 226 968 176 968 240 968 165 468 221 968% of z/OS platform TCO 6,2% 8,9% 11,2% 7,9% 9,8% 6,1% 7,5%
- -GFI – Oracle event, February16th 2011
26
Financial business case
Cost summary and comparison in €
Costs summary total cost 2011 2012 2013 2014 2015 2016 2017
cost of running the z/OS platform 1 650 000
Investment (project + licenses) 2 304 840
Target platform Cost of ownership 101 484 162 968 226 968 176 968 240 968 165 468 221 968
total cost 4 056 324 162 968 226 968 176 968 240 968 165 468 221 968
Cumulated costs 4 056 324 4 219 2924 446 2604 623 2284 864 1965 029 664 5 251 632
total saving = cost z/OS - (investment + cost new platform) -2 406 324 -739 2921 058 1403 115 5245 335 6567 876 176 10 624 676
break even point
month 6
Year 2013
return on investment 43,0% 126,7% 216,9% 320,2% 431,9%
Financial parameters• Centered investment date : Dec 2011• Break even point date : June 2013• Duration until break even point : 18 months• Return on investment : 126% end 2014
27
Natural / Adabas business caseGFI – Oracle event, February16th 2011
- -
Natural to Cobol – Automated Process
Benefits Size doesn’t matter! Predictable high levels of standardization and quality Reduced cycles and rapid implementation timeline - 2,500+ components per
hour Translation Rate Avoid manual intervention and associated labor intensive debugging
•Discovery & Inventory•Assessment•X-References•Subset Selection
CATALOGUER•Translation•Code Presentation•Compilation
TRANSLATOR•Strategy•Instrumentation•Case Management
TESTER
GFI – Oracle event, February16th 2011
28
2929
Translation exampleNatural Program Cobol Program
MOVE 003 TO NB-CPT ** --------------------------------------------------------------INCLUDE RTEC-XX1 ** ------------ MODIF DU 23/03/92 -----------------------------** -------- CHARGEMENT DE LA TABLE FCL -------------- ** MOVE 'FCL' TO B-CDRETA MOVE ALL H'00' TO B-IDTABL MOVE B-AU0H TO AU0H-INF MOVE ALL H'FF' TO B-IDTABL MOVE B-AU0H TO AU0H-SUP RESET AU0H-CLSI AU0H-CLSA REPEAT
CALLNAT 'RTENAU0H' AU0H-INF AU0H-SUP AU0H-CLSI AU0H-CLSA AU0H-SUPER
AU0H-NUMBER AU0H-CERR IF AU0H-SUPER NE ' '
READ(1) RTETTAB BY SPTABL = AU0H-SUPER ADD 1 TO IND-FCL IF IND-FCL GT 50
MOVE 1 TO DEPASS-TAB MOVE 0 TO RTEA-771.SAUT MOVE 'TABLE POUR AFFICHAGE DES CODES OPERATION > 50 POSTES' TO DETAIL MOVE 4 TO RTEA-771.CODE CALLNAT 'RTEN-771' RTEA-771 ESCAPE BOTTOM
END-IF MOVE LITAAB TO COND-AFF-CDOPE(IND-FCL)
END-READ ELSE
IF IND-FCL = 0 MOVE 0 TO RTEA-771.SAUT MOVE 'TABLE POUR AFFICHAGE DES CODES OPERATION INEXISTANTE' TO DETAIL MOVE 4 TO RTEA-771.CODE CALLNAT 'RTEN-771' RTEA-771
END-IF END-IF
UNTIL AU0H-SUPER = ' ' OR DEPASS-TAB = 1 END-REPEAT
MOVE 3 TO NB-CPT * --------------------------------------------------------------#INCLUDE RTEC-XX1
* ------------ MODIF DU 23/03/92 -----------------------------* -------- CHARGEMENT DE LA TABLE FCL -------------- ** MOVE "FCL" TO B-CDRETA MOVE ALL X"00" TO B-IDTABL MOVE B-AU0H TO AU0H-INF MOVE ALL X"FF" TO B-IDTABL MOVE B-AU0H TO AU0H-SUP INITIALIZE AU0H-CLSI AU0H-CLSA#REPEAT_UNTIL('AU0H-SUPER = " " OR DEPASS-TAB = CST--1')
#CALLNAT("RTENAU0H", AU0H-INF AU0H-SUP AU0H-CLSIAU0H-CLSA AU0H-SUPER AU0H-NUMBER AU0H-CERR)
IF AU0H-SUPER NOT = " " THEN #ADA_READ(1, RTETTAB, SPTABL, AU0H-SUPER )
ADD 1 TO IND-FCL IF IND-FCL > CST--50 THEN
MOVE 1 TO DEPASS-TAB MOVE 0 TO SAUT OF R--RTEA-771 MOVE
"TABLE POUR AFFICHAGE DES CODES OPERATION > 50 POSTES" TO K--DETAIL
MOVE 4 TO K--CODE OF R--RTEA-771 #CALLNAT("RTEN-771", RTEA-771)COPY ESCAPBOT.
END-IF MOVE LITAAB TO COND-AFF-CDOPE(IND-FCL)
#ADA_READ_END()ELSE
IF IND-FCL = CST--0 THEN MOVE 0 TO SAUT OF R--RTEA-771 MOVE
"TABLE POUR AFFICHAGE DES CODES OPERATION INEXISTANTE" TO K--DETAIL
MOVE 4 TO K--CODE OF R--RTEA-771 #CALLNAT("RTEN-771", RTEA-771)
END-IF END-IF
#REPEAT_END()
AXA moves Natural to Corporate Standard Cobol LE
BACKGROUND INFORMATION
Leading Worldwide Insurance Group providing insurance and asset management services
Multi-MLOC NATURAL DB2 on z/OS3,700 Programs and sub-programs
1,500 MAPs
Challenges
€ 600K Annual Software Fees, increasing 10% YoY since 2002
Cobol as a Corporate Standard for application development and maintenance
Limited and Expensive resourcesupply
SOLUTION DELIVERED
Collection, Analysis, and Rationalisation of the Natural Asset
100% Automated Translation to COBOL
Regression Testing
1 Year Project
RETURNS
Elimination of Natural Fees
18 months Payback
maintenance rationalisation by leveraging an offshore developmentcenter
Batch 20% faster, TP iso
GFI – Oracle event, February16th 2011
30
Yves Rocher moves Natural to Corporate Standard Cobol LE
BACKGROUND INFORMATION
Leading Retail Group providing women health & beauty stuff
Multi-MLOC NATURAL/ADABAS on z/OS
2 000 Programs and sub-programs
1 000 MAPs
Challenges
€ 300K Annual Software Fees, increasing 10% YoY since 2007
Cobol / Oracle as a CorporateStandard for application development and database
Limited and Expensive resourcesupply
SOLUTION PROPOSED
Collection, Analysis, and Rationalisation of the Natural/AdabasAsset
100% Automated Translation to COBOL/Oracle
10 month Project
RETURNS
Elimination of Natural Fees
15 months Payback
maintenance rationalisation by leveraging an offshore developmentcenter
GFI – Oracle event, February16th 2011
31
Thank you!
Bernard BouvierPhone : +33 6 79 95 40 48Email: bbouvier@metaware.fr
Christian CourregesPhone: + 33 6 74 97 13 10Email: ccoureg@metaware.fr
Contact
www.metaware.fr
32
GFI – Oracle event, November 18th 2010
3333
Yves Rocher architecture
IBM z/OS
Application & Transaction Services IBM CICS
Data Services (Files/Databases)
Adabas
User Interaction Services3270 BMS Custom
Batch ServicesJob Scheduler
ZEKESyncSort, other 3rd party tools
JCL, PROC, REXX
IBM Utilities
Business Logic in COBOL, C/C++,…
4GL EnvironmentsNatural
HP-UX
User Interaction ServicesTomcat, WebLogic,
AquaLogic UIJSP/HTML
Batch ServicesCA AutoSys, SyncSort, other
3rd party tools
ksh, Perl, … Metatools
Oracle
Data Services (Files/Databases)
Application & Transaction Services Tuxedo ART
Business Logic in COBOL, C/C++,…
Cobol
GFI – Oracle event, February16th 2011
Development[10 000 FP]
FunctionalTest
Residual defect rate: 1,14/FP
Residual defects: 11 400
r4z reliability
Defects injection rate: 6/FP
Potential defects: 60 000Asset
implementation
Residual defect rate: 2.10-5
Residual defects: 20
Defects injection rate: 10-4
Potential defects: 100
r4z Conversion[ 1 MLOC]
r4z conversion is 500 times MORE RELIABLE than development
34
GFI – Oracle event,, 18/02/2011
20/03/2007
SMM XP© - System Migration Methodology
Phase 8 : Education & Training
Data Migration
Asset Rationalisation
Asset Cataloging
Asset Generation
External Specifications
Phase 2 : Pre-conversion
Tests Tooling
Tests Engineering
Phase 3 : Tests Preparation
Tests PreparationPilot Testing
Pilot Conversion Phase 4 : Pre-Production
System Integration Operations Migration Phase 6 : Integration
Balance Testing
Balance ConversionPhase 5 : Production
Switch-Over
Maintenance Testing
Maintenance ConversionPhase 7 : Switch-Over
Risk Management & Change Management
Project ControlPhase 1 : Project Management
35
GFI – Oracle event,, 18/02/2011
top related