Download presentation
Presentation is loading. Please wait.
Published byDenis Park Modified over 9 years ago
1
End User Controlled Web Interaction Flow Using Service Oriented Architecture Model The 2nd IEEE Workshop on Enabling the Future Service-Oriented Internet
2
CAS-TIL Concept Originator & Author: Joanna Ng Head of CAS, IBM Canada Lab, Toronto An IBM Software Group Senior Technical Staff Member and Master Inventor Team Members & Co-authors: CAS Research Staff Members Leho Nigul Elena Litani Diana Lau
3
CAS-TIL Today’s Problem Individual End Users has little control over Web Interaction Programmers 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
4
CAS-TIL Today’s Problem What you see is what you get
5
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
6
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
7
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
8
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
9
CAS-TIL The Model of a Generic Service
10
CAS-TIL Mapping of the Generic Service Model to Create an Abstract Visualization Model
11
CAS-TIL Abstract Visualization Model
12
CAS-TIL The Enabling System
13
CAS-TIL Enabling System
14
CAS-TIL Service based Finite State Machine
15
CAS-TIL It’s all about me – mySOA and ‘Me’ Object
16
CAS-TIL Travel Services has: Three Operations: 1.The bookHotel interface 2. The reserveFlight interface 3. rentACar An Example:
17
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
18
CAS-TIL THANK YOU! Joanna Ng’s email address: jwng@ca.ibm.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.