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

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

Personalized Presentation in Web-Based Information Systems Institute of Informatics and Software Engineering Faculty of Informatics and Information Technologies.
REST Introduction 吴海生 博克软件(杭州)有限公司.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
International Workshop on Semantic Based GIS Ontology assisted decision making a case study in trip planning for tourism Eleni Tomai, Maria Spanaki, Poulicos.
Policy Management of Enterprise Systems: A Requirements Study Tim Finin, Yelena Yesha Kelly Lyons, Jen Hawkins, Stephen Perelgut Pranam Kolari 2006 IEEE.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
| 1 › Department of Mathematics and Computing Science, Software Engineering and Architecture Group / Matthias Galster Describing Variability in.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz.
Design of Web-based Systems IS Development: lecture 10.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Copyright © 2002 Pearson Education, Inc. Slide 4-1 Choosing the Hardware for an E-commerce Site  Hardware platform  Refers to all the underlying computing.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Architecture A system architecture is the conceptual design that defines the structure and/or behavior of a system There is no universally agreed definition.
NME-ICT Project Implementation of virtual laboratory for online e-learning of control and Instrumentation courses R.Anandanatarajan M.E.,Ph.D. Professor.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
MTEI Methods & Tools for Enterprise Integration
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
Discovering 10232A – Designing and Developing Microsoft SharePoint Server 2010 Applications Robert Bogue.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy.
Model Driven Engineering Technologies © Copyright IBM Corporation 2007 IBM Haifa Labs Telecom Service Evolution Environment Feb 2008 Shiri Kremer-Davidson.
December 3-6, 2007, Santa Clara Marriott, Santa Clara, CA Wiseman: enabling JMX applications via WS-Management JSR-262(Web Services Connector): JMX apps.
Simple Database.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Flash Catalyst for Agile Interaction Design Harish Sivaramakrishnan |
Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan
Fundamentals of Database Chapter 7 Database Technologies.
Web Engineering Web engineering is the process used to create high quality WebApps. Web engineering is not a perfect clone of software engineering. But.
NATIONAL NODES OF THE BIOSAFETY CLEARING- HOUSE CANADIAN SYSTEM OVERVIEW Caribbean Islands Workshop December 2005 Bridgetown, Barbados.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
1 Foothill-De Anza College District Argos Integration with Luminis 4.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
SharePoint Portal Server Office XP Launch Tour Breakout Presentation nametitle Microsoft Corporation.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Force Platform & Cloud Computing Presented By Kancharla Sreeveni Student id : Sales Force Team.
Geospatial Systems Architecture Todd Bacastow. Views of a System Architecture Enterprise Information Computational Engineering Technology.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
BPEL
Geospatial Systems Architecture
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Oracle HFM Implementation Boot Camp
ELib Technical Issues Concertation Day: Mobile Code and VRML Brian Kelly UK Web Focus UKOLN, University of Bath, Bath
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
July 28, 2004WSRF Technical Committee F2F meeting1 WSRP leveraging WSRF Use case for Portlets as WS-Resources.
Windows Azure poDRw_Xi3Aw.
State Machines & User Interfaces Author:Brian O’Byrne Presented By: Dongkai Hu.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Java Distributed Object Model A remote object is one whose methods can be invoked from another JVM on a different host. It implements one or more remote.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Architectural.
AIRLINES RESERVATION SYSTEM Design Specifications TEAM MEMBERS Apoorva Kothoor ( ) ‏ Snigdha Gaddam ( ) ‏
PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002.
Web-deployment of a Data Visualization Framework Using AJAX Technology
Information Technology Ms. Abeer Helwa
JavaServer Faces: The Fundamentals
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, 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

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

CAS-TIL Today’s Problem What 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 address: