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

12
When WTP met cloud Dobromir Zahariev, SAP

Upload: others

Post on 24-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

When WTP met cloud

Dobromir Zahariev, SAP

Page 2: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

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

[email protected]

Page 3: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

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

can process further :-)

Page 4: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

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

Page 5: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

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

Page 6: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

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 …

Page 7: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

Demo 2Even more traffic is needed now :-)

Page 8: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

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).

Page 9: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

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.

Page 10: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

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

Page 11: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

Cloud Foundry

UserSpace

Applicationwar

Applicationwar

Applicationwar

Space

Applicationwar

Applicationwar

Applicationwar

Space

Applicationwar

Applicationwar

Applicationwar

Page 12: When WTP met cloud - EclipseCon 2020€¦ · • WTP Server model for (local) server do not fit for cloud scenario: • Server = Application (SAP HANA Cloud Platform) • Server

Evaluate the sessionSign in: www.eclipsecon.org

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

Thank You!