This document discusses debugging and profiling cloud applications on SAP HANA Cloud Platform. It introduces Vladimir Pavlov as a development architect with over 15 years of experience in enterprise Java. It provides an overview of SAP HANA Cloud Platform and its capabilities for building, integrating, and extending business applications. It also discusses challenges with debugging cloud apps due to high latency and demonstrates how SAP HCP and SAP JVM address this through improved performance. The document encourages accessing open standards, open source, tools, SDKs, documentation and communication channels to get started with SAP HCP.
1 of 11
More Related Content
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
2. Who Am I?
Development Architect
15+ years of experience with
enterprise Java
Java EE fan & EG alumnus
@bgjug member
Conference speaker and mentor
@vladopavlov
3. Cloud Basics
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Virtualization
Hosting
managed
cloud
4. SAP HANA Cloud Platform
The Platform-as-a-Service for Powering Cloud Applications
BUILD
New Cloud Apps
INTEGRATE
Everything
EXTEND
Business Apps
5. SAP Data Centers
SAP HANA Cloud Platform (PaaS)
Data & Storage Services
Big Data Services
High Level Architecture
Current State && Planned Innovations
1) beta functionality, 2) planned innovations / future direction
On-Premise /
Managed Cloud
SAP S/4HANA
SAP Business Suite
SAP Business
Warehouse
SaaS
SAP S/4 HANA
SuccessFactors
C4C
Ariba
hybris
Runtimes
Applications / Extensions
IaaS
Platform Services
SAP HANA App Center
Analytics
CollaborationUX
Integration
ASE
HANA /
Vora²
Java
XSJS
HTML5
Business Services
Commerce1 Loyalty Mgmt² Billing²
Security
HCP Virtual Machines1
Development
Operations
…
Hadoop
Node.js²
Other²
MongoDB²Postgres²
Redis2
Mobile
IoT
Concur
Fieldglass
…
Service Enablement | API Mgmt
Partner Data Centers² Customer Data Centers²
2
2
6. Runtimes/Programming Models
Overview
Java
• Develop, deploy and use Java
applications in a cloud environment
• Java SE 6/7/8 and Java EE 6 Web
Profile certified
• E.g. complex integration projects
HTML5
• Develop and run lightweight
HTML5/SAPUI5 applications in a
cloud environment
• Benefit from SAPUI5 code templates
and SAP best practices to rapidly
build applications
• E.g. mash-up connections to existing
data sources or backend systems
XSJS
• Develop and scale XSJS applications
in a cloud environment
• Reduce the footprint of the solution
by not having a separate application
server in the solution
• E.g. data-centric analytical apps and
dashboards
XSJS
7. Debugging/Profiling Cloud Apps
What’s the Problem Actually?
Many great tools available for debugging/profiling Java apps
… However:
JDWP is very verbose!
Cloud is not your LAN high latency!
Miserable performance
Practically unusable in Cloud scenarios
8. SAP HCP && SAP JVM to the Rescue
DEMO
HANA Cloud Platform