SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
Legacy transformation for agile innovation
From legacy to Web, Java, Linux and cloud computing
July, 2015
© Eranea 2015
2 / 27© Eranea 2015 – http://www.eranea.com
agenda
● starting point
● needs of CIO / CDO
● deliverables
● rapid (& solid) innovation
– examples
● methodology
3 / 27© Eranea 2015 – http://www.eranea.com
starting point
● a (very) large mission-critical application
● embedding the entire business expertise
and driving key operational processes
● bullet-proof after 10 / 20+ years of
continuous activity
● representing massive investments (10s,
100s, 1'000s men-years of development)
● doomed to technological obsolescence
● highly expensive compared to 2015
standard systems (x86)
4 / 27© Eranea 2015 – http://www.eranea.com
needs of CIO / CDO
● rely on existing, solid and proven mission-critical systems to
innovate and add more value to the business in a sustainable
manner
● but, innovate quickly and on top for core processes but not
aside :
– become multi-channel : web, mobile, etc.
– integrate 3rd parties : in-house packages, Internet services
(SaaS via APIs: SalesForce, etc),
– enterprise global connectivity : holistic BPM, global SOA, etc.
– leverage innovation / economics of lowest layers : cloud
computing, Big Data
● become economically efficient at the same time
5 / 27© Eranea 2015 – http://www.eranea.com
deliverables of Eranea (1)
● tactical :
– massive cost savings → 80-90 % (capex + opex
of M/F initial TCO)
– back to standards → alternative suppliers rather
than monopoly, leverage on innovative « boiling»
of x86 / cloud platform
– adequation with 2015 competences : M/F +
Cobol getting (very) seldom → java, web and
linux highly abundant
6 / 27© Eranea 2015 – http://www.eranea.com
deliverables of Eranea (2)
● strategic :
– technological transformation : x86, html/js, java, linux,
etc.
– functional improvements :
● new usage : tablets, mobile phones
● rich & flexible UI : state-of-the-art web interface
– agility : core processes easily interoperable (soap, rest)
via web services
– elasticity / flexibility : new private cloud architecture
can easily adapt to workload increase / change
– attractiveness for recruiting IT staff: opportunity for
learning of skills
– etc.
7 / 27© Eranea 2015 – http://www.eranea.com
business case / ROI example
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
cpu
peripherals
(disks, tape drives, printers, etc.)
3rd party
software
IBM software
(z/OS, Cics, DB2, etc..)
factor 10
5.1 MEuros / year
identical savings on numerous projects :
minimum 80% and up to 90% !
project : international media group
500 kEuros / year
via
x86, Linux, Java
(→ > 4.6 MEuros / year savings !)
8 / 27© Eranea 2015 – http://www.eranea.com
rapid but solid innovation
Our solution doesn't require all-or-nothing
approach:
● can address only top priorities of customer :
– quicks wins or pain points
● can deliver visible results early on :
– large scale transformation as second priority
●
can start at (very) small scale :
– and gradually extend to entire core IT
● ... but remains at all time fully integrated
with core systems / processes
9 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #1
● quick win on all our projects
● for internal & external users
● new web interface
● new use cases : tablets, mobile
From « green screen » to rich web / mobile interface
(= tip of the iceberg)
Example : most of our projects
10 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #2
Cobol
JAVA
data
WS
interface
(generated)
Integration of 3rd party package
Example : large private bank
new PMS integrated with core banking
● integration of 3rd party package
● integration into corporate ESB / SOA
● leverage of core processes / data
● can happen early on (not all users migrated)
REST / SOAP
migrated
users
non-
migrated
users
(not yet!)
11 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #3
Cobol data
Self-service / internet access for customers
Example : international media group
advertising management accessible on the web
● web interface leveraged for Internet access
● ditto for mobile access via employees
● can happen early on (not all users migrated)
migrated
users
non-
migrated
users
(not yet!)
JAVA
+ web
12 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #4
Example : international media group
processes distributed across partners
integration in distributed BPMS
(SaaS)
JAVA
WS
interface
(generated) REST / SOAP
Cobol
● easily integrate / orchestrate internal core processes
with partners
● tightly monitor entire process scope
data
13 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #5
Example : Leading retailer
improved inventory management
integration Big Data
Hadoop
Cobol
● Batch programs transformed Cobol → Java can run
on Hadoop (natively written in Java)
● Massive speed up : 6 hours to 10 min (example)
● More sophisticated calculations possible
HDFS / HBase
transformed
batches (Java)
data
data
synchronisation
14 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #6
Example : Marketing company / ISV
loyalty program management / industrial ERP
New channels / clients
Cobol
● application no longer tied to high-end infrastructure
● can be sold / rented on standard / simple infrastructure
● new customers can be reached
data
JAVA
+ web
dbms
« shadow
version »
(automatic)
New channels / clients
15 / 27© Eranea 2015 – http://www.eranea.com
methodology
16 / 27© Eranea 2015 – http://www.eranea.com
Eranea's value proposition
● deep technological transformation while guaranteeing :
– investment protection : application software and human
business expertise
– massive cost reduction (> 80% of initial TCO)
● via a unique migration path :
– allowing continued maintenance (no stop) during project
execution
– fluid, incremental and secure progress : no big-bang (iso-
functionnality, very small granularity)
– industrial and repeatable process (100% automated application
transformation)
● with advanced and complete tooling for project execution
and subsequent operations on new system :
– NeaControlCenter + associated components
17 / 27© Eranea 2015 – http://www.eranea.com
cornerstones
● 100% automation :
– repeated N times per day to keep M/F & x86
in full synch
●
strict iso-functionality :
– exact same results (to the « last bit ») on M/F
and x86
– processing location becomes irrelevant
● incremental migration :
– enabled by combination of automation & iso-
functionality
– no Big Bang : no risk.
18 / 27© Eranea 2015 – http://www.eranea.com
incremental migration (1)
DB2
TP / batch
z/OS
DB2 / ORCL
TP / batch
Linux
DB2
TP / batch
z/OS
TP / batch
Linux
time
migration :
users & jobs
N months
DB migration
mainframe stop
x86 setup
install transco + NCC
initial tests
maintenance in Cobol
maintenance in Java
unique DB
at all time
start end
19 / 27© Eranea 2015 – http://www.eranea.com
incremental migration (2)
part 1
part 2
part 3
part N
part 1
part 2
part 3
part N
tests + rollout
overlapping and combined migration
...
start
end 
reduced duration

early hands-on

rapid feedback

quick savings
test
rollout
time
completion
0%
100%
continuous
offload
progress
Part N = set of
programs used by
role in enteprise :
clerk, sales person,
plant manager, etc.
20 / 27© Eranea 2015 – http://www.eranea.com
incremental migration (3)
Y
weeks
time
activity
Cobol
on z/OS
Java
on x86
100%
X
months
(X defined by customer)
Cobol remains reference
Java
=
reference
datamigration
tolinuxdbms
stop
mainframe
CICS
progressive
migration
big bang avoidance → critical success factor
instantaneous
way-back
0%
cost
reduction
(if MLC)!
JAVA
DB2
21 / 27© Eranea 2015 – http://www.eranea.com
project : standard steps
initial
presentation(s)
technical
workshop(s)
in-depth
analysis
Proof
of Concept
proposal
/ contract
solution
/ installation
part 1
/ part N
client OK
global
validation
detailed
concept
+ business case
/ ROI
N transactions +
batch jobs
fully running
by customer
22 / 27© Eranea 2015 – http://www.eranea.com
conclusion
● « Innovation in the core » is
possible
● at no risk
● with early visible results
● ... while doing in-depth
transformation
● ... bringing massive savings
23 / 27© Eranea 2015 – http://www.eranea.com
Thanks !
● questions ?
contact@eranea.com
Eranea | Lausanne (Switzerland)
24 / 27© Eranea 2015 – http://www.eranea.com
technological core
“Cobol” support
SQL support
CICS Emulation
Display support
Tracing / logging
Internal
Object
implementation
Java
Program
(incl SQL)
XML
Screen
DBMS
Lexical
Analysis
Syntax
Analysis
Semantics
Analysis
NeaTranscoder
NeaRuntime
SOA
/ BPM
Online
Batch
2 distinctive features : 100% automation + strict iso-fonctionnality
remains
after
project
XCL
Code
Generation
Cobol
copy
Cobol
pgm
BMS
desc
JCL
disappears
after
project
ws
front-end
(soap, rest)
25 / 27© Eranea 2015 – http://www.eranea.com
architecture (1)
production BATCH
sources
repository
DB
ERIT
NeaControlCenter
(+ standard console)
migration factory
CI
engine
application code
DB2
production TP
analyze,
transcode,
compile,
package
run
tools installed on-site
→ “continuous migration”
multi-layer processing cluster :
(unification, distribution, processing)
JDBC /
DRDA
feedback
(jmx, snmp)
private cloud (CloudStack,OpenStack,etc.)
« engineered x86 system » : Cisco UCS, IBM Flex, Oracle Exa, EMC VCE, HP CloudSystem, etc.
deploy
(war, zip)
synchronous
data
mirroring
(real time)
backup
datacenter
RACF /
TopSecret
LDAP
26 / 27© Eranea 2015 – http://www.eranea.com
architecture (2)
DB2
scheduler
agent
DFS
server
mail
server
HFS
docs
server
print
server
SAN
DB
access
shared files
access
common services
access
storage
access
logical conditions
management
+ job launching
remote
synchronous
mirroring
backup
SAN
z/OS scheduler
(ex : TWS, Control/M
Autosys, CA7,etc.)
Architecture / structure :
● scheduling logic and organization
fully preserved
● dynamic (optimized) worker
sheduling via agents
● centralized supervision / reporting
on NeaControlCenter
● file sharing with z/OS (via HFS) as
needed
● ad hoc (= out of plan) job
launching via NeaControlCenter
scheduler
agent
scheduler
agent
scheduler
agent
27 / 27© Eranea 2015 – http://www.eranea.com
tests for transactional & batch
CICS DB2
XML
screen / kb
data
3270
XML
screen /kb
data
HTML
XML
screen / kb
data
bug fix :
runtime / application
(1)
(2)
(3)
(4)
if (1) & (3) different
DRDA to DB2
(via JDBC)
capture
replay
(batch or TP)
code coverage
measurements
to quantify tests
exhaustivity
100s / 1'000s
captures
JAVA
example: 35'000 screens
to cover 10M lines
at 90% level
application programs
sometimes still have
bugs ...
XML
modified
db lines
triggers
Legacy transformation for agile innovation
From legacy to Web, Java, Linux and cloud computing
July, 2015
© Eranea 2015
The aim of this presentation is to demonstrate that
the advantages of Eranea's technology extend
beyond the global global transformation of
mainframe Cobol applications to java on x86 with
maximum cost savings as priority #1.
We want to demonstrate here that it also can be
used to provide rapid innovation at scale on top of
existing legacy systems
For a technical description of our technology and its
toolig, check out http://www.eranea.com
2 / 27© Eranea 2015 – http://www.eranea.com
agenda
● starting point
● needs of CIO / CDO
● deliverables
● rapid (& solid) innovation
– examples
● methodology
In subsequent pages, each time the user sees
“Cobol”, he should read “the legacy language
processed / transformed by Eranea”. It can be
Cobol, JCL, BMS / 3270 maps, Assembler, RPG,
PL/1, PacBase, CoolGen, etc.
Cobol has been chosen here as a common name
for the sake of brevity but also because it is by far
still the most used of all programming languages in
the world. According to public studies, more than
220 billions of lines of source code (and growing...)
are active across legacy systems on the planet.
3 / 27© Eranea 2015 – http://www.eranea.com
starting point
● a (very) large mission-critical application
● embedding the entire business expertise
and driving key operational processes
● bullet-proof after 10 / 20+ years of
continuous activity
● representing massive investments (10s,
100s, 1'000s men-years of development)
● doomed to technological obsolescence
● highly expensive compared to 2015
standard systems (x86)
As usual starting point, the customer has a very
solid mission-critical application:
● serving current business needs properly
● containing lots of intellectual property and
representing massive investments through all this
homegrown software (tens of millions of lines of
Cobol)
● driving operational business processes efficiently
at very large scale
BUT
● far away from current technology standards.
● consequently, rather siloed / isolated from the rest
of the IT system of the company.
● this application also creates a recruiting problem
as people mastering mainframes and Cobol are
all very close to retirement
4 / 27© Eranea 2015 – http://www.eranea.com
needs of CIO / CDO
● rely on existing, solid and proven mission-critical systems to
innovate and add more value to the business in a sustainable
manner
● but, innovate quickly and on top for core processes but not
aside :
– become multi-channel : web, mobile, etc.
– integrate 3rd parties : in-house packages, Internet services
(SaaS via APIs: SalesForce, etc),
– enterprise global connectivity : holistic BPM, global SOA, etc.
– leverage innovation / economics of lowest layers : cloud
computing, Big Data
● become economically efficient at the same time
CDO and CIO do not want to create “islands of
innovation” unable to scale up as they were tested /
built separately from core systems and daily
business processes.
They rather want to innovate on top of the existing
daily mission-critical IT activities to improve them
but also to leverage their proven efficiency and
reliability.
“Agile Innovation in the core” is the goal.
Additionally, the reach of maximum financial
efficiency by leveraging optimal economics of new
systems (x86) is also a target. Frugality is the menu
of the day.
5 / 27© Eranea 2015 – http://www.eranea.com
deliverables of Eranea (1)
● tactical :
– massive cost savings → 80-90 % (capex + opex
of M/F initial TCO)
– back to standards → alternative suppliers rather
than monopoly, leverage on innovative « boiling»
of x86 / cloud platform
– adequation with 2015 competences : M/F +
Cobol getting (very) seldom → java, web and
linux highly abundant
Eranea's solution simultaneously to transcode
Cobol/3270 to > Java/web delivers simultaneously
on various targets:
● generate huge savings in costs : efficient use of
Open Source software, competitive h/w (x86 /
cloud) can divide initial mainframe costs by 10.
● transformation of Cobol to Java makes the
application os-agnostic and h/w-agnostic. So, it
can run on most efficient platform of 2015 (x86 +
linux) as well as on many other possible
platforms that support Java.
● Intense competition and boiling innovation on this
x86 / linux market brings permanent
improvements at no effort or cost.
● Additionally, teams can be reinforced by young
engineers just out of university as the needs of
the transformed application match their skills.
6 / 27© Eranea 2015 – http://www.eranea.com
deliverables of Eranea (2)
● strategic :
– technological transformation : x86, html/js, java, linux,
etc.
– functional improvements :
● new usage : tablets, mobile phones
● rich & flexible UI : state-of-the-art web interface
– agility : core processes easily interoperable (soap, rest)
via web services
– elasticity / flexibility : new private cloud architecture
can easily adapt to workload increase / change
– attractiveness for recruiting IT staff: opportunity for
learning of skills
– etc.
Tactical objectives (see previous page) are not
sufficient for an optimal transformation project :
long-term strategic needs must also be addressed.
In that sense for example, a limited and raw
replatforming of the Cobol application to x86 is
irrelevant.
Consequently, Eranea also delivers a deep
technological transformation allowing new uses,
rapid innovation on top of existing core system (see
examples in next pages), elasticity (growth is
embedded into the cloud architecture of the new
cloud-based system)
Last but not least, attractiveness is addressed : top
engineers can be recruited to work on state-of-art
technologies used to operate a very large scale
system.
7 / 27© Eranea 2015 – http://www.eranea.com
business case / ROI example
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
cpu
peripherals
(disks, tape drives, printers, etc.)
3rd party
software
IBM software
(z/OS, Cics, DB2, etc..)
factor 10
5.1 MEuros / year
identical savings on numerous projects :
minimum 80% and up to 90% !
project : international media group
500 kEuros / year
via
x86, Linux, Java
(→ > 4.6 MEuros / year savings !)
This slide is a standard business case when
shifting from mainframe to x86. These massvie
savings are driven by the efficiency and economics
of the x86 platform combined to Open Source
Software (linux, Java, etc.)
In all our projects, TCO of initial system is divided
by 10 when the transcoded application is operated
the new system. In the mainframe case, it means
tens of millions saved each year for large
configurations with many thousands of Mips.
As the picture demonstrates, largest savings
comes from s/w (2/3 → ¾) rather than from s/w (1/3
→ ¼) when transforming a mainframe to x86.
8 / 27© Eranea 2015 – http://www.eranea.com
rapid but solid innovation
Our solution doesn't require all-or-nothing
approach:
● can address only top priorities of customer :
– quicks wins or pain points
● can deliver visible results early on :
– large scale transformation as second priority
●
can start at (very) small scale :
– and gradually extend to entire core IT
● ... but remains at all time fully integrated
with core systems / processes
Innovation is not afterthought in Eranea's
transformations : it is often the initial driver of
projects decided by customers.
Consequently, our technology is designed to allow
many smaller-scale subprojects to happen early on,
strictly aligned with customer's innovation priorities.
According to needs, the “pain points” or “quick
wins” can be handled first, before the large-scale
and global transformation happens.
But, those early innovation always rely on amd
leverage existing and proven processes (as cloned
to the new Java/x86 platform)
9 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #1
● quick win on all our projects
● for internal & external users
● new web interface
● new use cases : tablets, mobile
From « green screen » to rich web / mobile interface
(= tip of the iceberg)
Example : most of our projects
The first innovation leveraged by all projects is the
transformation of UI from passive / « green » screen
(3270 / 5250) to rich web interface. The core IT is now
fully integrated in the corporate Intranet as it gets
accessible via the browser. It also respects the
corporate graphical look-and-feel.
this new UI technology can be used to enhance the
interface to make it look like the applications that all
corporate users are used to access on their tablet /
mobile phone.
It can also be used to allow new use cases : workers
mobile in factories / warehouses can now interact
constantly with the core IT via a tablet rather only
when at their desktop via their computer.
This is really the « tip of the iceberg » : most visible
and often most appreciated innovation even if not
most complex topic.
10 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #2
Cobol
JAVA
data
WS
interface
(generated)
Integration of 3rd party package
Example : large private bank
new PMS integrated with core banking
● integration of 3rd party package
● integration into corporate ESB / SOA
● leverage of core processes / data
● can happen early on (not all users migrated)
REST / SOAP
migrated
users
non-
migrated
users
(not yet!)
In that case, the Cobol programs transformed to
Java are equipped with a web service front-end
(that is automatically generated by our tooling) to
be accessible via soap or rest protocols from
peripheral servers.
The legacy application becomes part of the
corporate Service-Oriented Architecture (SOA) or
ESB (Enterprise Service Bus)
It can also easily feed 3rd party packages as soon
as they get installed : their added-value is
consequently maximum since they can work at full
scale with synchronous access to all corporate data
from day 1 : no need for data mirroring generating
synchronization issues.
11 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #3
Cobol data
Self-service / internet access for customers
Example : international media group
advertising management accessible on the web
● web interface leveraged for Internet access
● ditto for mobile access via employees
● can happen early on (not all users migrated)
migrated
users
non-
migrated
users
(not yet!)
JAVA
+ web
a corollary / consequence of innovation #1 : the
legacy system now gets accessible from the most
ubiquitous interface technology : web browser.
So, mission-critical and corporate data can be
easily exposed “live” (no copies / mirror required)
on the web according to the security rules that are
enforced by ad hoc policies and devices.
12 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #4
Example : international media group
processes distributed across partners
integration in distributed BPMS
(SaaS)
JAVA
WS
interface
(generated) REST / SOAP
Cobol
● easily integrate / orchestrate internal core processes
with partners
● tightly monitor entire process scope
data
Similar to innovation #3, innovation #4 is aimed at
machine-to-machine (M2M) interconnection : it
allows integration of mission-critical systems with
external 3rd
party platforms (like Salesforce or any
marketplace) iin order to maximize the efficiency of
internal processes.
13 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #5
Example : Leading retailer
improved inventory management
integration Big Data
Hadoop
Cobol
● Batch programs transformed Cobol → Java can run
on Hadoop (natively written in Java)
● Massive speed up : 6 hours to 10 min (example)
● More sophisticated calculations possible
HDFS / HBase
transformed
batches (Java)
data
data
synchronisation
Innovation #5 is based on the fact that new source
code for the application is Java (transcoded from
Cobol).
The batch programs become then compatible with
Hadoop (natively written in Java) and can easily
run on such a Big Data cluster.
The immediate effect of this new compatibility with
Hadoop is a huge boost of performances as data
access gets massively parallel.
This huge boost can then be used to speed up
processes and get close to “real-time business”
with all its advantages (reduced inventory, etc.)
Additionally, the saved time can be leveraged to
increase sophistication computations done in those
batch programs.
14 / 27© Eranea 2015 – http://www.eranea.com
rapid innovation #6
Example : Marketing company / ISV
loyalty program management / industrial ERP
New channels / clients
Cobol
● application no longer tied to high-end infrastructure
● can be sold / rented on standard / simple infrastructure
● new customers can be reached
data
JAVA
+ web
dbms
« shadow
version »
(automatic)
New channels / clients
15 / 27© Eranea 2015 – http://www.eranea.com
methodology
16 / 27© Eranea 2015 – http://www.eranea.com
Eranea's value proposition
● deep technological transformation while guaranteeing :
– investment protection : application software and human
business expertise
– massive cost reduction (> 80% of initial TCO)
● via a unique migration path :
– allowing continued maintenance (no stop) during project
execution
– fluid, incremental and secure progress : no big-bang (iso-
functionnality, very small granularity)
– industrial and repeatable process (100% automated application
transformation)
● with advanced and complete tooling for project execution
and subsequent operations on new system :
– NeaControlCenter + associated components
see htttp://www.eranea.com/presentation for more
details
17 / 27© Eranea 2015 – http://www.eranea.com
cornerstones
● 100% automation :
– repeated N times per day to keep M/F & x86
in full synch
● strict iso-functionality :
– exact same results (to the « last bit ») on M/F
and x86
– processing location becomes irrelevant
● incremental migration :
– enabled by combination of automation & iso-
functionality
– no Big Bang : no risk.
see htttp://www.eranea.com/presentation for more
details
18 / 27© Eranea 2015 – http://www.eranea.com
incremental migration (1)
DB2
TP / batch
z/OS
DB2 / ORCL
TP / batch
Linux
DB2
TP / batch
z/OS
TP / batch
Linux
time
migration :
users & jobs
N months
DB migration
mainframe stop
x86 setup
install transco + NCC
initial tests
maintenance in Cobol
maintenance in Java
unique DB
at all time
start end
see htttp://www.eranea.com/presentation for more
details
19 / 27© Eranea 2015 – http://www.eranea.com
incremental migration (2)
part 1
part 2
part 3
part N
part 1
part 2
part 3
part N
tests + rollout
overlapping and combined migration
...
start
end 
reduced duration

early hands-on

rapid feedback

quick savings
test
rollout
time
completion
0%
100%
continuous
offload
progress
Part N = set of
programs used by
role in enteprise :
clerk, sales person,
plant manager, etc.
see htttp://www.eranea.com/presentation for more
details
20 / 27© Eranea 2015 – http://www.eranea.com
incremental migration (3)
Y
weeks
time
activity
Cobol
on z/OS
Java
on x86
100%
X
months
(X defined by customer)
Cobol remains reference
Java
=
reference
datamigration
tolinuxdbms
stop
mainframe
CICS
progressive
migration
big bang avoidance → critical success factor
instantaneous
way-back
0%
cost
reduction
(if MLC)!
JAVA
DB2
see htttp://www.eranea.com/presentation for more
details
21 / 27© Eranea 2015 – http://www.eranea.com
project : standard steps
initial
presentation(s)
technical
workshop(s)
in-depth
analysis
Proof
of Concept
proposal
/ contract
solution
/ installation
part 1
/ part N
client OK
global
validation
detailed
concept
+ business case
/ ROI
N transactions +
batch jobs
fully running
by customer
see htttp://www.eranea.com/presentation for more
details
22 / 27© Eranea 2015 – http://www.eranea.com
conclusion
● « Innovation in the core » is
possible
● at no risk
● with early visible results
● ... while doing in-depth
transformation
● ... bringing massive savings
23 / 27© Eranea 2015 – http://www.eranea.com
Thanks !
● questions ?
contact@eranea.com
Eranea | Lausanne (Switzerland)
24 / 27© Eranea 2015 – http://www.eranea.com
technological core
“Cobol” support
SQL support
CICS Emulation
Display support
Tracing / logging
Internal
Object
implementation
Java
Program
(incl SQL)
XML
Screen
DBMS
Lexical
Analysis
Syntax
Analysis
Semantics
Analysis
NeaTranscoder
NeaRuntime
SOA
/ BPM
Online
Batch
2 distinctive features : 100% automation + strict iso-fonctionnality
remains
after
project
XCL
Code
Generation
Cobol
copy
Cobol
pgm
BMS
desc
JCL
disappears
after
project
ws
front-end
(soap, rest)
see htttp://www.eranea.com/presentation for more
details
25 / 27© Eranea 2015 – http://www.eranea.com
architecture (1)
production BATCH
sources
repository
DB
ERIT
NeaControlCenter
(+ standard console)
migration factory
CI
engine
application code
DB2
production TP
analyze,
transcode,
compile,
package
run
tools installed on-site
→ “continuous migration”
multi-layer processing cluster :
(unification, distribution, processing)
JDBC /
DRDA
feedback
(jmx, snmp)
private cloud (CloudStack,OpenStack,etc.)
« engineered x86 system » : Cisco UCS, IBM Flex, Oracle Exa, EMC VCE, HP CloudSystem, etc.
deploy
(war, zip)
synchronous
data
mirroring
(real time)
backup
datacenter
RACF /
TopSecret
LDAP
see htttp://www.eranea.com/presentation for more
details
26 / 27© Eranea 2015 – http://www.eranea.com
architecture (2)
DB2
scheduler
agent
DFS
server
mail
server
HFS
docs
server
print
server
SAN
DB
access
shared files
access
common services
access
storage
access
logical conditions
management
+ job launching
remote
synchronous
mirroring
backup
SAN
z/OS scheduler
(ex : TWS, Control/M
Autosys, CA7,etc.)
Architecture / structure :
● scheduling logic and organization
fully preserved
● dynamic (optimized) worker
sheduling via agents
● centralized supervision / reporting
on NeaControlCenter
● file sharing with z/OS (via HFS) as
needed
● ad hoc (= out of plan) job
launching via NeaControlCenter
scheduler
agent
scheduler
agent
scheduler
agent
see htttp://www.eranea.com/presentation for more
details
27 / 27© Eranea 2015 – http://www.eranea.com
tests for transactional & batch
CICS DB2
XML
screen / kb
data
3270
XML
screen /kb
data
HTML
XML
screen / kb
data
bug fix :
runtime / application
(1)
(2)
(3)
(4)
if (1) & (3) different
DRDA to DB2
(via JDBC)
capture
replay
(batch or TP)
code coverage
measurements
to quantify tests
exhaustivity
100s / 1'000s
captures
JAVA
example: 35'000 screens
to cover 10M lines
at 90% level
application programs
sometimes still have
bugs ...
XML
modified
db lines
triggers
see htttp://www.eranea.com/presentation for more
details

Contenu connexe

Tendances

The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...NRB
 
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSEIBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSEFraser Chadburn
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
 
Orchestrating Cloud-Native and Traditional Application Architectures
Orchestrating Cloud-Native and Traditional Application ArchitecturesOrchestrating Cloud-Native and Traditional Application Architectures
Orchestrating Cloud-Native and Traditional Application ArchitecturesApprenda
 
Urban code deploy helps with traditional websphere app server migration
Urban code deploy helps with traditional websphere app server migrationUrban code deploy helps with traditional websphere app server migration
Urban code deploy helps with traditional websphere app server migrationLaurel Dickson-Bull
 
Product Overview: The New IBM UrbanCode Deploy 6.0
Product Overview: The New IBM UrbanCode Deploy 6.0Product Overview: The New IBM UrbanCode Deploy 6.0
Product Overview: The New IBM UrbanCode Deploy 6.0IBM UrbanCode Products
 
Drinking our own champagne - z Systems Development and Test Environment V10
Drinking our own champagne - z Systems Development and Test Environment V10Drinking our own champagne - z Systems Development and Test Environment V10
Drinking our own champagne - z Systems Development and Test Environment V10DevOps for Enterprise Systems
 
Migrate Heroku & OpenShift Applications to IBM BlueMix
Migrate Heroku & OpenShift Applications to IBM BlueMixMigrate Heroku & OpenShift Applications to IBM BlueMix
Migrate Heroku & OpenShift Applications to IBM BlueMixRohit Kelapure
 
Using Git with Rational Team Concert and Rational ClearCase in enterprise env...
Using Git with Rational Team Concert and Rational ClearCase in enterprise env...Using Git with Rational Team Concert and Rational ClearCase in enterprise env...
Using Git with Rational Team Concert and Rational ClearCase in enterprise env...Bartosz Chrabski
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackAnimesh Singh
 
Application Considerations for Cloud
Application Considerations for CloudApplication Considerations for Cloud
Application Considerations for CloudKyle Brown
 
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers CommunicationsRational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers CommunicationsSherri Hanna
 
Go Within Cloud Foundry
Go Within Cloud FoundryGo Within Cloud Foundry
Go Within Cloud FoundryPlatform CF
 
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...DevOps for Enterprise Systems
 
GDG Cloud meetup november 2019 - kubeflow pipelines
GDG Cloud meetup november 2019 -  kubeflow pipelinesGDG Cloud meetup november 2019 -  kubeflow pipelines
GDG Cloud meetup november 2019 - kubeflow pipelinesSven Degroote
 
Spring Boot & Spring Cloud on k8s and PCF
Spring Boot & Spring Cloud on k8s and PCFSpring Boot & Spring Cloud on k8s and PCF
Spring Boot & Spring Cloud on k8s and PCFLars Rosenquist
 
Cloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesCloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesLars Rosenquist
 
Kubernetes in a grown environment and integration into continuous delivery
Kubernetes in a grown environment and integration into continuous deliveryKubernetes in a grown environment and integration into continuous delivery
Kubernetes in a grown environment and integration into continuous deliveryTEC Campus
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseRob Cuddy
 

Tendances (20)

The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
 
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSEIBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
Orchestrating Cloud-Native and Traditional Application Architectures
Orchestrating Cloud-Native and Traditional Application ArchitecturesOrchestrating Cloud-Native and Traditional Application Architectures
Orchestrating Cloud-Native and Traditional Application Architectures
 
Urban code deploy helps with traditional websphere app server migration
Urban code deploy helps with traditional websphere app server migrationUrban code deploy helps with traditional websphere app server migration
Urban code deploy helps with traditional websphere app server migration
 
Product Overview: The New IBM UrbanCode Deploy 6.0
Product Overview: The New IBM UrbanCode Deploy 6.0Product Overview: The New IBM UrbanCode Deploy 6.0
Product Overview: The New IBM UrbanCode Deploy 6.0
 
Drinking our own champagne - z Systems Development and Test Environment V10
Drinking our own champagne - z Systems Development and Test Environment V10Drinking our own champagne - z Systems Development and Test Environment V10
Drinking our own champagne - z Systems Development and Test Environment V10
 
Migrate Heroku & OpenShift Applications to IBM BlueMix
Migrate Heroku & OpenShift Applications to IBM BlueMixMigrate Heroku & OpenShift Applications to IBM BlueMix
Migrate Heroku & OpenShift Applications to IBM BlueMix
 
Using Git with Rational Team Concert and Rational ClearCase in enterprise env...
Using Git with Rational Team Concert and Rational ClearCase in enterprise env...Using Git with Rational Team Concert and Rational ClearCase in enterprise env...
Using Git with Rational Team Concert and Rational ClearCase in enterprise env...
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
Application Considerations for Cloud
Application Considerations for CloudApplication Considerations for Cloud
Application Considerations for Cloud
 
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers CommunicationsRational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
 
Go Within Cloud Foundry
Go Within Cloud FoundryGo Within Cloud Foundry
Go Within Cloud Foundry
 
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
 
GDG Cloud meetup november 2019 - kubeflow pipelines
GDG Cloud meetup november 2019 -  kubeflow pipelinesGDG Cloud meetup november 2019 -  kubeflow pipelines
GDG Cloud meetup november 2019 - kubeflow pipelines
 
Spring Boot & Spring Cloud on k8s and PCF
Spring Boot & Spring Cloud on k8s and PCFSpring Boot & Spring Cloud on k8s and PCF
Spring Boot & Spring Cloud on k8s and PCF
 
Cloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesCloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud Pipelines
 
Kubernetes in a grown environment and integration into continuous delivery
Kubernetes in a grown environment and integration into continuous deliveryKubernetes in a grown environment and integration into continuous delivery
Kubernetes in a grown environment and integration into continuous delivery
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and Release
 

Similaire à Transforming mission-critical applications on mainframes for innovation

Transforming mission-critical applications on mainframes for innovation
Transforming mission-critical applications on mainframes for innovationTransforming mission-critical applications on mainframes for innovation
Transforming mission-critical applications on mainframes for innovationEranea
 
Eranea brochure : introduction to solution for mainframe migration / transfor...
Eranea brochure : introduction to solution for mainframe migration / transfor...Eranea brochure : introduction to solution for mainframe migration / transfor...
Eranea brochure : introduction to solution for mainframe migration / transfor...Eranea
 
Utsha guha cocoa:swift-exp5.9yr
Utsha guha cocoa:swift-exp5.9yrUtsha guha cocoa:swift-exp5.9yr
Utsha guha cocoa:swift-exp5.9yrUtsha Guha
 
PankajSarkar-Profile
PankajSarkar-ProfilePankajSarkar-Profile
PankajSarkar-ProfilePankaj Sarkar
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7eG Innovations
 
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechVue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechDivante
 
Introduction to PMWeb
Introduction to PMWebIntroduction to PMWeb
Introduction to PMWebPeter Aynsley
 
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Matt Ray
 
A use case with cloud foundry deployment
A use case with cloud foundry deploymentA use case with cloud foundry deployment
A use case with cloud foundry deploymentKrishna-Kumar
 
Utsha guha cocoa-exp5.9yr
Utsha guha cocoa-exp5.9yrUtsha guha cocoa-exp5.9yr
Utsha guha cocoa-exp5.9yrUtsha Guha
 
Utsha guha cocoa-exp5.9yr
Utsha guha cocoa-exp5.9yrUtsha guha cocoa-exp5.9yr
Utsha guha cocoa-exp5.9yrUtsha Guha
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps TransformationBart Driscoll
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glancekanimozhin
 
PaaS for the New Cloud Era
PaaS for the New Cloud EraPaaS for the New Cloud Era
PaaS for the New Cloud EraWSO2
 
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESPERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESFadi Semaan
 
Cloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comCloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comAWS Vietnam Community
 

Similaire à Transforming mission-critical applications on mainframes for innovation (20)

Transforming mission-critical applications on mainframes for innovation
Transforming mission-critical applications on mainframes for innovationTransforming mission-critical applications on mainframes for innovation
Transforming mission-critical applications on mainframes for innovation
 
Eranea brochure : introduction to solution for mainframe migration / transfor...
Eranea brochure : introduction to solution for mainframe migration / transfor...Eranea brochure : introduction to solution for mainframe migration / transfor...
Eranea brochure : introduction to solution for mainframe migration / transfor...
 
Utsha guha cocoa:swift-exp5.9yr
Utsha guha cocoa:swift-exp5.9yrUtsha guha cocoa:swift-exp5.9yr
Utsha guha cocoa:swift-exp5.9yr
 
PankajSarkar-Profile
PankajSarkar-ProfilePankajSarkar-Profile
PankajSarkar-Profile
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7
 
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechVue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
 
Introduction to PMWeb
Introduction to PMWebIntroduction to PMWeb
Introduction to PMWeb
 
YasirNew
YasirNewYasirNew
YasirNew
 
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
 
A use case with cloud foundry deployment
A use case with cloud foundry deploymentA use case with cloud foundry deployment
A use case with cloud foundry deployment
 
Utsha guha cocoa-exp5.9yr
Utsha guha cocoa-exp5.9yrUtsha guha cocoa-exp5.9yr
Utsha guha cocoa-exp5.9yr
 
Utsha guha cocoa-exp5.9yr
Utsha guha cocoa-exp5.9yrUtsha guha cocoa-exp5.9yr
Utsha guha cocoa-exp5.9yr
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps Transformation
 
Sap Technology Outlook
Sap Technology OutlookSap Technology Outlook
Sap Technology Outlook
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
Giri_WCS
Giri_WCSGiri_WCS
Giri_WCS
 
PaaS for the New Cloud Era
PaaS for the New Cloud EraPaaS for the New Cloud Era
PaaS for the New Cloud Era
 
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESPERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
 
Cloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comCloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.com
 
KRISHNAVENI_GURRAM_CV
KRISHNAVENI_GURRAM_CVKRISHNAVENI_GURRAM_CV
KRISHNAVENI_GURRAM_CV
 

Dernier

Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 

Dernier (20)

Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 

Transforming mission-critical applications on mainframes for innovation

  • 1. Legacy transformation for agile innovation From legacy to Web, Java, Linux and cloud computing July, 2015 © Eranea 2015
  • 2. 2 / 27© Eranea 2015 – http://www.eranea.com agenda ● starting point ● needs of CIO / CDO ● deliverables ● rapid (& solid) innovation – examples ● methodology
  • 3. 3 / 27© Eranea 2015 – http://www.eranea.com starting point ● a (very) large mission-critical application ● embedding the entire business expertise and driving key operational processes ● bullet-proof after 10 / 20+ years of continuous activity ● representing massive investments (10s, 100s, 1'000s men-years of development) ● doomed to technological obsolescence ● highly expensive compared to 2015 standard systems (x86)
  • 4. 4 / 27© Eranea 2015 – http://www.eranea.com needs of CIO / CDO ● rely on existing, solid and proven mission-critical systems to innovate and add more value to the business in a sustainable manner ● but, innovate quickly and on top for core processes but not aside : – become multi-channel : web, mobile, etc. – integrate 3rd parties : in-house packages, Internet services (SaaS via APIs: SalesForce, etc), – enterprise global connectivity : holistic BPM, global SOA, etc. – leverage innovation / economics of lowest layers : cloud computing, Big Data ● become economically efficient at the same time
  • 5. 5 / 27© Eranea 2015 – http://www.eranea.com deliverables of Eranea (1) ● tactical : – massive cost savings → 80-90 % (capex + opex of M/F initial TCO) – back to standards → alternative suppliers rather than monopoly, leverage on innovative « boiling» of x86 / cloud platform – adequation with 2015 competences : M/F + Cobol getting (very) seldom → java, web and linux highly abundant
  • 6. 6 / 27© Eranea 2015 – http://www.eranea.com deliverables of Eranea (2) ● strategic : – technological transformation : x86, html/js, java, linux, etc. – functional improvements : ● new usage : tablets, mobile phones ● rich & flexible UI : state-of-the-art web interface – agility : core processes easily interoperable (soap, rest) via web services – elasticity / flexibility : new private cloud architecture can easily adapt to workload increase / change – attractiveness for recruiting IT staff: opportunity for learning of skills – etc.
  • 7. 7 / 27© Eranea 2015 – http://www.eranea.com business case / ROI example 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% cpu peripherals (disks, tape drives, printers, etc.) 3rd party software IBM software (z/OS, Cics, DB2, etc..) factor 10 5.1 MEuros / year identical savings on numerous projects : minimum 80% and up to 90% ! project : international media group 500 kEuros / year via x86, Linux, Java (→ > 4.6 MEuros / year savings !)
  • 8. 8 / 27© Eranea 2015 – http://www.eranea.com rapid but solid innovation Our solution doesn't require all-or-nothing approach: ● can address only top priorities of customer : – quicks wins or pain points ● can deliver visible results early on : – large scale transformation as second priority ● can start at (very) small scale : – and gradually extend to entire core IT ● ... but remains at all time fully integrated with core systems / processes
  • 9. 9 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #1 ● quick win on all our projects ● for internal & external users ● new web interface ● new use cases : tablets, mobile From « green screen » to rich web / mobile interface (= tip of the iceberg) Example : most of our projects
  • 10. 10 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #2 Cobol JAVA data WS interface (generated) Integration of 3rd party package Example : large private bank new PMS integrated with core banking ● integration of 3rd party package ● integration into corporate ESB / SOA ● leverage of core processes / data ● can happen early on (not all users migrated) REST / SOAP migrated users non- migrated users (not yet!)
  • 11. 11 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #3 Cobol data Self-service / internet access for customers Example : international media group advertising management accessible on the web ● web interface leveraged for Internet access ● ditto for mobile access via employees ● can happen early on (not all users migrated) migrated users non- migrated users (not yet!) JAVA + web
  • 12. 12 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #4 Example : international media group processes distributed across partners integration in distributed BPMS (SaaS) JAVA WS interface (generated) REST / SOAP Cobol ● easily integrate / orchestrate internal core processes with partners ● tightly monitor entire process scope data
  • 13. 13 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #5 Example : Leading retailer improved inventory management integration Big Data Hadoop Cobol ● Batch programs transformed Cobol → Java can run on Hadoop (natively written in Java) ● Massive speed up : 6 hours to 10 min (example) ● More sophisticated calculations possible HDFS / HBase transformed batches (Java) data data synchronisation
  • 14. 14 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #6 Example : Marketing company / ISV loyalty program management / industrial ERP New channels / clients Cobol ● application no longer tied to high-end infrastructure ● can be sold / rented on standard / simple infrastructure ● new customers can be reached data JAVA + web dbms « shadow version » (automatic) New channels / clients
  • 15. 15 / 27© Eranea 2015 – http://www.eranea.com methodology
  • 16. 16 / 27© Eranea 2015 – http://www.eranea.com Eranea's value proposition ● deep technological transformation while guaranteeing : – investment protection : application software and human business expertise – massive cost reduction (> 80% of initial TCO) ● via a unique migration path : – allowing continued maintenance (no stop) during project execution – fluid, incremental and secure progress : no big-bang (iso- functionnality, very small granularity) – industrial and repeatable process (100% automated application transformation) ● with advanced and complete tooling for project execution and subsequent operations on new system : – NeaControlCenter + associated components
  • 17. 17 / 27© Eranea 2015 – http://www.eranea.com cornerstones ● 100% automation : – repeated N times per day to keep M/F & x86 in full synch ● strict iso-functionality : – exact same results (to the « last bit ») on M/F and x86 – processing location becomes irrelevant ● incremental migration : – enabled by combination of automation & iso- functionality – no Big Bang : no risk.
  • 18. 18 / 27© Eranea 2015 – http://www.eranea.com incremental migration (1) DB2 TP / batch z/OS DB2 / ORCL TP / batch Linux DB2 TP / batch z/OS TP / batch Linux time migration : users & jobs N months DB migration mainframe stop x86 setup install transco + NCC initial tests maintenance in Cobol maintenance in Java unique DB at all time start end
  • 19. 19 / 27© Eranea 2015 – http://www.eranea.com incremental migration (2) part 1 part 2 part 3 part N part 1 part 2 part 3 part N tests + rollout overlapping and combined migration ... start end  reduced duration  early hands-on  rapid feedback  quick savings test rollout time completion 0% 100% continuous offload progress Part N = set of programs used by role in enteprise : clerk, sales person, plant manager, etc.
  • 20. 20 / 27© Eranea 2015 – http://www.eranea.com incremental migration (3) Y weeks time activity Cobol on z/OS Java on x86 100% X months (X defined by customer) Cobol remains reference Java = reference datamigration tolinuxdbms stop mainframe CICS progressive migration big bang avoidance → critical success factor instantaneous way-back 0% cost reduction (if MLC)! JAVA DB2
  • 21. 21 / 27© Eranea 2015 – http://www.eranea.com project : standard steps initial presentation(s) technical workshop(s) in-depth analysis Proof of Concept proposal / contract solution / installation part 1 / part N client OK global validation detailed concept + business case / ROI N transactions + batch jobs fully running by customer
  • 22. 22 / 27© Eranea 2015 – http://www.eranea.com conclusion ● « Innovation in the core » is possible ● at no risk ● with early visible results ● ... while doing in-depth transformation ● ... bringing massive savings
  • 23. 23 / 27© Eranea 2015 – http://www.eranea.com Thanks ! ● questions ? contact@eranea.com Eranea | Lausanne (Switzerland)
  • 24. 24 / 27© Eranea 2015 – http://www.eranea.com technological core “Cobol” support SQL support CICS Emulation Display support Tracing / logging Internal Object implementation Java Program (incl SQL) XML Screen DBMS Lexical Analysis Syntax Analysis Semantics Analysis NeaTranscoder NeaRuntime SOA / BPM Online Batch 2 distinctive features : 100% automation + strict iso-fonctionnality remains after project XCL Code Generation Cobol copy Cobol pgm BMS desc JCL disappears after project ws front-end (soap, rest)
  • 25. 25 / 27© Eranea 2015 – http://www.eranea.com architecture (1) production BATCH sources repository DB ERIT NeaControlCenter (+ standard console) migration factory CI engine application code DB2 production TP analyze, transcode, compile, package run tools installed on-site → “continuous migration” multi-layer processing cluster : (unification, distribution, processing) JDBC / DRDA feedback (jmx, snmp) private cloud (CloudStack,OpenStack,etc.) « engineered x86 system » : Cisco UCS, IBM Flex, Oracle Exa, EMC VCE, HP CloudSystem, etc. deploy (war, zip) synchronous data mirroring (real time) backup datacenter RACF / TopSecret LDAP
  • 26. 26 / 27© Eranea 2015 – http://www.eranea.com architecture (2) DB2 scheduler agent DFS server mail server HFS docs server print server SAN DB access shared files access common services access storage access logical conditions management + job launching remote synchronous mirroring backup SAN z/OS scheduler (ex : TWS, Control/M Autosys, CA7,etc.) Architecture / structure : ● scheduling logic and organization fully preserved ● dynamic (optimized) worker sheduling via agents ● centralized supervision / reporting on NeaControlCenter ● file sharing with z/OS (via HFS) as needed ● ad hoc (= out of plan) job launching via NeaControlCenter scheduler agent scheduler agent scheduler agent
  • 27. 27 / 27© Eranea 2015 – http://www.eranea.com tests for transactional & batch CICS DB2 XML screen / kb data 3270 XML screen /kb data HTML XML screen / kb data bug fix : runtime / application (1) (2) (3) (4) if (1) & (3) different DRDA to DB2 (via JDBC) capture replay (batch or TP) code coverage measurements to quantify tests exhaustivity 100s / 1'000s captures JAVA example: 35'000 screens to cover 10M lines at 90% level application programs sometimes still have bugs ... XML modified db lines triggers
  • 28. Legacy transformation for agile innovation From legacy to Web, Java, Linux and cloud computing July, 2015 © Eranea 2015 The aim of this presentation is to demonstrate that the advantages of Eranea's technology extend beyond the global global transformation of mainframe Cobol applications to java on x86 with maximum cost savings as priority #1. We want to demonstrate here that it also can be used to provide rapid innovation at scale on top of existing legacy systems For a technical description of our technology and its toolig, check out http://www.eranea.com
  • 29. 2 / 27© Eranea 2015 – http://www.eranea.com agenda ● starting point ● needs of CIO / CDO ● deliverables ● rapid (& solid) innovation – examples ● methodology In subsequent pages, each time the user sees “Cobol”, he should read “the legacy language processed / transformed by Eranea”. It can be Cobol, JCL, BMS / 3270 maps, Assembler, RPG, PL/1, PacBase, CoolGen, etc. Cobol has been chosen here as a common name for the sake of brevity but also because it is by far still the most used of all programming languages in the world. According to public studies, more than 220 billions of lines of source code (and growing...) are active across legacy systems on the planet.
  • 30. 3 / 27© Eranea 2015 – http://www.eranea.com starting point ● a (very) large mission-critical application ● embedding the entire business expertise and driving key operational processes ● bullet-proof after 10 / 20+ years of continuous activity ● representing massive investments (10s, 100s, 1'000s men-years of development) ● doomed to technological obsolescence ● highly expensive compared to 2015 standard systems (x86) As usual starting point, the customer has a very solid mission-critical application: ● serving current business needs properly ● containing lots of intellectual property and representing massive investments through all this homegrown software (tens of millions of lines of Cobol) ● driving operational business processes efficiently at very large scale BUT ● far away from current technology standards. ● consequently, rather siloed / isolated from the rest of the IT system of the company. ● this application also creates a recruiting problem as people mastering mainframes and Cobol are all very close to retirement
  • 31. 4 / 27© Eranea 2015 – http://www.eranea.com needs of CIO / CDO ● rely on existing, solid and proven mission-critical systems to innovate and add more value to the business in a sustainable manner ● but, innovate quickly and on top for core processes but not aside : – become multi-channel : web, mobile, etc. – integrate 3rd parties : in-house packages, Internet services (SaaS via APIs: SalesForce, etc), – enterprise global connectivity : holistic BPM, global SOA, etc. – leverage innovation / economics of lowest layers : cloud computing, Big Data ● become economically efficient at the same time CDO and CIO do not want to create “islands of innovation” unable to scale up as they were tested / built separately from core systems and daily business processes. They rather want to innovate on top of the existing daily mission-critical IT activities to improve them but also to leverage their proven efficiency and reliability. “Agile Innovation in the core” is the goal. Additionally, the reach of maximum financial efficiency by leveraging optimal economics of new systems (x86) is also a target. Frugality is the menu of the day.
  • 32. 5 / 27© Eranea 2015 – http://www.eranea.com deliverables of Eranea (1) ● tactical : – massive cost savings → 80-90 % (capex + opex of M/F initial TCO) – back to standards → alternative suppliers rather than monopoly, leverage on innovative « boiling» of x86 / cloud platform – adequation with 2015 competences : M/F + Cobol getting (very) seldom → java, web and linux highly abundant Eranea's solution simultaneously to transcode Cobol/3270 to > Java/web delivers simultaneously on various targets: ● generate huge savings in costs : efficient use of Open Source software, competitive h/w (x86 / cloud) can divide initial mainframe costs by 10. ● transformation of Cobol to Java makes the application os-agnostic and h/w-agnostic. So, it can run on most efficient platform of 2015 (x86 + linux) as well as on many other possible platforms that support Java. ● Intense competition and boiling innovation on this x86 / linux market brings permanent improvements at no effort or cost. ● Additionally, teams can be reinforced by young engineers just out of university as the needs of the transformed application match their skills.
  • 33. 6 / 27© Eranea 2015 – http://www.eranea.com deliverables of Eranea (2) ● strategic : – technological transformation : x86, html/js, java, linux, etc. – functional improvements : ● new usage : tablets, mobile phones ● rich & flexible UI : state-of-the-art web interface – agility : core processes easily interoperable (soap, rest) via web services – elasticity / flexibility : new private cloud architecture can easily adapt to workload increase / change – attractiveness for recruiting IT staff: opportunity for learning of skills – etc. Tactical objectives (see previous page) are not sufficient for an optimal transformation project : long-term strategic needs must also be addressed. In that sense for example, a limited and raw replatforming of the Cobol application to x86 is irrelevant. Consequently, Eranea also delivers a deep technological transformation allowing new uses, rapid innovation on top of existing core system (see examples in next pages), elasticity (growth is embedded into the cloud architecture of the new cloud-based system) Last but not least, attractiveness is addressed : top engineers can be recruited to work on state-of-art technologies used to operate a very large scale system.
  • 34. 7 / 27© Eranea 2015 – http://www.eranea.com business case / ROI example 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% cpu peripherals (disks, tape drives, printers, etc.) 3rd party software IBM software (z/OS, Cics, DB2, etc..) factor 10 5.1 MEuros / year identical savings on numerous projects : minimum 80% and up to 90% ! project : international media group 500 kEuros / year via x86, Linux, Java (→ > 4.6 MEuros / year savings !) This slide is a standard business case when shifting from mainframe to x86. These massvie savings are driven by the efficiency and economics of the x86 platform combined to Open Source Software (linux, Java, etc.) In all our projects, TCO of initial system is divided by 10 when the transcoded application is operated the new system. In the mainframe case, it means tens of millions saved each year for large configurations with many thousands of Mips. As the picture demonstrates, largest savings comes from s/w (2/3 → ¾) rather than from s/w (1/3 → ¼) when transforming a mainframe to x86.
  • 35. 8 / 27© Eranea 2015 – http://www.eranea.com rapid but solid innovation Our solution doesn't require all-or-nothing approach: ● can address only top priorities of customer : – quicks wins or pain points ● can deliver visible results early on : – large scale transformation as second priority ● can start at (very) small scale : – and gradually extend to entire core IT ● ... but remains at all time fully integrated with core systems / processes Innovation is not afterthought in Eranea's transformations : it is often the initial driver of projects decided by customers. Consequently, our technology is designed to allow many smaller-scale subprojects to happen early on, strictly aligned with customer's innovation priorities. According to needs, the “pain points” or “quick wins” can be handled first, before the large-scale and global transformation happens. But, those early innovation always rely on amd leverage existing and proven processes (as cloned to the new Java/x86 platform)
  • 36. 9 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #1 ● quick win on all our projects ● for internal & external users ● new web interface ● new use cases : tablets, mobile From « green screen » to rich web / mobile interface (= tip of the iceberg) Example : most of our projects The first innovation leveraged by all projects is the transformation of UI from passive / « green » screen (3270 / 5250) to rich web interface. The core IT is now fully integrated in the corporate Intranet as it gets accessible via the browser. It also respects the corporate graphical look-and-feel. this new UI technology can be used to enhance the interface to make it look like the applications that all corporate users are used to access on their tablet / mobile phone. It can also be used to allow new use cases : workers mobile in factories / warehouses can now interact constantly with the core IT via a tablet rather only when at their desktop via their computer. This is really the « tip of the iceberg » : most visible and often most appreciated innovation even if not most complex topic.
  • 37. 10 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #2 Cobol JAVA data WS interface (generated) Integration of 3rd party package Example : large private bank new PMS integrated with core banking ● integration of 3rd party package ● integration into corporate ESB / SOA ● leverage of core processes / data ● can happen early on (not all users migrated) REST / SOAP migrated users non- migrated users (not yet!) In that case, the Cobol programs transformed to Java are equipped with a web service front-end (that is automatically generated by our tooling) to be accessible via soap or rest protocols from peripheral servers. The legacy application becomes part of the corporate Service-Oriented Architecture (SOA) or ESB (Enterprise Service Bus) It can also easily feed 3rd party packages as soon as they get installed : their added-value is consequently maximum since they can work at full scale with synchronous access to all corporate data from day 1 : no need for data mirroring generating synchronization issues.
  • 38. 11 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #3 Cobol data Self-service / internet access for customers Example : international media group advertising management accessible on the web ● web interface leveraged for Internet access ● ditto for mobile access via employees ● can happen early on (not all users migrated) migrated users non- migrated users (not yet!) JAVA + web a corollary / consequence of innovation #1 : the legacy system now gets accessible from the most ubiquitous interface technology : web browser. So, mission-critical and corporate data can be easily exposed “live” (no copies / mirror required) on the web according to the security rules that are enforced by ad hoc policies and devices.
  • 39. 12 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #4 Example : international media group processes distributed across partners integration in distributed BPMS (SaaS) JAVA WS interface (generated) REST / SOAP Cobol ● easily integrate / orchestrate internal core processes with partners ● tightly monitor entire process scope data Similar to innovation #3, innovation #4 is aimed at machine-to-machine (M2M) interconnection : it allows integration of mission-critical systems with external 3rd party platforms (like Salesforce or any marketplace) iin order to maximize the efficiency of internal processes.
  • 40. 13 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #5 Example : Leading retailer improved inventory management integration Big Data Hadoop Cobol ● Batch programs transformed Cobol → Java can run on Hadoop (natively written in Java) ● Massive speed up : 6 hours to 10 min (example) ● More sophisticated calculations possible HDFS / HBase transformed batches (Java) data data synchronisation Innovation #5 is based on the fact that new source code for the application is Java (transcoded from Cobol). The batch programs become then compatible with Hadoop (natively written in Java) and can easily run on such a Big Data cluster. The immediate effect of this new compatibility with Hadoop is a huge boost of performances as data access gets massively parallel. This huge boost can then be used to speed up processes and get close to “real-time business” with all its advantages (reduced inventory, etc.) Additionally, the saved time can be leveraged to increase sophistication computations done in those batch programs.
  • 41. 14 / 27© Eranea 2015 – http://www.eranea.com rapid innovation #6 Example : Marketing company / ISV loyalty program management / industrial ERP New channels / clients Cobol ● application no longer tied to high-end infrastructure ● can be sold / rented on standard / simple infrastructure ● new customers can be reached data JAVA + web dbms « shadow version » (automatic) New channels / clients
  • 42. 15 / 27© Eranea 2015 – http://www.eranea.com methodology
  • 43. 16 / 27© Eranea 2015 – http://www.eranea.com Eranea's value proposition ● deep technological transformation while guaranteeing : – investment protection : application software and human business expertise – massive cost reduction (> 80% of initial TCO) ● via a unique migration path : – allowing continued maintenance (no stop) during project execution – fluid, incremental and secure progress : no big-bang (iso- functionnality, very small granularity) – industrial and repeatable process (100% automated application transformation) ● with advanced and complete tooling for project execution and subsequent operations on new system : – NeaControlCenter + associated components see htttp://www.eranea.com/presentation for more details
  • 44. 17 / 27© Eranea 2015 – http://www.eranea.com cornerstones ● 100% automation : – repeated N times per day to keep M/F & x86 in full synch ● strict iso-functionality : – exact same results (to the « last bit ») on M/F and x86 – processing location becomes irrelevant ● incremental migration : – enabled by combination of automation & iso- functionality – no Big Bang : no risk. see htttp://www.eranea.com/presentation for more details
  • 45. 18 / 27© Eranea 2015 – http://www.eranea.com incremental migration (1) DB2 TP / batch z/OS DB2 / ORCL TP / batch Linux DB2 TP / batch z/OS TP / batch Linux time migration : users & jobs N months DB migration mainframe stop x86 setup install transco + NCC initial tests maintenance in Cobol maintenance in Java unique DB at all time start end see htttp://www.eranea.com/presentation for more details
  • 46. 19 / 27© Eranea 2015 – http://www.eranea.com incremental migration (2) part 1 part 2 part 3 part N part 1 part 2 part 3 part N tests + rollout overlapping and combined migration ... start end  reduced duration  early hands-on  rapid feedback  quick savings test rollout time completion 0% 100% continuous offload progress Part N = set of programs used by role in enteprise : clerk, sales person, plant manager, etc. see htttp://www.eranea.com/presentation for more details
  • 47. 20 / 27© Eranea 2015 – http://www.eranea.com incremental migration (3) Y weeks time activity Cobol on z/OS Java on x86 100% X months (X defined by customer) Cobol remains reference Java = reference datamigration tolinuxdbms stop mainframe CICS progressive migration big bang avoidance → critical success factor instantaneous way-back 0% cost reduction (if MLC)! JAVA DB2 see htttp://www.eranea.com/presentation for more details
  • 48. 21 / 27© Eranea 2015 – http://www.eranea.com project : standard steps initial presentation(s) technical workshop(s) in-depth analysis Proof of Concept proposal / contract solution / installation part 1 / part N client OK global validation detailed concept + business case / ROI N transactions + batch jobs fully running by customer see htttp://www.eranea.com/presentation for more details
  • 49. 22 / 27© Eranea 2015 – http://www.eranea.com conclusion ● « Innovation in the core » is possible ● at no risk ● with early visible results ● ... while doing in-depth transformation ● ... bringing massive savings
  • 50. 23 / 27© Eranea 2015 – http://www.eranea.com Thanks ! ● questions ? contact@eranea.com Eranea | Lausanne (Switzerland)
  • 51. 24 / 27© Eranea 2015 – http://www.eranea.com technological core “Cobol” support SQL support CICS Emulation Display support Tracing / logging Internal Object implementation Java Program (incl SQL) XML Screen DBMS Lexical Analysis Syntax Analysis Semantics Analysis NeaTranscoder NeaRuntime SOA / BPM Online Batch 2 distinctive features : 100% automation + strict iso-fonctionnality remains after project XCL Code Generation Cobol copy Cobol pgm BMS desc JCL disappears after project ws front-end (soap, rest) see htttp://www.eranea.com/presentation for more details
  • 52. 25 / 27© Eranea 2015 – http://www.eranea.com architecture (1) production BATCH sources repository DB ERIT NeaControlCenter (+ standard console) migration factory CI engine application code DB2 production TP analyze, transcode, compile, package run tools installed on-site → “continuous migration” multi-layer processing cluster : (unification, distribution, processing) JDBC / DRDA feedback (jmx, snmp) private cloud (CloudStack,OpenStack,etc.) « engineered x86 system » : Cisco UCS, IBM Flex, Oracle Exa, EMC VCE, HP CloudSystem, etc. deploy (war, zip) synchronous data mirroring (real time) backup datacenter RACF / TopSecret LDAP see htttp://www.eranea.com/presentation for more details
  • 53. 26 / 27© Eranea 2015 – http://www.eranea.com architecture (2) DB2 scheduler agent DFS server mail server HFS docs server print server SAN DB access shared files access common services access storage access logical conditions management + job launching remote synchronous mirroring backup SAN z/OS scheduler (ex : TWS, Control/M Autosys, CA7,etc.) Architecture / structure : ● scheduling logic and organization fully preserved ● dynamic (optimized) worker sheduling via agents ● centralized supervision / reporting on NeaControlCenter ● file sharing with z/OS (via HFS) as needed ● ad hoc (= out of plan) job launching via NeaControlCenter scheduler agent scheduler agent scheduler agent see htttp://www.eranea.com/presentation for more details
  • 54. 27 / 27© Eranea 2015 – http://www.eranea.com tests for transactional & batch CICS DB2 XML screen / kb data 3270 XML screen /kb data HTML XML screen / kb data bug fix : runtime / application (1) (2) (3) (4) if (1) & (3) different DRDA to DB2 (via JDBC) capture replay (batch or TP) code coverage measurements to quantify tests exhaustivity 100s / 1'000s captures JAVA example: 35'000 screens to cover 10M lines at 90% level application programs sometimes still have bugs ... XML modified db lines triggers see htttp://www.eranea.com/presentation for more details