concept originator & author: joanna ng head of cas, ibm canada lab, toronto

18
End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE Workshop on Enabling the Future Service- Oriented Internet

Upload: bryson

Post on 09-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE Workshop on Enabling the Future Service-Oriented Internet. Concept Originator & Author: Joanna Ng Head of CAS, IBM Canada Lab, Toronto - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

End User Controlled Web Interaction Flow

Using Service Oriented Architecture Model

The 2nd IEEE Workshop on Enabling the Future Service-Oriented Internet

Page 2: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

Concept Originator & Author: Joanna Ng

Head of CAS, IBM Canada Lab, TorontoAn IBM Software Group Senior Technical Staff Member and

Master Inventor

Team Members & Co-authors: CAS Research Staff Members

Leho Nigul Elena Litani

Diana Lau

Page 3: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

Today’s ProblemIndividual End Users has little control over Web

InteractionProgrammers are in charge

• Web user interface and interaction flows are controlled by software programs deployed on the server

• These server side software programs are designed and implemented by software programmers

• Individual end user has no or very limited control over web interface nor interaction

Page 4: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

Today’s ProblemWhat you see is what you get

Page 5: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

Related Work

• Server Side Approach– User Categorization:

• Profile: user characteristics (e.g. roles, organization etc.)

• Behavior (e.g. Page-Ranking)References: A. Datta et al, M. Vazirgiannis, M. Eirinaki

– Portal• User customized content • E.g. iGoogle

Major Limitations:– Small degree of customization – Not on an individual level

Page 6: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

Related Work

• Client Side Approach– Customized rendered web pages with browser

extension• GreaseMonkey• Chickenfeet

– Web Clipping

Major Limitations:– Customization on rendered content that

bears no correspondence to units of functionality from the server side

Page 7: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

mySOA: It’s All About “ME”

Individual user:• chooses from units of functionalities • let the corresponding units of interaction artifacts and Flows be computed

Result: individualized web interaction experience

Page 8: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

An SOA Enabled Alternative• Leverage the SOA model of a “Service” as units of

measure for server side functionality

• Build an abstract visualization finite state machine as the general model for web interaction with services

• Individual end user controls selection of units of server side functionalities using service interfaces as units of measure

• Corresponding individualized web interaction artifacts & flows are computed and generated by the client side plug-in

• This results in a truly individualized web interaction artifacts & flow that does not contain unwanted server side functionalities

Page 9: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

The Model of a Generic Service

Page 10: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

Mapping of the Generic Service Model

to Create an Abstract Visualization Model

Page 11: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

Abstract Visualization Model

Page 12: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

The Enabling System

Page 13: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

Enabling System

Page 14: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

Service based Finite State Machine

Page 15: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

It’s all about me – mySOA and ‘Me’ Object

Page 16: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

Travel Services has:

Three Operations:

1. The bookHotel interface

2. The reserveFlight interface

3. rentACar

An Example:

Page 17: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

Summary• SOA model of a “Service” as units of measure for server

side functionality

• Build an abstract visualization finite state machine as the general model for web interaction with services

• Individual end user controls selection of units of server side functionalities using service interfaces as units of measure

• Corresponding individualized web interaction artifacts & flows are computed and generated by the client side plug-in

• This results in a truly individualized web interaction artifacts & flow that does not contain unwanted server side functionalities

Page 18: Concept Originator & Author:  Joanna Ng Head of CAS, IBM Canada Lab, Toronto

CAS-TIL

THANK YOU!Joanna Ng’s email address: [email protected]