when wtp met cloud - eclipsecon 2020€¦ · • wtp server model for (local) server do not fit...

Post on 24-Jul-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

When WTP met cloud

Dobromir Zahariev, SAP

Who am I• 18 years in software development

• 15 years with Java

• 11 years with Eclipse plugins development

• 5 years with Objective C

• Product Owner for SAP HANA Cloud Platform development tools

@dzahariev

dobromir.zahariev@sap.com

Demo 1This is supposed to be a live demo, so please free some network bandwidth, so I

can process further :-)

Development scenario• Configuration, runtime and target

definition, server definition

• Application lifecycle deploy/update, start/stop

• Server Editor

• Specific server settings and actions (new sections)

• Specific functionalities (new editor parts

• Logging and tracing

• Debugging and profiling

Debugging and profiling on the

cloudSAP JVM Tools required for profiling

and debugging on the cloud

SAP JVM Tools and SAP JVM required for local profiling and debugging

SAP JVM and SAP JVM Tools… standard compliant …

… certified JDK …

… extensive monitoring and tracing information …

… with minimal performance impact …

… features can be switched on and off without a restart …

… works reliable …

… delivered with full source code …

Demo 2Even more traffic is needed now :-)

Challenges

• Networking issues:

• Normal operations in the cloud are slow - avoid calls to backend from UI thread

• Frequent but small operations should be avoided. Optimise by buffering and/or packaging.

• Updating server status is a pain. Avoid to pull, or optimise transport, backend logic, and front end logic (to not pull when status can be assumed).

Challenges• WTP Server model for (local) server do not fit for cloud

scenario:

• Server = Application (SAP HANA Cloud Platform)

• Server = Space (Cloud Foundry)

• Probably there are other …

• Server is usually representing a scalable artefact (Compute Unit, VM, Instance …) that have a single runtime.

SAP HANA Cloud Platform

UserAccount

Applicationwar war

Applicationwar war

Applicationwar war

Account

Applicationwar war

Applicationwar war

Applicationwar war

Account

Applicationwar war

Applicationwar war

Applicationwar war

Cloud Foundry

UserSpace

Applicationwar

Applicationwar

Applicationwar

Space

Applicationwar

Applicationwar

Applicationwar

Space

Applicationwar

Applicationwar

Applicationwar

Evaluate the sessionSign in: www.eclipsecon.org

+1####0####%1#

Thank You!

top related