Top Banner
.consulting .solutions .partnership SAP Web IDE IT Conference on SAP Technologies by msg
35

SAP Web IDE

Jan 22, 2018

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SAP Web IDE

.consulting .solutions .partnership

SAP Web IDEIT Conference on SAP Technologies by msg

Page 2: SAP Web IDE

SAP Web IDE

2© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg

SAP Web IDE - A modern web-based IDE for the future1 3

Develop and Deploy applications with SAP Web IDE2 9

SAP Web IDE Hybrid Application Toolkit3 22

Conclusion & Outlook4 31

Page 3: SAP Web IDE

SAP Web IDE

3© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg

SAP Web IDE - A modern web-based IDE for the future1 3

Develop and Deploy applications with SAP Web IDE2 9

SAP Web IDE Hybrid Application Toolkit3 22

Conclusion & Outlook4 31

Page 4: SAP Web IDE

SAP Web IDE – A modern web-based IDE for the future

What is SAP Web IDE?

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 4

• web-based toolkit available on SAP HANA Cloud Platform

• Integrated Development Environment for HTML5/UI5 and Fiori Apps

the extension of supported apps

the creation of Hybrid Applications

• provides standard web development tools like wizards, code

/layout editors, mocking tools

• SAP Web IDE foundation itself is based on Eclipse Orion, a

JavaScript Editor written in JavaScript

Page 5: SAP Web IDE

SAP Web IDE – A modern web-based IDE for the future

Why a web-based IDE?

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 5

• Several market research companies predict that by 2020 at least 70% of new app development

will take place in the cloud.

• Developer collaboration over cloud-based development infrastructures increases every day.

• Faster and cheaper deliveries.

• Developer is not bound to a specific device. Develop everywhere and everytime.

Page 6: SAP Web IDE

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 6

SAP Web IDE – A modern web-based IDE for the future

Tool evolution and consolidation

SAP UI Development Toolkit

for HTML5

Fiori Toolkit

AppBuilder

AppDesigner

SAP Web IDE

Page 7: SAP Web IDE

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 7

SAP Web IDE – A modern web-based IDE for the future

End-to-end lifecycle support for applications

Prototyping Developing Testing Deploying Extending

Page 8: SAP Web IDE

SAP Web IDE – A modern web-based IDE for the future

SAP Web IDE key features

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 8

• Development environment Source Code editor with SAPUI5 specific code completion

Layout Editor

Instant application test

Mock data support

OData „Modeller“

IDE extensions via plugins

• Templates for creating and extending projects SAPUI5 Application templates

SAP Fiori Application templates

SAP Web IDE Plugin Development templates

Sample Applications

Own Templates

• Application extension support (via code and graphical tools)

• Deployment to SAP HANA Cloud Platform

to ABAP UI5 Repository

Page 9: SAP Web IDE

SAP Web IDE

9© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg

SAP Web IDE - A modern web-based IDE for the future1 3

Develop and Deploy applications with SAP Web IDE2 9

SAP Web IDE Hybrid Application Toolkit3 22

Conclusion & Outlook4 31

Page 10: SAP Web IDE

Develop and Deploy applications with SAP Web IDE

Development and deployment process overview

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 10

Create Develop Preview Deploy

New Project/

Extension

Project

Coding

WYSIWYG

Layout Editor

to SAP HANA

Cloud Platform

to ABAP UI5

RepositoryTemplates

Graphical

Extensibility

Page 11: SAP Web IDE

Develop and Deploy applications with SAP Web IDE

Development environment overview

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 11

Menubar

Toolbar

Welcome

View

Development

View

Editor

Preferences

Repository

Search

Outline Pane

Git Pane

Git History

API

Reference

Page 12: SAP Web IDE

Develop and Deploy applications with SAP Web IDE

Create or Import an application

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 12

Page 13: SAP Web IDE

Develop and Deploy applications with SAP Web IDE

Templates

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 13

• In case an application is created using

a template, a wizard guides the

developer through the creation process

and generates the code.

• Several standard templates are

available, for instance SAPUI5 Application Project

SAP Fiori Master Detail Application

SAP Fiori Master Master Detail

Application

Empty Plugin Project

• Own templates of any kind can be

defined by the developer itself.

Page 14: SAP Web IDE

Develop and Deploy applications with SAP Web IDE

Code Editor

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 14

• Code Completion for words, code

fragments or entire SAPUI5 objects JavaScript

JavaScript snippets

XML

XML snippets (for XML views)

• API Reference Pane integrated API Reference

context sensitive

• Auto-Save

Page 15: SAP Web IDE

Develop and Deploy applications with SAP Web IDE

Layout Editor

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 15

