blu age overview - hewlett packard enterprise · enterprise services and other integrators. 4....
TRANSCRIPT
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Blu Age Overview
HP Non Stop October 17th, 2013 [email protected] [email protected]
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
It is not about changing the platform … … it is about business agility!
Modernization | Evolution | Automation 1
2
Top 10 Reasons to consider Blu Age for Apps Modernization and Development
1. Your organization depends on aging legacy applications that are
increasingly costly to operate and difficult to maintain.
2. Blu Age offers a comprehensive set of tools to modernize legacy
applications
3. Blu Age has been favorably reviewed by Gartner, tested by the
NonStop Advanced technology Center and effectively used by HP
Enterprise Services and other Integrators.
4. Members of your legacy programing staff are becoming eligible for
retirement.
5. Blu Age tools are with a great way to document “what you have now”
in a UML Model as you modernize.
3
Top 10 Reasons to consider Blu Age for Apps Modernization and Development
6. Entry level programming resources are trained in Java with minimal
skills or interest in Cobol
7. Blu Age developers generate modern Java apps directly from the UML
documentation.
8. Developing Java apps in Blu Age is much more productive and
predictable than manual Java apps development.
9. You want to be a “Java Shop” and you’re doing some Java
development, but you haven’t seen a sensible way to transform legacy
apps to Java.
10. Blu Age offers the capability to build high quality Java apps that
perform well in the HP NonStop and other open environments.
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Agenda
Blu Age software product overview
Blu Age application modernization demo
(COBOL 2-> Java - Airline application)
Application modernization stories with Blu Age and NonStop
(Retail TIC Software - Healthcare Payer HP Enterprise Services)
Getting on the path to application modernization with Blu Age Questions
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
4
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Blu Age Product Suite for ALM
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
5
Application Modernization
Application Development
Application Maintenance
Continuous integration
Generation, deployment,
tests, QA
Continuous integration
Generation, deployment,
tests, QA
Transform UML 2 Design Models to Application Code
Transform & Convert Database Systems from Legacy to Relational through UML2 Models
Transform Legacy Code to UML 2 Design Models
Server Mode Generate Build Deploy Test Control
The Model Driven Touch
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Model Driven Modernizations Option 1– Like For Like With NO Insight
WSDL Java/C# XML DB
<asp:DataGrid
id="DataGrid1"
</asp:DataGrid>
Scripts ERP Apps CRM
T
Legacy Applications
X
6 © 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Fully Integrated Model Driven Modernizations
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
7
WSDL Java/C# XML DB
<asp:DataGrid
id="DataGrid1"
</asp:DataGrid>
Scripts
StockCheck
Inventory
<<service>>
Stock
<<Component>>
Warehouse
<<Service>>
StockMan
<<Component>>
StockUpDate
Order Management
Legacy Technical Model
Customer
Order
Line Items
Address
Billing Shipping
Account
Payment
Method
Domain Model
New Technical Model
T
T
ERP Apps CRM
T
Legacy Applications
Reengineered Logical Model
System
Use Case
System
Use Case
Bu
ye
rS
up
plie
r
Send Order
Take Order
Send Order Error
Receive OrderError
Send OrderResponce
Recive OrderRespone
Dispatch
Order
Asset
Repository
Architecture Viewpoints
Technical Information
Implementation
Logical
Conceptual
Business
Model
Repository
Gartner Analysis by David Norton Why Cool: Blu Age is a model-driven development (MDD) platform designed for AD and legacy modernization. It is not designed to simply translate legacy code at a technical level to Java or .NET, but is designed for business-level translation.
Publication Date: 21 April 2011/ID Number: G00175440 © 2011 Gartner, Inc. and/or its Affiliates. All Rights Reserved
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Application Modernization to JEE with Blu Age
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
8
KB: Knowledge Base BSP: BLU AGE Shared Plugin
VSAM - GSAM
SQL/MP - DATACOM
ORACLE – DB2
IMS
Forward Engineering Reverse Modeling
EJB3 SPRING
JPA HIBERNATE
WCG SPRING BATCH
FLEX
STRUTS
JSF RI
BIRT JASPER
Spring MVC
IMPROVE
AXIS CXF
DROOLS
TOMCAT
WebSphere
WebLogic
JBoss GlassFish
App Server
JOnAS WASCE
Apache
Oracle Application
Server
JSF
DB2 ORACLE MS SQL Server
Informix MySQL PostgreSQL
Apache Derby SQL/MX DATACOM
JEE/.NET
NSDK/ DELPHI/ PB / VB / Informix
4GL
PL1
Generated Cobol
PACBASE Cool GEN
COBOL Ansi, Ideal,
SCOBOL etc
RPG 400
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Code Base Quality and Security: design and quality at will
Blu Age produces the source code according to your technical requirements and specifications
Produced code is high quality, NO runtime, NO dependency to Blu Age
Off the shelf SOA and layered (UI, services, batch, reporting, data) architecture
Produce secure code that meets your standards
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
9
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Blu Age External Integration
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
10
Enterprise Integration
Legacy and ERP
ESB Kiosks, tablets, mobile platforms
FILE
C
OP
YBO
OK
Fi
le R
ead
/ W
rite
su
pp
ort
WEB
SE
RV
ICES
(S
OA
P, R
EST)
SPEC
IFIC
Li
bra
ry
Inte
grat
ion
of
spec
ific
lib
rary
su
pp
ort
BLU
AG
E G
ENER
ATE
D
AP
PLI
CA
TIO
N
MES
SAG
ES
Mes
sage
Rea
d /
W
rite
su
pp
ort
Batch Database
RES
T U
RL
Ex
po
se o
r C
on
sum
e U
RL
sup
po
rt
Remote Applications
Re
mo
te
Ap
p
We
b
Serv
ice
s
AP
I
File
Ex
chan
ge
Me
ssag
e
Exch
ange
Web
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Blu Age Cloud Enablement – Blu Age DPaaS (Development Platform as a Service)
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
11
Consultant
BA Software offered as a Service via Cloud Modeling done in Cloud Environment
Consultant
Consultant
•Developers model apps using remote connection using a standard internet •Monitoring, Code Repo and Testing on Cloud
Consultant
Application deployed on Customer Cloud Platform
11
Web Clients
Services
Databases
Monitor Testing Code Repo
Firewall/Security
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
Platform deployed on Cloud
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Agenda :
Blu Age software product overview
Blu Age application modernization demo (COBOL 2-> Java - Airline application)
Application modernization stories with Blu Age and NonStop
(Retail TIC Software - Healthcare Payer HP Enterprise Services)
Getting on the path to application modernization with Blu Age Questions
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
12
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Blu Age Tool Video Demo - Sample COBOL to Java (JSF-RI / Spring / Hibernate) Modernization of an Airlines Reservations Applications
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
13
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Agenda:
Blu Age software product overview
Blu Age application modernization demo (COBOL 2-> Java - Airline application)
Application modernization stories with Blu Age and NonStop
(Retail TIC Software - Healthcare Payer HP Enterprise Services)
Getting on the path to application modernization with Blu Age Questions
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
14
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Retail: Blu Age SOA Modernization
Retail firm has a large number of applications on legacy technology.
NonStop (COBOL + SQL/MP) : 8 Millions Lines of Code (LOC)
Ideal (Ideal + Datacom) : 1.4 Millions LOC
IBM Cobol: 6 Millions LOC
The aim of the SOAR modernization program is to be able to bring value quickly to business units through an enhanced UI while keeping existing business rules.
© 2013 NETFECTIVE TECHNOLOGY - can not be used or duplicated without prior authorization of NETFECTIVE TECHNOLOGY
15
Project RETAIL
Type Re-Architect – SOA –
Refactor UI –
Incremental Releases
Platform Mainframe -> Mid-range
NonStop -> Mid-range
Legacy Languages IDEAL – NON STOP
COBOL
Database As is
SQL/MP and DATACOM
Level of service 99,9 %
Target JEE Architecture
Platform Mid-Range &
NonStop
SOA
Jquery
CXF Spring MVC
Spring Hibernate
Application Server Tomcat
Database
SQL/MP
DATACOM
MySQL for dev
Level of service 99,9 %
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
16
Retail: Blu Age Modernization History
POC 11 Non Stop Screens
February2011 – March 2011
P R O D
SOAR1.0 : 30 Non Stop
Screens JSF
January 2011 March 2011
August 2011
KNOWLEDGE TRANSFER
BlU AGE LEAD
Integrator LEAD – 10 Blu Age seats
Early Autonomy by
Integrator
Incremental Delivery
Of Business Applications
Integrators Lead
SOAR1.1 : 20 Additional
Non Stop Screens SPRING MVC
SOAR2.0 : IDEAL Screens SPRING MVC
P R O D
April 2012
September 2012
SOAR2.1 : Additional
IDEAL Screens SPRING MVC
P R O D
P R O D
May 2013
SOAR1.0 : Migrated to SPRING MVC
No Performance
Tuning Required
© 2013 NETFECTIVE TECHNOLOGY - can not be used or duplicated without prior authorization of NETFECTIVE TECHNOLOGY
Multiple Databases –
One Architecture
TIC Software Lead
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Healthcare Payer – NonStop POC Background: Blu Age Modernization
Legacy and Modern Architecture Landscape at Healthcare Payer: IBM Mainframe COBOL – 5 Million LOC
Generated from PACBASE For the HMO Membership system
© 2013 NETFECTIVE TECHNOLOGY - can not be used or duplicated without prior authorization of NETFECTIVE TECHNOLOGY
Initiation Analysis
Conception
Validation UAT
January 2011 – February 2011
March 2011 – March 2012
April 2012 – August 2012
Modernization Knowledge Integration
PRODUCTI
ON
Maintenance – System Integrator
January 2011 August 2012
August 2012 – Current
BlU AGE LEAD – 30 Seats HP LEAD
Project Membership System
Type Re-architect - As is (UI and Batch) – 1 Release
Platform zOS -> zOS Enable mid range
Legacy Language IBM Pacbase COBOL
Database IMS & VSAM (Modernized)
Level of service Uptime: 99,99%
Target JEE Architecture
Platform zOS
JEE Jquery JSF 1.2 RI
EJB3
Batch IBM WCG
Application server Websephere
Database DB2 / MQ
Migration ETL Talend
NonStop POC
Jan. – Feb. 2013
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
NonStop Blu Age POC : Architecture
18
WAS 7 WCG
IBM z/OS
DB2
Production / SIT
WAS7 WCG
DB2
Continuous Integration
JBOSS Spring Batch
SQL/ MX
HP NonStop
SQL/ MX
HP NonStop
HP ProLiant
JBOSS Spring Batch
HP ProLiant
Mix HP Solution
Full NonStop Solution
NonStop POC
Extension Objectives: Define target NonStop JEE batch architecture. Include first level performance tuning.
Objectives:
Define target NonStop JEE server and SQL/MX database architecture for online.
Adjust components/artifacts of the Blu Age generated target architecture to the NonStop platform.
Migrate a sub-set of DB2 database to SQL/MX database.
Validate deployment of online EAR on full NonStop box.
© 2013 NETFECTIVE TECHNOLOGY - can not be used or duplicated without prior authorization of NETFECTIVE TECHNOLOGY
Achieved 25% performance improvement
NonStop platform
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Agenda:
Blu Age software product overview
Blu Age application modernization demo (COBOL 2-> Java - Airline application)
Application modernization stories with Blu Age and NonStop
(Retail TIC Software - Healthcare Payer HP Enterprise Services)
Getting on the path to application modernization with Blu Age Questions
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
19
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
www.bluage.com
Understanding Blu Age
Demos
Documentation
Qualify & Size Modernization projects Qualification forms
Online Calculator
How Blu Age can help
Services
Training
Solutions
© 2013 NETFECTIVE TECHNOLOGY - can not be used or duplicated without prior authorization of NETFECTIVE TECHNOLOGY
20
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Modernization Process : S.Q.E.A.D.
Select the legacy application to be modernized with Blu Age:
Your customer wants to move from legacy languages to a Java Architecture?
Move from IBM Mainframe legacy applications to NonStop Java,
Modernize your NonStop COBOL and SCOBOL to NonStop Java,
Modernize PACBASE, CoolGen, Powerbuilder to NonStop Java,
For choosing modernization consider : Change Management Costs , Costs of migration/test/maintenance once Modernized
Qualify with Blu Age:
Using on line questionnaires : http://www.bluage.com/en/qualify.html
Evaluate with Blu Age :
Using On Line Calculator : https://architecturechoice.bluage.com/startpage/startpage.jsp
Assess with Blu Age:
With a Pilot of 4 to 6 weeks
Deliver with Blu Age :
Blu Age Trainings/Methods + BA Delivery Centers
© 2013 NETFECTIVE TECHNOLOGY - can not be used or duplicated without prior authorization of NETFECTIVE TECHNOLOGY
21
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Some Blu Age Modernization references – Blu Age
22
Telecom Aerospace Healthcare Retail Utility Utility
Market France France USA USA USA USA
Size 1,5 M LOC 1M LOC 5 M LOC 16 M LOC 100 K LOC 400 K LOC
Pre-SIT Productivity 750 LOC / Day 1050 LOC / Day 800 LOC /Day 1500 LOC / Day 700 LOC / Day 750 LOC / Day
Business CRM PLM HMS Back Office Retail Billing CRM
Legacy Architecture
Pacbase Cobol Online / Batch
Natstar (Similar to Powerbuilder) Online
Pacbase cobol Online / Batch
2 cobols dialects Online
VB6 Api
Powerbuilder 6 Online
Target Architecture
JEE/Struts JEE/Flex JEE JEE .Net .Net
Database Modernization
Yes VSAM -> ORACLE
Yes ORACLE -> ORACLE
Yes IMS -> DB2
N/A DATACOM SQL/MX
N/A ORACLE
N/A SQLSERVER
#Users 2,000 300 simultaneous 550 3,000 N/A 1000
How Critical is the System to Business
High (CRM for pro fixed lines)
Maximum (iso 9000 certification)
Maximum (core business application) 15 Million transaction daily
Maximum (core business applications)
Core business application
Core business application Merger
Assessment Scope
3 weeks reverse and 3 weeks for changes
2 months, 15% of application modernized in the POC
2 x 3 weeks 3 weeks for each legacy language
Automation Assessment
Automation assessment
LOC : Line of Code Productivity includes parallel test Functionally conforming to requirements © 2013 Blu Age Corporation - can not be used or duplicated
without prior authorization of Blu Age Corporation
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Modernizing your legacy applications with Blu Age
Contact Blu Age : Go to Blu Age Web Site www.bluage.com
Frédéric Vermenouze, [email protected]
Contact our Partners at: HP NonStop, Mark Flanigan [email protected]
TIC Software, www.ticsoftware.com , Phil Ly [email protected]
HP Enterprise services, Phil Skiff [email protected]
HP Cloud services www.hpcloud.com, Marty Duey [email protected]
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
23
Trademarks are property of their respective owners. Eclipse, Built on Eclipse and Eclipse Ready, BIRT, Higgins are trademarks of Eclipse Foundation, Inc.
MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.
Agenda:
Blu Age software product overview
Blu Age application modernization demo (COBOL 2-> Java - Airline application)
Application modernization stories with Blu Age and NonStop
(Retail TIC Software - Healthcare Payer HP Enterprise Services)
Getting on the path to application modernization with Blu Age Questions
© 2013 Blu Age Corporation - can not be used or duplicated without prior authorization of Blu Age Corporation
24