1 / 18

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. Concept Originator & Author: Joanna Ng Head of CAS, IBM Canada Lab, Toronto

bryson
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. End User Controlled Web Interaction FlowUsing Service Oriented Architecture ModelThe 2nd IEEE Workshop on Enabling the Future Service-Oriented Internet

  2. 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 NigulElena Litani Diana Lau CAS-TIL

  3. 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

  4. Today’s ProblemWhat you see is what you get CAS-TIL

  5. 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

  6. 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

  7. 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

  8. 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

  9. The Model of a Generic Service CAS-TIL

  10. Mapping of the Generic Service Model to Create an Abstract Visualization Model CAS-TIL

  11. Abstract Visualization Model CAS-TIL

  12. The Enabling System CAS-TIL

  13. Enabling System CAS-TIL

  14. Service based Finite State Machine CAS-TIL

  15. It’s all about me – mySOA and ‘Me’ Object CAS-TIL

  16. An Example: • Travel Services has: • Three Operations: • The bookHotel interface • 2. The reserveFlight interface • 3. rentACar CAS-TIL

  17. 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

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

More Related