180 likes | 290 Views
A Web-based Mashup Environment for On-the-fly Service Composition. 2008 IEEE International Symposium on Service-Oriented System Engineering. Qi Zhao , Gang Huang Jiyu Huang , Xuanzhe Liu Hong Mei. 報告者:謝侃呈. Abstract.
E N D
A Web-based Mashup Environment for On-the-fly Service Composition 2008 IEEE International Symposium on Service-Oriented System Engineering Qi Zhao , Gang Huang Jiyu Huang , Xuanzhe Liu Hong Mei 報告者:謝侃呈
Abstract • This paper proposes an on-the-fly approach to web-based service composition. • We do not distinguish the design-time and • runtimeof services and their composition. • We proposea component model for • separating the service businessand user • interface.
Introduction 什麼是WBS component? Many existing work provided web-based service composition environments, in which the service business logic and User Interface (UI) are encapsulatedinto a single component, called web-based service (WBS) components.
Introduction Given a set of components, qualification means to check whether the proposed component satisfies a given set of requirements. The strict separation between design-time and run-time brings some serious limitations on software reuse.
Motivation Scenario There are three WBS components: 1. A city weather forecast component 2. A Google Map 3. A geo-position detector The weather map displays 24-hours weather of the user’s geographical position on the map
Motivation Scenario Problems: 1. Yahoo Map or Google Map ? 2. The geo-data of detector and map may be mismatched. 3. Redundant UI elements should be removed.
Web-based Service Component Model Interface Implementation Programming Interface View Model Controller UI The view constructs and manages UI elements The controller manages the interaction logic between model and view. The controller part consists of several element controllers. Each element controller encapsulates the interaction logic of one specific UI element. The UI responds to users’ actions and invokes the corresponding functions in the implementation The business logic of WBS component: 1) properties 2) methods 3) Events WBS components interact with others by their programming interface. The model implements business logic by invoking a remote service
On-the-fly Service Composition In our approach, dynamic languages and the no separation between design-time and run-time are the most important in design rationales.
On-the-fly Service Composition I.Retrieving Components II.Programming Interface Composition III.User Interface Composition
I. Retrieving Components Our WBS component model does not distinguish between designtime and run-time. The composition environment is hosted in a web browser and implemented by JavaScript.
CONCLUSION Developerscan qualify components and their composition in amore effective and better user experience manner.