+ All Categories
Home > Documents > End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE...

End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE...

Date post: 12-Jan-2016
Category:
Upload: denis-park
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
18
End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE Workshop on Enabling the Future Service- Oriented Internet
Transcript
Page 1: End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE Workshop on Enabling the Future Service-Oriented Internet.

End User Controlled Web Interaction Flow

Using Service Oriented Architecture Model

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

Page 2: 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

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

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: End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE Workshop on Enabling the Future Service-Oriented Internet.

CAS-TIL

Today’s ProblemWhat you see is what you get

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

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: End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE Workshop on Enabling the Future Service-Oriented Internet.

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: End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE Workshop on Enabling the Future Service-Oriented Internet.

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: End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE Workshop on Enabling the Future Service-Oriented Internet.

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: End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE Workshop on Enabling the Future Service-Oriented Internet.

CAS-TIL

The Model of a Generic Service

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

CAS-TIL

Mapping of the Generic Service Model

to Create an Abstract Visualization Model

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

CAS-TIL

Abstract Visualization Model

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

CAS-TIL

The Enabling System

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

CAS-TIL

Enabling System

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

CAS-TIL

Service based Finite State Machine

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

CAS-TIL

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

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

CAS-TIL

Travel Services has:

Three Operations:

1. The bookHotel interface

2. The reserveFlight interface

3. rentACar

An Example:

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

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: End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE Workshop on Enabling the Future Service-Oriented Internet.

CAS-TIL

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


Recommended