graphical

XML View

Properties

and Data

Control

Palette

XML View

Outline

Page 16: SAP Web IDE

Develop and Deploy applications with SAP Web IDE

Run/Preview the application

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 16

Page 17: SAP Web IDE

Develop and Deploy applications with SAP Web IDE

Preview mode options

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 17

screen size

simulation

QR Code

generation

Language

Orientation

Refresh

Page 18: SAP Web IDE

Develop and Deploy applications with SAP Web IDE

Mock Data Editor

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 18

The Mock Data Editor allows to enter or generate mock data for an OData Service definition.

Page 19: SAP Web IDE

Develop and Deploy applications with SAP Web IDE

Deploy to SAP HANA Cloud Platform

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 19

Page 20: SAP Web IDE

Develop and Deploy applications with SAP Web IDE

Deploy to ABAP UI5 Repository

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 20

Page 21: SAP Web IDE

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 21

Demo

Page 22: SAP Web IDE

SAP Web IDE

22© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg

SAP Web IDE - A modern web-based IDE for the future1 3

Develop and Deploy applications with SAP Web IDE2 9

SAP Web IDE Hybrid Application Toolkit3 22

Conclusion & Outlook4 31

Page 23: SAP Web IDE

What is the Hybrid Application Toolkit (HAT)?

• HAT enables a developer to develop and

deploy Apache Cordova hybrid applications

within SAP Web IDE

• It has three components

SAP Web IDE Plugin

Connector to the local Cordova build

environment

Companion app for application preview on

emulator and device

SAP Web IDE - Hybrid Application Toolkit

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 23

© SAP SE

Page 24: SAP Web IDE

SAP Web IDE Hybrid Application Toolkit

Simple Development and Deployment

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 24

Create Develop Preview Deploy

New Project Coding

WYSIWYG

Layout Editor

to iOS and

Android devices

to SMP/HCPms

Page 25: SAP Web IDE

SAP Web IDE Hybrid Application Toolkit

Device and Plugin Configuration

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 25

Page 26: SAP Web IDE

SAP Web IDE Hybrid Application Toolkit

Coding

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 26

• Code Completion

for

Cordova/Kapsel

plugins

• API Reference

for

Cordova/Kapsel

plugins

Page 27: SAP Web IDE

SAP Web IDE Hybrid Application Toolkit

Preview with Companion App on Emulator or Device

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 27

• Preview on Emulator or

Device without the need of

a build

• Test of (supported) native

device APIs

• Refresh option in

Companion App

• Preview is also possible

(restricted) in browser

using Cordova Facade

Preview

Page 28: SAP Web IDE

SAP Web IDE Hybrid Application Toolkit

Deployment to local Hybrid App Toolkit

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 28

• Deployment to local HAT

downloads the sources to the local machine

fetches Cordova/Kapsel plugins

Page 29: SAP Web IDE

SAP Web IDE Hybrid Application Toolkit

Run App on Emulator or Device

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 29

Page 30: SAP Web IDE

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 30

Demo

Page 31: SAP Web IDE

SAP Web IDE

31© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg

SAP Web IDE - A modern web-based IDE for the future1 3

Develop and Deploy applications with SAP Web IDE2 9

SAP Web IDE Hybrid Application Toolkit3 22

Conclusion & Outlook4 31

Page 32: SAP Web IDE

Conclusion & Outlook

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 32

• SAP Web IDE is a powerful tool for developing UI5/Fiori and hybrid applications.

• Support of End-to-End lifecycle for applications.

• At the moment monthly shipment of new SAP Web IDE version on cloud environment.

• Further improvements and new functionality regarding developer features (e.g. Developer

Infrastructure, OnPremise Git, improved documentation).

• Fusion of SAP Web IDE and HANA Web-Based Development Workbench.

• Cloud based build and test service for hybrid applications.

• Windows 10 (Mobile) Support for HAT.

Page 33: SAP Web IDE

Additional Information

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 33

• SAP Web IDE

https://help.hana.ondemand.com/SAP_RDE/frameset.htm

http://scn.sap.com/docs/DOC-55465

• SAP Web IDE - Hybrid Application Toolkit

https://help.hana.ondemand.com/webide_hat/frameset.htm

Page 34: SAP Web IDE

© msg | September 2015 | SAP Web IDE - IT Conference on SAP Technologies by msg 34

Q&A

Page 35: SAP Web IDE

.consulting .solutions .partnership

Florian Pfeffer

Lead IT Consultant

+49 (0) 851 / 56069 - 4278

[email protected]

msg systems ag

Dr.-Hans-Kapfinger-Str. 30, 94032 Passau

Germany

www.msg-systems.com