Top Banner
MOBILE TIMETABLES Our first SAP UI 5 implementation HERUG 2014 Montevideo
33

MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Apr 01, 2018

Download

Documents

tranbao
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: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

MOBILE TIMETABLES

Our first SAP UI 5

implementation

HERUG 2014

Montevideo

Page 4: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Design

Functional requirements

Personalised

Course timetable

Page 6: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Design

Dataflow phase 1

SLcM

Mobile

Portal

& Portal

•student

•booking-course

•event-moment

•opt in

•student serie

• language

• student serie

• Language

• OWA ID +

•student serie

•moment

•OWA ID

Page 7: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Design

Dataflow phase 2-3

SLcM

Mobile

Portal

& Portal

•student

•booking-course

•event-moment

•opt in

•student serie

• language

• student serie

• Language

• OWA ID +

•student serie

•moment

•OWA ID

25.04.2014 CAB 7

Page 8: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

User experience

The application through SAP UI5

user screens

Page 16: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Upload in Outlook agenda (Windows PC)

Page 19: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Technical architecture

& open data

Page 20: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Infrastructure components

SAP R3 ECC 6.0 EHP7 SP03

NW 7.40 SP05

Gateway

backend

SOA

manager

SAP CRM BBPCRM EHP2 SP10

NW 7.31 SP10

Gateway

backend

WAS NW 7.40 SP06

Gateway

HUB

MS Exchange 2010

Exchange

Web-

service

Rest services

Web

services

O data-

model

Page 21: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

O-Datamodel in the gateway HUB

Page 25: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Rest services available as open data services

SAP R3 ECC 6.0 EHP7 SP03

NW 7.40 SP05

Gateway

backend

SOA

manager

SAP CRM BBPCRM EHP2 SP10

NW 7.31 SP10

Gateway

backend

WAS NW 7.40 SP06

Gateway

HUB

MS Exchange 2010

Exchange

Web-

service

Rest services

Open data

Web

services

O data-

model

Page 26: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

OR

Principle open data-service

Central

IDP

Elastic

Search

Data-

service

Data

retrieval

SAP

Gateway

RX

Public service

Private service

Application

-web

-mobile

-office

SA

ML

2

SAP

R/3

SAP

CRM

Page 27: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

3 types of open data

What Which type? Example User experience

No authentication

Public services

organigram,

academic offer

No login needed

With OAUTH-token

Selection of public

data voor a specific

user

Individual timetable User asks a one-time

token voor a specific

application and saves

this token

SAML

Single Sign On

Private data privacy sensitive

data

User logs in via

central login-page of

KU Leuven

Page 29: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Main challenges

Performance

• Number of users > 100.000

o Initial load up to 15.000.000 records

o Hundreds of changes per day 10 thousands of records

• Z-tables for student-moment combinations

• Initial load and delta loads performance tuning

• Webservice processing

o Parallellisation of web service processing between SAP and Exchange

o Number of application servers is variable depending on the load

Page 30: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Main challenges

Setup of new technology

• SAP NW 7.40 required for integrated gateway

o in SAP NW 7.31 SP 4 extra plug ins were necessary

• SOA manager blocked on the KU Leuven proxy server

• Versioning SOA and WSDL

o Changes in WSDL requires changes at the SAP side

o SOA manager can only deal with one version at the time

• Method get list (for one ID) gave ABAP mapping issues

Page 31: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Main challenges

New development environment

• SAP UI 5

o Screen design according to the 1-1-3 principle fast and easy development of user screens

o (Re)-invent internal programming standards

o Developers with knowledge of JavaScript, HTML5, CSS

o Fast adoption through multi-peer programming MPP

• Rest services

o Fast adoption

o Open data standard requires good documentation

Page 32: MOBILE TIMETABLES Our first SAP UI 5 implementation Leuven HERUG... · Mobile SAP portal . User screens Main menu . User screens Student course list . ... SAP CRM BBPCRM EHP2 SP10

Main challenges

Microsoft product

• Problems with recurring appointments

o SAP events consists of a set of recurring appointments (moments)

o Upload in Exchange as a recurring appointment didn’t allow reliable updates after the intial load

o Break up SAP event into individual appointments

• ID student-moment combination

o Exchange cannot guarantee the preservation of the unique key after an MS Exchange upgrade

o Definition of an extra subfield with a custom generated GUID

o Performance of the WSDL processing dropped from 8 WS/sec to 4 WS/sec