debugging and profiling cloud apps? sure, you can do it now!

11
Vladimir Pavlov Debugging and Profiling Cloud Apps? Sure, You Can Do It Now! SAP Labs Bulgaria

Upload: vladimir-pavlov

Post on 13-Apr-2017

272 views

Category:

Software


0 download

TRANSCRIPT

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

Vladimir Pavlov

Debugging and Profiling Cloud Apps?

Sure, You Can Do It Now!

SAP Labs Bulgaria

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

Who Am I?Development Architect15+ years of experience with

enterprise JavaJava EE fan & EG alumnus@bgjug memberConference speaker and mentor

@vladopavlov

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

Cloud BasicsSoftware as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

Virtualization

Hostingmanaged

cloud

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

SAP HANA Cloud PlatformThe Platform-as-a-Service for Powering Cloud Applications

BUILDNew Cloud Apps

INTEGRATEEverything

EXTENDBusiness Apps

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

SAP Data Centers

SAP HANA Cloud Platform (PaaS)

Data & Storage ServicesBig Data Services

High Level ArchitectureCurrent 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

Developm

ent

Ope

ratio

ns

Hadoop

Node.js²

Other²

MongoDB²Postgres²

Redis2

Mobile

IoT

Concur

Fieldglass

Service Enablement | API Mgmt

Partner Data Centers² Customer Data Centers² 2

2

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

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

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

Debugging/Profiling Cloud AppsWhat’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

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

SAP HCP && SAP JVM to the Rescue

DEMOHANA Cloud Platform

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

Getting Started

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

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

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

Thank You!

Vladimir PavlovDevelopment ArchitectSAP HANA Cloud Platform

@vladopavlov

https://www.linkedin.com/in/vpavlov