1 / 18

A Web-based Mashup Environment for On-the-fly Service Composition

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.

thuong
Télécharger la présentation

A Web-based Mashup Environment for On-the-fly Service Composition

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. 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 報告者:謝侃呈

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

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

  4. Introduction

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

  6. Motivation Scenario

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

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

  9. Web-based Service Component Model

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

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

  12. On-the-fly Service Composition I.Retrieving Components II.Programming Interface Composition III.User Interface Composition

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

  14. II. Programming InterfaceComposition

  15. III. User Interface Composition

  16. CONCLUSION Developerscan qualify components and their composition in amore effective and better user experience manner.

More Related