where is the application? - epic

Download Report

Transcript where is the application? - epic

Application Lifecycle
Optimization with
Agile Collaboration
and Cloud DevTest
Labs
Name
Date
Changing nature of applications – where is the application?
Users and and the applications have moved to the cloud.
— Applications are no longer in the hands of call
centers. Losing simplified consumption and
training of application use.
— Applications are no longer on our enterprise
computers and green screens. Losing control
over delivery of business applications.
— Applications are in the hands of the end
users. Losing knowledge of how the
application is being used. Who is SME?
2
Increasing complexity and heterogeneity of environments
— Internal cloud initiatives are pervasive, data visualization is in
the cloud
— Production is the only true end to end implementation people
have for combined business workflows
— These environments are getting more complex – monitoring
of a application is spanning data centers and cloud providers
— Production visibility is the only accurate record of how
composite and SOA applications actually run in cloud providers
3
Cloud based lab Constraints
“Wires hanging out” of the cloud for DevTest Labs
System Dependencies Remain
Unanswered
Mainframe
SaaS
System of
Record
DB
Cloud Environment
Dev
CRM
Provision Requests
Test
Order Mgr
Virtual Lab VM
Manager Catalog
Websphere
Virtual Machines
Dev & Test Cloud – Addressing Bottlenecks preproduction
Throughput is always set by the lowest capacity system
Post-Cloud throughput
20
20
2
10
8
=2
Actual throughput
Portal
Service/XML
Gateway
=2
ERP System
Order Mgmt
(CAN’T REPLICATE)
Fulfillment
Any off-Cloud system nullifies the promise of on-demand capacity
Introducing CA LISA suite
Optimizing Agile Composite Application Development
Portfolio
Management
Requirements
Design
Dev
System
Test
Integration
Test
UAT
Performance
Test
Deploy
Monitor
Application Lifecycle
Planning &
Governance
LISA
DevTest Cloud Manager
Service
Virtualization
Test
Automation
Defect
Collaboration
Platforms for agile composite app dev
ALM
(Requirements, Code, Test Mgmt)
Continuous
Validation
Production
& Support
Dysfunctional Development Cycles
Meeting business demand has consequences in IT
 Most new applications are composite and highly integrated
 Agile has replaced waterfall development methodologies
 Much of the new application development is self-service and customerfacing making complexity exponential
WWW.ITKO.COM
Dysfunctional Development Cycles
Meeting business demand has consequences in IT
 Much of the information developers need is outside of their control when they need it
 Limited predictability on performance and where it’s going to break
 Traditional products and methodologies fail in this new cloud architecture
Result: Inability to release new functionality on time – over budget and poor quality
WWW.ITKO.COM
4 Huge Opportunities for Improvement
WWW.ITKO.COM
Problem: Constraints
“I can’t do anything unless I have everything”
Flexible options to create and maintain Virtual Services
Live Traffic
HTTP
SOAP
Transaction logs,
WSDL definitions, flat
files, other
Agents
JMS
JDBC
Create
Virtual Services are typically 95100% “complete” upon creation
LISA Workstation
Virtual Services
Source
Application
Maintain
“Self-Heal” from
Live Systems
Constraint: Limited capacity for production level load tests
Large North American consumer bank web presence
Public facing applications
Load Generators
ESB
ESB
Eliminate Capacity Constraints
Back-end
Services
~20 tps
Before After
VSE
~5000 tps
Business Problem
Business Impact

Limited capacity on test instances of Back-end
Services

Unable to sufficiently test ESB for performance
 More complete SLA testing in less time
 Test lab costs reduced 30% in Year 1, 65% in
year 2
 Avoided over $30M in test lab hardware
upgrades
Constraint: Could not deliver on parallel development
Regional telco and global internet backbone
Billing
VSE
Savvion
DELAY
VSE
Siebel
DELAY
Time
Time
Before After
Business Problem


Business Impact
Integrate enterprise systems for 7 acquired
telecom companies


Increase speed and agility to deliver new
product offerings

70% testing time reduction for end-to-end
New release functional points increased by 60%
with better quality
38% reduction in testing time due to virtualizing
unavailable systems11
Problem: Manual Labor
“My team of 50 is now a team of 250 in just 5 years due to
more components and releases.”
Solution: Automation
Achieve and maintain 85%-95% coverage after 1st test cycle.
Baseline generation
Replay previous application transactions to verify behavior
Problem: Complexity
“We spend far more time figuring out where the bug is than
we do fixing the bug”
Solution: Collaboration
“Alt-Click!”
DEVELOPER
TESTER
Reduced “non-reproducible” defect closure by > 66%
Complexity: highly integrated systems inside enterprise
Leading Electronic Retailer – Mobile Sales app
System access
denied
Data setup 4+
hours/test
CMS
Apps
Errors lost at
integration
Customer
Info
App upgrade
incomplete
CMS
Database
OMS
CSR
APP
Integration
Broker
Functional &
Regression
Testers
Pricing
& Offers
Vendors
Inventory
Management
POS
Systems
Changes
invalidate
regressions
Result: Inability to release customer functionality to stores on time!
VMI
Solution: Visibility to DevTest Labs exposing application
behavior
Automate end-to-end regression and performance test
scenarios for better productivity
Baseline and
Directly invoke &
verify
ESB responses
CA LISA Users
Middle-tier
test suites
CMS
Apps
Virtualize
Customer app
ready 24/7
Customer
Info
Model virtual app
from definition
CA LISA agents
capture data, test
cases,
environment
CMS
Database
OMS
CSR
APP
Integration
Broker
Pricing
& Offers
Vendors
Inventory
Management
Functional &
Regression
Testers
POS
Systems
Deliver end-toend testing using
CA LISA Baseline
Reduce infrastructure cost, setup time and execute 60x faster
VMI
Complexity: Cloud based consumer applications
How is the user actually using the system?
I just use the back
Button…
End Users
I book marked this
page and start here…
22
How do the
users do
that?
Quality
Teams
Production Data Mining to Close the Loop
understanding Production enables a new best practice…
Load
Pattern
OMS v2.0
v2.1
Mainframe
System of
Record
ERP
Cost
Performance
Profile
Remove the problem of “wires hanging out”
For Cloud DevTest Labs
Virtual
Service
Catalog
CA LISA Virtualize
(Virtual Services)
Dev
Provision Requests
LISA Dev Cloud
Manager
MFvs
DBvs
SaaSvs
Test
VM
Catalog
Order Mgr
CRM
Websphere
Virtual Machines
Model dependent systems in dev test cloud to create
production like environments
Better modeling in Cloud DevTest Labs optimizes the
application lifecycle
Requirements
Design
Development
System Test
Integration
Test
UAT
Maintenance
WWW.ITKO.COM