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

Post on 09-Jan-2016

21 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

End User Controlled Web Interaction Flow

Using Service Oriented Architecture Model

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

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

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

CAS-TIL

Today’s ProblemWhat you see is what you get

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

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

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

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

CAS-TIL

The Model of a Generic Service

CAS-TIL

Mapping of the Generic Service Model

to Create an Abstract Visualization Model

CAS-TIL

Abstract Visualization Model

CAS-TIL

The Enabling System

CAS-TIL

Enabling System

CAS-TIL

Service based Finite State Machine

CAS-TIL

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

CAS-TIL

Travel Services has:

Three Operations:

1. The bookHotel interface

2. The reserveFlight interface

3. rentACar

An Example:

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

CAS-TIL

THANK YOU!Joanna Ng’s email address: jwng@ca.ibm.com

top related