sap application studio - eclipse · 2019. 11. 4. · app toolkit fiori plugin for sap event managem...
TRANSCRIPT
![Page 1: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/1.jpg)
SAP Web IDE’s Journey to SAP Application StudioOctober 2019
SAP Application Studio
Ido Perez, SAP Labs Israel
@idoprz https://www.linkedin.com/in/idoprz/ [email protected]
![Page 2: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/2.jpg)
![Page 3: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/3.jpg)
413,000+Customers
95,000+Employees
25Industries
92%of Forbes
Global 2000 are
SAP Customers
€24.7BRevenue
in 2018
100+Development
and innovation
centers
77%of the world’s
transaction
revenue
touches a SAP
system
17,000+Partners
![Page 4: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/4.jpg)
77% of the world’s business to
business transaction revenue touches an SAP system.
![Page 5: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/5.jpg)
SAP Web IDE is a powerful, extensible, web-based
integrated development tool that simplifies end-to-end
SAP business application development
THE BEST RUN
![Page 6: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/6.jpg)
SAP Web IDE Journey
Web Application Development
Rapid UI5 application
development
Client: SAP Web IDE
Server: Eclipse Orion
Nov-2013
![Page 7: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/7.jpg)
Full Stack Development
Develop full stack application
Client: SAP Web IDE
Server: Eclipse Che 3
![Page 8: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/8.jpg)
SAP Application Studio
![Page 9: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/9.jpg)
WebIDEDemo
![Page 10: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/10.jpg)
Motivation
Improved Dev Experience
Feature parity with leading IDEs
community extensions
Efficient Investment
Invest in SAP differentiators
Build on standards and OSS
Maintain past investments
Aligned with SAP Strategy
One coherent dev experience
Leading dev experience
Full fledged Delivery
Flexible delivery
Motivation
![Page 11: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/11.jpg)
Effort
Platform (WebIDE)
FactsheetoData
ModelerCloud Portal
VizPacker
Hybrid App
Toolkit
Fiori Plugin for SAP Event
Management
Annotation
Modeller
EP OVPTrack and
TraceJava IoT
HDB CDS & Cal View
HRTT
API business
HubMII
Workflow
FLPmobile development kit
Worklist Build
CDS Tools
Nodejs Tools
UI Adaptati
on
List Report &
Object Page
CF-explorat
ion
EIM tools
FaaS
MTA
Average of 20k lines of code for each
fioriwysiwyg editorUI5
Platform (Theia)
FactsheetCloud Portal
Hybrid App
Toolkit
Fiori Plugin for SAP Event Manage
ment
EP OVPTrack and
TraceJava IoT
HDB CDS & Cal View
HRTT
API business
HubMII Workflow FLP
mobile developm
ent kit editor
Worklist Build
CDS ToolsNodejs Tools
UI Adaptatio
n
List Report &
Object Page
CF-explorati
onEIM tools
MTA
Average of ? lines of code for each
fiorieditorUI5
?
![Page 12: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/12.jpg)
Migration
Approach
Graphical Editors WebIDE in Iframe
Text EditorsExisting LSP
d.ts / rewriting in LSP
HybridMigrate business logic withnew UI
New toolsCreate new tools to feetnew paradigms
![Page 13: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/13.jpg)
Embedded Graphical
Editos
Do
cum
ent
Serv
ice
Co
nte
nt
Serv
ice
Co
mm
and
s (m
enu
s) S
ervi
ce
Co
nfi
gura
tio
n S
ervi
ce
Pro
ject
Typ
e Se
rvic
e
Runtime adapters for Theia APIs
• SAP WebIDE embedded inside Theia as extension
within IFrame
• Each WebIDE “feature” (editor) is VSCode extension
Dia
logs
A
dap
ter
WebIDE Graphical Editors in IFrame
![Page 14: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/14.jpg)
Text Editors
Native text editor with LSP
• Use LSP:
• Migrate existing LSP (CDS, etc’)
• Rewrite old JS based language support to LSP
• Use d.ts to cover some libraries UI5
![Page 15: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/15.jpg)
Hybrid
• Native UI
• Old JS based business logic to new code base
Native UI with old code base
![Page 16: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/16.jpg)
Native
Command line tools“Native” UI
• Text editors use LSP: (CDS, UI5, etc’)
• Command line tools
>
“Native” dialogs as quick
input
![Page 17: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/17.jpg)
17
A modular driven environment,
tailored for developing Intelligent
Enterprise scenarios
Introducing: SAP Business Application Studio
![Page 18: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/18.jpg)
Demo
![Page 19: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/19.jpg)
AnyQuestion?
![Page 20: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/20.jpg)
SAP WebIDE
https://developers.sap.com/topics/sap-webide.html
SAP Business Application Studio
https://blogs.sap.com/2019/10/15/showcasing-sap-business-application-
studio-the-next-generation-of-sap-web-ide/
![Page 21: SAP Application Studio - Eclipse · 2019. 11. 4. · App Toolkit Fiori Plugin for SAP Event Managem ent Annotati on Modeller EP OVP Track and Trace Java IoT HDB CDS & Cal View HRTT](https://reader036.vdocuments.us/reader036/viewer/2022070221/613a797a0051793c8c01105e/html5/thumbnails/21.jpg)
Ido Perez, Cross Topics Architect
SAP
twitter: @idoprz
E-Mail: [email protected]
Linked-in: https://www.linkedin.com/in/idoprz/
Thank You