Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Vladimir Pavlov
Debugging and Profiling Cloud
Apps?
Sure, You Can Do It Now!
SAP Labs Bulgaria
Who Am I?
 Development Architect
 15+ years of experience with
enterprise Java
 Java EE fan & EG alumnus
 @bgjug member
 Conference speaker and mentor
@vladopavlov
Cloud Basics
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Virtualization
Hosting
managed
cloud
SAP HANA Cloud Platform
The Platform-as-a-Service for Powering Cloud Applications
BUILD
New Cloud Apps
INTEGRATE
Everything
EXTEND
Business Apps
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
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
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
SAP HCP && SAP JVM to the Rescue
DEMO
HANA Cloud Platform
Getting Started
Open Standards && Open Source
Education
• open.sap.com
• HANA Academy (YouTube)
Code samples
• github.com/SAP
Tools && SDKs
• tools.hana.ondemand.com
• Maven Central
Communication
• Release notes
• SCN Dev. Center
• Twitter, Slideshare, …
• Podcast
Information
• hcp.sap.com
• help.hana.ondemand.com
Thank You!
Vladimir Pavlov
Development Architect
SAP HANA Cloud Platform
@vladopavlov
https://www.linkedin.com/in/vpavlov

More Related Content

Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!

  • 1. Vladimir Pavlov Debugging and Profiling Cloud Apps? Sure, You Can Do It Now! SAP Labs Bulgaria
  • 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
  • 10. Open Standards && Open Source Education • open.sap.com • HANA Academy (YouTube) Code samples • github.com/SAP Tools && SDKs • tools.hana.ondemand.com • Maven Central Communication • Release notes • SCN Dev. Center • Twitter, Slideshare, … • Podcast Information • hcp.sap.com • help.hana.ondemand.com
  • 11. Thank You! Vladimir Pavlov Development Architect SAP HANA Cloud Platform @vladopavlov https://www.linkedin.com/in/vpavlov