1 3g mobile context sensitive adaptability - user friendly mobile work place for seamless...

18
1 www.consensus- online.org 3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project Rationale and Objectives Cédric Ulmer Markus Lauff, Axel Spriestersbach, Thomas Ziegert, Amy Yu

Post on 20-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

1

www.consensus-online.org

3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications

CONSENSUS

Project Rationale and Objectives

Cédric UlmerMarkus Lauff, Axel Spriestersbach, Thomas Ziegert, Amy Yu

Page 2: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

2Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

SAP and SAP Corporate Research

SAP: Worldwide leader in collaborative business solutions (ERP, CRM,

SCM…)

SAP Corporate Research: Research Lab of SAP. Labs in Germany, South-Africa, Australia, France, US… Topics of interest in Sophia Antipolis: Device Independent

Application Engineering and Security.

Page 3: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

3Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Objective

Cost-efficient development of usable device independent Applications

Page 4: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

4Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Problem Statement

Today...

Conventional (HTML-) Web Browsers are the primary means of access to applications.

Application UI are optimized for them. Adaptation to mobile device access costly and cumbersome. A dissatisfying mobile UI turns people away from using

applications via mobile devices. Low number of users + costly adaptation = no business case.

Page 5: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

5Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Challenge is ...

... to bring (potentially) all applications to (potentially) all devices

Today exist already ~50 different mobile devices with different device capabilities – voice comes on top of that

For a single application to be displayed on 50 devices50 sets of application UI need to be created!

Some enterprises are maintaining hundreds of applications – customer developments & customization comes on top of that

Example: For all SAP applications being able to be displayed on all devices 50.000 sets of application UIs need to be created!

Page 6: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

6Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

State of the Art: Adaptation - Transcoding

Usa

bilit

y: D

eclin

ed!

Application-independent adaptation:A multitude of screens15 numbers have to be entered

Page 7: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

7Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

State of the Art: Adaptation - Recoding

CATS BAPI85 parameters

CATS @ PC36 IO parameters

CATS @ Palm7 IO parameters

CATS @ WAP3 Buttons

Page 8: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

8Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

State of the Art: Dilemma - Cost vs. Usability

Integrated adaptation

Integrated Adaptation semantic information context information

Cost

Usa

bil

ity

Recoding• semantic adaptation • device & application

specific

Transcoding• syntactic

adaptation• technology

specific

Page 9: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

9Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Visible Parts of the project

Markup Language Based on existing standards

Adaptation Technologies Based on context information Semantics Syntax

Authoring Tools Open source ... Eclipse integrated

Usability Guidelines Application developers Adaptation engine developers

Page 10: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

10Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Augment applications with metadata for

adaptation engines to

prepare presentation

context- and device-specific

Renderer Independent Markup Language: RIML

Tools: Context-sensitive Annotation Editor

Semantic Information: Relevance, splitting hints,

context conditions,...

Context: User Prefs, bandwith,..

Device Classes: UI/Technical aspects

Page 11: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

11Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Renderer Independent Markup Language: RIML (contn’d)

UI-Info to be expressed with application data In order to define RIML, we needed:

Language Research Existing MLs Requirements Extensions

Usability Research based on Focus on mobile devices How easy / hard is it to use specific UI Components on different

devices (not usability on application / process level) Definition of device classes

Page 12: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

12Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Concept: Device Clustering

Usability Analysis leads to a limited number of Device

Classes which represent devices behaving similar

from a users / usability perspective

Input Bandwidth

Output Bandwidth

Na

vig

atio

n B

and

wid

th

Page 13: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

13Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Device-specific fine-grainedAdaptation

SYNTACTIC ADAPTATION

BackendData

Application-specific AdaptationSEMANTIC ADAPTATION

InformationSplitting Filter

Information Pruning Filter

other filters...

T1

T2

T1

T2

WML

Transcoding Rules

•T1/T2 = UI info Templates•Colors indicate importance

•Mandatory•Optional

•T1/T2 = UI info Templates•Colors indicate importance

•Mandatory•Optional

T1 T1T2 T1

Adaptation Concept

T1 T1T2 T1

Template Editor

Application data outbound processing

Page 14: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

14Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Expected Benefits

Advantages for Application Programmers Abstraction from devices

No need to learn dedicated languages No need to deal with devices

Easy integration Advantages for Users

Better usability compared to pure syntactic methods

Free choice of devices Advantages for Portal Operators

Instant support of new devices Only adding a new syntactic render is needed

XML based Open Standard supports development and integration of Web Applications into mobile Portals

Page 15: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

15Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Consensus Outcome

Usability know how Usability of UI Components on different devices

(not usability on application / process level) Definition of device classes

Software Methods for efficient mobile application development technology

Renderer Independent Programming for device classes Application level hints for automated semantic adaptation Compile & runtime tools for syntactic & semantic adaptation

Standardization Open Standard for specifying Web applications in a device-

independent way.

Page 16: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

16Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Current status of Consensus (1/2)

RIML language specified: Combination of XHTML, XForms, SMIL plus some specific tags

Implementation phase started in April RIML aware Application server Test applications Set of tools Adaptation engine

Page 17: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

17Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

Current status of Consensus (2/2)

Adaptation architecture defined:

AE controller

Reducer

Paginator

XFormproces

sor(page)

Markupmapper

XFormproces

sor(page)

Inputcollec

tor

Device profile store

Session contexts

Commadapter

Commadapter

Application

Client device

Page 18: 1  3G Mobile Context Sensitive Adaptability - User Friendly Mobile Work Place for Seamless Enterprise Applications CONSENSUS Project

18Klaus-Dieter Platte / Platte.Consult

3G Mobile Context Sensitive Adaptability User Friendly Mobile Work Place for Seamless Enterprise Applications

18/04/23www.consensus-online.org

The End

Thank you

Further info: www.consensus-online.org [email protected]