DEV111 – DevOps for SAP Hybrid Developments
Dr Anup K Ghosh
SAP CTO,IBM Europe
LEARNING POINTS
High level understanding of DevOps
Applicability of DevOps in SAP Environment
Current Adoption status
Our EA clients are facing the same types of challenges as those in the
custom application world
“We need to deliver our software faster and
more often to meet today’s needs of the
business and our customers!”
“We must improve
our quality to prevent
failures “We need to reduce our costs of
software delivery.
Application failures impact the bottom line!
Typical customer experience due to complexity of EA eco-system
41%
experience delays
51%
applications rolled
45%
experience delays
in integration, configuration and back due to quality due to troubleshooting and
testing of applications* issues escaping fine-tuning issues
into production* in production*
Development Testing Staging/
Production
Proactive performance Improve QA effectiveness Reduce resolution time with
optimization production visibility
* Forrester/IBM Study: A New View of IBM’s Opportunity for Integrated Optimized Systems Address
Continuous Everything… 5
Continuous Business Planning
Continuous Customer Process
Feedback and Collaborative Development
Optimization
Steer
People
DevOps
Continuous Develop/
Operate Test
Feedback
Continuous Monitoring
Deploy Continuous Testing
Technology
Continuous Release and Deployment
Continuity…
}
BPH Test Case
Process
Model
generate
Config
Code
Documentation
} Test Data
Test Environment
Environment
Drive BP Management
BP Monitoring
IBM’s DevOps Capabilities Map provides the framework for
applying these techniques to our clients’ enterprise applications
6. Release Planning
1. Capture, Analyze & Continuous 7. Change Management
Prioritize Business
Requirements Business Planning 8. Dashboards
2. Project Planning 9. Traceability
3. Measure to Project
Metrics
4. Traceability
Continuous
5. Dashboard portfolio
Customer Steer Collaborative 10. Collaborative Development
measures Feedback & Development 11. Configuration Management
Optimization 12. Build Management
DevOps
Operate
Continuous
Feedback
Develop/
Test
13. Test Management and execution
Continuous Deploy Continuous
Monitoring Testing
17. Monitor Capacity and Optimize
18. Monitor Performance and Optimize 14. Release Management
19. Monitor User Experience and Optimize 15. Environment Management (provisioning automation)
20. Event and Incident Management Continuous Release and 16. Deployment Automation (Configuration, code, patches,
Deployment upgrades)
Rational solutions for SAP
Enable traceability between
business and IT requirements,
changes and quality
Enterprise Lifecycle management.
planning for management
Visualize, analyze, plan SAP for SAP
and communicate
business objectives and
IT dependencies. Steer
Provide a collaborative
DevOps Agile for
environment for all
Monitoring Operate Develop/ teams with agile
Manage traditional IT, for SAP Test
SAP
planning and reporting.
virtualized, cloud and
hybrid environments.
Deploy
Testing
for SAP
Deployment Achieve end to end test
for SAP
Manage deployment of execution - manual,
SAP and/or non-SAP automated, integration and
updates and performance.
applications.
Simple Enterprise
Modifications
HCP
Real time
data feed
ERP S4HANA Extensions
S4HANA
Real time
data feed
Any DB
Legacy
Non-
SAP
9
Develo pment techniques & Platform
Variety..
Develop XS Applications SuccessFactors Extensions
Hybris
Develop Java Applications
Jam
Develop Fiori/HTML5 Applications Business byDesign
Design Studio
Develop Lumira Storyboards
Custom
•. Visualizations
Readiness…
}
BPH Test Case
Process
Model
generate
Config
Code
} Test Data
Test Environment
Documentation
Environment
Drive BP Management
BP Monitoring
Process Driven.. (BPH , BPM ,BPMon)
pical SAP BPM Tool Suites
New SAP New Business
Solution Blueprint
Process Execution and Optimize in
Blueprint
Integration Validation Production
SAP Solution Existing
Update Blueprint
Business Process Business Process Business Process Automation
Business Process Discovery Design Monitoring & Monitoring
Business Process SAP Solution Manager Business Blueprint
Option 1: Repository
SAP Tools Graphical Business
SAP Solution Process Blueprinting SAP Solution Manager Business Process Monitoring & Analytics
Manager Solution (SAP BPB add-on 7.1)
Documentation Graphical Business SAP Netweaver Process Orchestration in Public Cloud
Assistant (SoDocA) Process Blueprinting
(SAP BPB add-on 7.1)
Option 2: IBM Blueworks Live Integration to SAP SAP Solution Manager Business Blueprint
Solution Manager
IBM BPM 8.0
IBM IBM BPM8.0 IBM Blueworks
Tools IBM ReAL Live
Solution Workbench IBM BPM8.0 IBM BPM 8.0
Process Designer
& Monitor,RSA
12
Option 3:
Other Tools
Process Driven.. (Code)
pical SAP BPM Tool Suites
1. ZeroCode , Less Code
2. BPMN2.0 -> UML-> ABAP/JAVA
3. Auto Code Quality Checker ( SCI/SCI+)
4. Test Early - ABAPUnit
Agile for SAP Agile for
SAP
HANA Studio ABAP Workbench Netweaver
IBM Rational Team Concert
A single, consistent project planning, execution and change mgmt
solution integrated with SAP’s eclipse-based development tools.
IBM’s Continuous Testing framework which will bring highly automated approaches and
dramatically reduce the time and effort in delivering quality results
Test Early, Test Continuously, Improve quality
Continuous Testing..
list of list of impacted Auto Identify test Provision test
itransports Change Analyser test cases environment environment using
UrbaneCode & SAP
LVM
Load Test Data using
Identify test Data Urbane code + Data
Management tools
Leverage existing Test
Auto Execute Test & Management &
create defect Execution Tool
orchestrated by IBM
BPM
Execute Test
Continuous Release & Deployment
IBM’s ALM
Continuous Reference
monitoring Architecture
and feedback…
End User CoE
Experience KPI Dashboard
•Business KPI
Evergreen
Operations •Technical KPI
(Panaya)
Control Center
FAQ / Self Enablement Consolidation /
AMS Dialog Manager (AAP) Harmonisation /
Simplification
TechMon BPMon [Link] community
(SNP T-Bone ,
Continuous
Improvement
SAP SLT , IBM
Business Process Simplification
IBM Opt Workbench)
Best Practices App Performance Opt
Solution Manager 7.1
Industry PoV (Smartshift , Insight)
Cloud Migration
End User Perf Opt
How to CAMS
Infrastructure Opt
L1 DBM
SME Optimisation
FAQ/Self-Help
Industry Solns
Application
Technology Landscape Client-IBM
Assembly Innovation Council
Center L2 (CIIC) TaaS
As a Service
(TAC) (Worksoft)
AMS Resolution Search (AAP)
Collaboration Community
Biz Process Aligned
Flexible & Agile SaaS
Catapult Preventive
Built-in SME L3 Data Quality Analytics
Assets & Accelerators
DevOps Collaboration Community
18
Shared Services
IBM’s RSLaF approach provides continuous monitoring and
feedback
DevOps for SAP using HANA Cloud Platform or IBM Bluemix to
extend and enhance application functionality
• • RapidApps (beta)
SAP HANA Cloud Platform (HCP) •
•
Mobile application security
Mobile data
Mobile quality assurance
• Server-side code
• Web IDE
• Monitor & analytics
• Push
SAP HANA SAP HANA Database SAP HANA Application
Infrastructure Services Services Services • Agile planning and tracking
• Application auto-scaling
Fully featured SAP SAP HANA platform as • AppScan mobile analyzer
High performance HANA in the Public a service in a cloud IBM Bluemix • Continuous delivery pipeline
Cloud infrastructure Cloud environment • Git hosting
DevOps Services
The tools that enable continuous delivery for SAP – an example set
Testing for
Lifecycle SAP
management
for SAP Test
Doors Next Workbench
Business
Generation
Blueprint
IBM Rational
Business Process Connector for Quality Performance
Change Analyzer SAP Solution Manager Tester
Manager
Service
Desk Enterprise Team
planning for System Concert Certify
SAP Architect
Agile for
SAP
uDeploy
Netweaver
Business
ABAP
Objects Deployment HANA
for SAP
DevOps for SAP using existing IBM methods, tools, offerings and
partners
Planning
IBM BPM / Blueworks Live
ARIS / Power Builder
SAP Solution Manager
Panaya
RSLaF Business Process Operations
Worksoft Analyze Process Discovery
Business Process Monitoring
Methodology
Interface Monitoring
Agile / Distributed Agile
Job Scheduling Management
SAP SCI+
Business KPI Dashboards
IBM Accelerators on SAP
KNOA
Worksoft Capture
CAST for Code QA
Java tools
RSLaF Application Operations
Test automation and acceleration
Systems Monitoring and Alerting
HPQC / QTP / Rational
End user Experience Monitoring
TAO / BPCA
Data Volume Management
Worksoft for Lights Out Testing
Scenario Monitoring
Panaya
Release and Deploy
RCA and Exception Management
IBM Continuous Testing
Dev/Test Cloud Managed Services
Worksoft Certify & Analyze
Worksoft Certify and Analyze
SAP Solution Manager
Clients can start the DevOps journey from several starting points
Upgrades Agile
Run SAP
Like a Test
Factory Automation
A DevOps approach for enterprise applications can help overcome
obstacles using automation, standardization and increased
frequency
Key Constraints DevOps Solutions for EA engagements
Automate Dev/Test platform provisioning & configuration
Environment Availability
Rationalize # of platforms to reduce risk
Automate & standardize deploy process
Deployment
Repeatable, reliable & scalable
Automate testing
Test Set Up & Run
Catch bugs earlier (shift left)
Governance Issues Implement Release Management Process
Use Agile to develop higher quality code faster
Development
More frequent code updates – fail faster
Summary
Implementing all of DevOps Capabilities is a journey
Get a complete DevOps readiness done
Then prioritise the gaps
Plan an implementation roadmap
Significant benefit can be achieved incrementally