how to revamp your legacy applications for more agility and better service - hélène lyon
TRANSCRIPT
© 2015 IBM Corporation
How to revamp your legacy applications
for more Agility and Better Service
Hélène Lyon
Distinguished Engineer & CTO, Analytics on z Systems for Europe
Europe IMS SWAT Technical Executive
IBM Systems, zSoftware Sales
[email protected] My LinkedIn profile Follow @HeleneLyon
© 2015 IBM Corporation
Business Systems
Databases
Business Systems
Front End
Browser
Web
ServerApp.
Server
Server
Personal
Computer
"Dumb"
Terminal
e-business with
Core Business
Apps & Data
Client-Server
GUI Front-End
Terminal Processing
Internet Enterprise Network Central Site
Personal
Computer
Tim
e
App
lica
tion
Inv
est
ment
Pro
tect
ion
CoreBusiness Systems
Applications
D
B
P
Mainframe Legacy – Why?(R)evolution in z/OS Core Middleware provides Unparalleled Scalability and Availability while protecting Investment
B Business logic D Data AccessP Presentation layer
MobileIntegration
Services
2
A Analytics
A
I Integration Layer
IIOThings
AP
P
BP
B
© 2015 IBM Corporation
Mobile, Services, API Management
Business Process Management
DevOps
Events
Business Application Modernization – Embrace New Technologies
Business Rules, Analytics
3
© 2015 IBM Corporation
Improve Operational & Analytical Decision Management
Operational Decision Management Analytical Decision Management
Business Processes, Applications & Solutions
Decision
Services
Business
Rules
Internal & External Data
Policy
Regulation
Best Practices
Know-how
Scenario Analysis
& Simulation
Learn from the facts
Build automatically a predictive
model by self learning from data
Learn from the experts
Author a rule-based model capturing
expert knowledge
Business rules and predictive scoring together enable most effective decisions
Externalized decisions are easy to change
Centralized decisions enable reuse and consistency..
Predictive
Analytics
Risk
Clustering
Segmentation
Propensity
4
© 2015 IBM Corporation
Focus on Operational Decision ManagementCodify business policies, practices, and regulations
Operational
Decisions
ApplicationApplication
Decision logic
Externalized decisions are easy to change
Centralized decisions enable reuse and
consistency
Hard coded decisions are difficult to change
Rules intertwined within applications cannot
be reused by other systems
Without ODM With ODM
Manage decision logic independently from applications
5
© 2015 IBM Corporation
Focus on Analytical Decision Management – Predictive ScoringA two steps approach
Analyses
Segments
Profiles
Scoring algorithms
Score Customer
Service
Center
Data:Demographics
Account activity
Transactions
Channel usage
Service queries
Renewals
…
Identify predictive
models/patterns found in
historical data
Use those predictive models with
variables to score transactions & identify
the best possible future outcomes
Practical scoring approachesOff-line: Batch Scoring
On-line: External scoring function
On-line: Within a transaction, in-DB, real time - New with z/OS
Step 1 – Build the predictive model Step 2 – Execute the predictive model
Scoring
Engine
IBM Confidential6
© 2015 IBM Corporation
Real time scoring of the transactional data in DB2 for z/OSSPSS & DB2 for z/OS
IBM SPSS Real-Time Scoring Adapter
for DB2 on z/OS
– Enables customers to score predictive
models built by IBM SPSS Modeler
directly within a specific online
transaction processing transaction that
is running with DB2 for z/OS.
Business Value
– Delivers better, more profitable
decisions, using the latest data, at the
point of customer impact
– Enables more informed customer
interaction • Improves customer service
• Increases revenue per customer ratio
• Heightens customer retention
– Improves fraud identification and
prevention• Reduces risk and exposure
DB2 for z/OS
Application w/latest data
Real-Time Score/Decision Out
ETLData In
R-T, min, hr, wk, mth
Reduced Networking
End to end solution
Support for both in-transaction and in-database scoring on the same platform
Consolidated Resources
DB2 for z/OS Data
Historical Store
Copy
SPSS Modeler
For Linux on System z
Scoring Algorithm
Business System / OLTP
Scoring
Engine
7
© 2015 IBM Corporation
Add Business Critical Queries on demand in zApps
Challenges
– IT refuses complex queries lasting too
long because of impact on production
workload.
– DB administrator needs time and tools
to tune the queries
– So queries where executed on DW
data and not in real-time on operational
data at the time of transactions.
Solutions
– IBM DB2 Analytics Accelerator• Complex queries are now acceptable!
• IDAA can be used as High Performance
Storage Saver. No data in DB2 for z/OS!
• IDAA Loader has several options for
data refresh.
• IDAA can be used for non-DB2 data
(IMS DB, VSAM, …)
– Workload management in z/OS• The optimized Mixed Workload
environment
• Performance goals assigned by
workload based on SLAs
Do things you could
never do before!
8
© 2015 IBM Corporation
Integrate Hadoop & z Systems – 2 Use cases
1 - Mainframe clients want to
incorporate sensitive mainframe
data into exploratory analytic models
What has been holding them back?
z/OS
DB2 VSAM
QSAM IMS
SMF RMF
Logs
2 - Mainframe clients want to incorporate into
zApps analytics based on non-z data like
social media, machine generated data, e-mail
What has been holding them back?
There is risk associated with
having copies of sensitive data
existing outside the mainframe
Performance & Integration are key inhibitors
for real-time analytics.
9
© 2015 IBM Corporation
Building the next-generation of Systems of Interaction Applications
By bringing together the people, processes, tools across the entire software delivery lifecycle – spanning mobile to mainframe platforms
Systems of Record (SoR) Apps
Fewer ReleasesDatabases
Systems of Engagement (SoE) Apps RapidReleases AppStore
Inte
gra
tio
n T
es
tMonitorand Optimize
Developand Test
Web AppsFrequentReleases
ProductionEnvironment
Databases
Syste
ms o
f In
tera
cti
on
10
© 2015 IBM Corporation
DevOps extends Lean and Agile practices … even to z SystemsFocus on the end-to-end delivery of products and services
Acceleratesoftware delivery –
for faster time to value
Balance speed, cost, quality and risk –
for increased capacity to innovate
Reduce time to customer feedback –for improved customer
experience
ContinuousCustomer
Feedback & Optimization
Collaborative Development
Continuous Release and Deployment
ContinuousMonitoring
ContinuousBusiness Planning
Operate Develop/
Test
Deploy
Steer
DevOpsContinuous Feedback
ContinuousTesting
Enterprise capability for continuous software delivery that enables organizations to seize
market opportunities and reduce time to customer feedback
z/OS solutions
© 2015 IBM Corporation
Build for success with a closed-loop approach to application delivery
12
Rational Team Concert UrbanCode ReleaseUrbanCode Deploy with PatternsSmartCloud Orchestrator
Rational Collaborative Lifecycle MngtRational Developer for System zRational Programming PatternsRational CompilersWorklight Studio
Rational Quality ManagerRational Test Virtualization ServerRational Test WorkbenchRational Test Workbench – Mobile Test EditionRational Development and Test Environment for
System z
DevOps
Lean and Agile principles
Develop /
TestDeploySteer Operate
Business
Owner
Developer/Tester Operations Target
Customer
Idea Market
SmartCloud Application Performance Management
SmartCloud Control Desk
Continuous
Business PlanningCollaborative
Development
Continuous Testing
Continuous Release
and DeploymentContinuous
Monitoring
Continuous
Customer Feedback
& Optimization
Tealeaf CXDigital AnalyticsWorklight Quality Assurance
Worklight Quality AssuranceInfoSphere Optim Test Data MngtSecurity AppScan
z/OS solutions
© 2015 IBM Corporation
Extend Enterprise IT assets for digital business transformation at Scale & Speed
Reuse services
designed for
long term value
Modernize /
extend
zApps with new
technologies -
Java, Rules,
Score, …
Innovate with
Mobile in Mind
Perform
historical data
analytics in
real time
Simplify data flows between
operational data &
decision data
Improve Fraud
Detection in real
time
Simplify and optimize IT
to gain in m² & energy
13
© 2015 IBM Corporation
z Systems Solutions drives Innovation
Build
Run
Manage
Optimize
Innovate
• Need to improve time to market for end-to-end solutions development and deployment
• Need advanced technology to expedite development, test and deployment of enterprise
applications running on z/OS
• Link SoR zApps robustness & stability with SoE Apps evolutivity & flexibility needs
• Need for IT service management with analytics capabilities
• Need to absorb transaction throughput and manage huge volumes of information
• Want to reduce IT costs by up to 50% over x86 with extreme virtualization
• Need optimal response time and the highest levels of security with a combined view of data
and analytics for competitive advantage
• Want the highest levels of availability and resiliency for business transactions and data
• Need IT Analytics to help gain insight and speed up time to fix problems
• Need for Enterprise class Linux consolidation and secure cloud services
• Need to run real-time analytics directly in transaction and batch workload with a simple,
performant, iterative and agile solution
• Need to improve decision management processes imbedded in legacy applications
• Need for continuously delivery of innovative mobile apps with quality and speed
• Need for optimized client experience with z Systems performance, availability and security
• Need high availability, flexibility and scalability to handle unpredictable spikes in mobile traffic
• Need for a highly customizable environment to optimize service delivery while supporting
multiple operating systems
14
© 2015 IBM Corporation
Let Enterprise Architects understand the Power of z Systems!“Why not on z” attitude instead of “Never on z” or “Always on z”
Time horizon
ISV support
Non-functionalrequirements
Strategic direction
TCO ModelSkills
Politics
Architecture
Technologyadoption
Deploymentmodel
Scale
Geographicconsiderations
Environmentalconstraints
Leverage
z Systems
and Innovate!
15