bof - grey haired abap

25
Grey Haired ABAP How-to: Stay relevand By Tom Van Doorslaer

Upload: tomvandoorslaer

Post on 04-Jul-2015

356 views

Category:

Technology


1 download

DESCRIPTION

How to stay relevant as a grey haired ABAP'er

TRANSCRIPT

Page 1: Bof - grey haired abap

Grey Haired ABAP

How-to: Stay relevand

By Tom Van Doorslaer

Page 2: Bof - grey haired abap

Legal disclaimer

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without

the permission of SAP. This presentation is not subject to your license agreement or any other service or

subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this

document or any related presentation, or to develop or release any functionality mentioned therein. This

document, or any related presentation and SAP's strategy and possible future developments, products and

or platforms directions and functionality are all subject to change and may be changed by SAP at any time

for any reason without notice. The information in this document is not a commitment, promise or legal

obligation to deliver any material, code or functionality. This document is provided without a warranty of any

kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness

for a particular purpose, or non-infringement. This document is for informational purposes and may not be

incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document, except

if such damages were caused by SAP´s willful misconduct or gross negligence.

All forward-looking statements are subject to various risks and uncertainties that could cause actual results

to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-

looking statements, which speak only as of their dates, and they should not be relied upon in making

purchasing decisions.

Page 3: Bof - grey haired abap

Agenda

WebDynpro

NWBC BSP

Why this session?

ABAP

Gateway

SAPUI5

Page 4: Bof - grey haired abap

Agenda

WebDynpro

NWBC BSP

Why this session?

ABAP

Gateway

SAPUI5

Page 5: Bof - grey haired abap

Why are we having this discussion, again?

This is what SAP marketing keeps telling you

Page 6: Bof - grey haired abap

Why are we having this discussion, again?

In there, SAP talks about

Fiori

Screen Personas

In some rare cases they also mention

NetWeaver Business client

Page 7: Bof - grey haired abap

Why are we having this discussion, again?

But most of the time they completely forget about

WebDynpro For ABAP

Business Server Pages

BSP

BAPI’s

And everything else

Page 8: Bof - grey haired abap

Why are we having this discussion, again?

The result is:

Worried customers

Worried ABAP developers

Worried analysts

Worried Partners

So Let’s set the picture straight

SAP is notoriously good at advertising new technology

And is notorious for forgetting about current technology

Page 9: Bof - grey haired abap

Agenda

WebDynpro

NWBC BSP

Why this session?

ABAP

Gateway

SAPUI5

Page 10: Bof - grey haired abap

SAPUI5

SAPUI5 might be based on Javascript

But they still need to get their data from somewhere

And that somewhere, is motly the SAP Gateway

Which uses ABAP to get the logic from the database

It also resembles A LOT with the architecture of WebDynpro

Although it’s completely different

Page 11: Bof - grey haired abap

Agenda

WebDynpro

NWBC BSP

Why this session?

ABAP

Gateway

SAPUI5

Page 12: Bof - grey haired abap

Case - ABAP

ABAP

WebDynpro

Sidepanels

Complex applications

CockpitsGateway Web

Services

Classic Dynpros

(+ personas)ABAP On HANA

Page 13: Bof - grey haired abap

Case - ABAP

But is it still relevant?

What do you think?

What does it take to update our skills

Learn WebDynpro: It’ll give you a good understanding of MVC

architecture (important for UI5 as well) and OO (important for

Gateway)

Learn Gateway if you don’t like front-ends, but love API’s

Learn Screen Personas: You’ll notice that Persona scripting is less

powerfull than an ABAP BDC, this will give you ample opportunities

Page 14: Bof - grey haired abap

Agenda

WebDynpro

NWBC BSP

Why this session?

ABAP

Gateway

SAPUI5

Page 15: Bof - grey haired abap

Case - webDynpro

What can you use it for?

Create new WDA applications

Sidepanels

POWL

Extend standard WebDynpro applications

Create cockpits

Page 16: Bof - grey haired abap

Case - webDynpro

But is it still relevant?

YES! Absolutely!

WDA will still be around at least until 2025

And probably beyond

Moreover, WDA ties in close with the Business client (think of

sidepanels)

Learning WDA is also a first step for an ABAP developer, to learning

SAPUI5

BUT! WebDynpro is not mobile Friendly

Page 17: Bof - grey haired abap

Agenda

WebDynpro

NWBC BSP

Why this session?

ABAP

Gateway

SAPUI5

Page 18: Bof - grey haired abap

Case - NWBC

What can you use it for?

It’s a great frontend that combines

Powerfull sapgui transactions

With context aware information

Web applications

Such as webdynpro

BSP

3rd party websites

Screen personas

And even Fiori

Page 19: Bof - grey haired abap

Case - NWBC

But is it still relevant?

YES! Absolutely!

Seeing as SAP increased support for NW7 and ECC6 upto 2025

NWBC will remain at least relevant until than

And most likely far beyond

NWBC can also cope with Fiori and Screen Personas

NWBC is an advanced browser

If the future is BrowserBased, an advanced browser has an advantage

BUT! NWBC is not Mobile friendly!

Page 20: Bof - grey haired abap

Agenda

WebDynpro

NWBC BSP

Why this session?

ABAP

Gateway

SAPUI5

Page 21: Bof - grey haired abap

Case - BSP

You should’ve moved on long ago

BSP is a great tool for free-style webapplications on ABAP

But you should’ve either moved to CRM WebUI

Or to WebDynpro

Fortunately BSP is the base for Fiori Apps

That gives you a little edge

Page 22: Bof - grey haired abap

Case - BSP

But is it still relevant?

No!

Well, yes actually, but only as a container to hold Fiori/SAPUI5

applications

You don’t use the controller principle of BSP anymore

But! With the BSP framework in combination with UI5, you can

make mobile applications!

Page 23: Bof - grey haired abap

Agenda

WebDynpro

NWBC BSP

Why this session?

ABAP

Gateway

SAPUI5

Page 24: Bof - grey haired abap

Gateway

Typically, you’ll have your gateway tied with the backend

Which is based on ABAP

So if you want to stay in the API development, gateway is a

perfect place

Page 25: Bof - grey haired abap

Tom Van Doorslaer Ctac Belgium

@TomVanDoo