Lecture Notes in Computer Science 4907

Similar documents
Lecture Notes in Computer Science 7007

Lecture Notes in Computer Science 4409

Lecture Notes in Computer Science 3511

Lecture Notes in Computer Science 4728

Lecture Notes in Computer Science 4454

Lecture Notes in Computer Science 3819

Lecture Notes in Computer Science 7480

Lecture Notes in Computer Science 4401

Lecture Notes in Computer Science 4214

Lecture Notes in Computer Science 5004

Lecture Notes in Computer Science 4797

Lecture Notes in Artificial Intelligence 2155

Lecture Notes in Computer Science 2497 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science 6663

Lecture Notes in Artificial Intelligence 3176

Lecture Notes in Computer Science 5474

Lecture Notes in Computer Science 5671

Lecture Notes in Artificial Intelligence 4327

Lecture Notes in Computer Science 7342

Lecture Notes in Computer Science 8341

Lecture Notes in Computer Science 5581

Research Reports ESPRIT

Lecture Notes in Computer Science 3527

Detection of Intrusions and Malware, and Vulnerability Assessment

Lecture Notes in Computer Science 6037

Lecture Notes in Computer Science 10644

Lecture Notes in Computer Science 6568

Lecture Notes in Computer Science 5587

Lecture Notes in Computer Science 4883

Lecture Notes in Computer Science 2386 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science 5438

Lecture Notes in Computer Science 5083

Lecture Notes in Computer Science 4449

Lecture Notes in Computer Science 3507

Lecture Notes in Computer Science 6035

Lecture Notes in Computer Science 7149

Architecture: Non-Functional Properties. in Service Oriented. Requirements, Models and. Methods REFERENCE. Berlin, Germany.

Lecture Notes in Computer Science 9804

Springer Berlin Heidelberg NewYork Barcelona Budapest HongKong London Milan Paris Santa Clara Singapore Tokyo

CoPDA Barbara Rita Barricelli Ali Gheitasy Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Lecture Notes in Computer Science 8036

German Yearbook on Business History 1986

Lecture Notes in Computer Science 6084

Lecture Notes in Computer Science 7189

Fractals and Chaos. A.J. Crilly R.A. Earnshaw H. Jones Editors. With 146 Figures in 173 Parts, 57 in Color

STUDIES IN ORGANIZED CRIME

1. Department of Decision Sciences & Information Management, Katholieke Universiteit Leuven, Belgium

Lecture Notes in Computer Science 6092

Early Modern Philosophers and the Renaissance Legacy

Lecture Notes in Artificial Intelligence

Lecture Notes in Computer Science 6647

Lecture Notes in Computer Science 3925

Non-functional Properties in Modeling: Analysis, Languages and Processes

This volume is published and copyrighted by: Roberto Basili Fabio Crestani Marco Pennacchiotti ISSN XXXXX Copyright c 2014 for the individual papers

Studies in Epistemology, Logic, Methodology, and Philosophy of Science

The Archaeology of Anxiety

Lecture Notes in Computer Science 7744

Lecture Notes in Computer Science 8031

Lecture Notes in Computer Science 7137

CoPDA Barbara Rita Barricelli Gerhard Fischer Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Lecture Notes in Computer Science 7734

Lecture Notes in Computer Science 6705

Curriculum Vitae for Marlis Buchman

Lecture Notes in Computer Science 3061

BIS Papers No 21. Real estate indicators and financial stability. Monetary and Economic Department

Syntax of Landscape The Landscape Architecture of Peter Latz and Partners

Lecture Notes in Computer Science 7140

Atlas of Craniocervical Junction and Cervical Spine Surgery

Lecture Notes in Computer Science 7896

Lecture Notes in Computer Science 4006

Lecture Notes in Computer Science 9596

Lecture Notes in Computer Science 9249

Lecture Notes in Computer Science 5284

Lecture Notes in Computer Science 7309

Emotional Engineering Volume 5

ADCS Proceedings of the Ninth Australasian Document Computing Symposium, December 13, 2004

High-Rise Living in Asian Cities

Lecture Notes in Business Information Processing 62

Lecture Notes in Artificial Intelligence 6517

Lecture Notes in Computer Science 9211

Arild Stubhaug. Gösta Mittag-Leffler. AManofConviction. Translated by Tiina Nunnally

Welcome to Workshop Designing Collaborative Interactive Spaces for e Creativity, e Science and e Learning AVI 2012, Capri, Italy, May 25 th.

4 th Workshop on Emotions and Personality in Personalized Systems (EMPIRE) Proceedings

AI*CH 2017 The 11th workshop on Artificial Intelligence for Cultural Heritage

Lecture Notes in Computer Science 7679

SERGIU KLAINERMAN CURRICULUM VITAE

Lecture Notes in Computer Science 6815

PROCESSES IN CADASTRE: PROCESS MODEL FOR SERBIAN 3D CADASTRE

Lecture Notes in Computer Science 6697

The Sociology of Norbert Elias

Lecture Notes in Computer Science 6527

Lecture Notes in Computer Science 4935

OCL th International Workshop on OCL and Textual Modeling

Homepage: volpe. Curriculum Vitae

International Conference on Image and Signal Processing. July 2-4, 2018, Cherbourg, France

Handbook of Research on Social, Economic, and Environmental Sustainability in the Development of Smart Cities

Lecture Notes in Computer Science 4044

This page intentionally left blank

IBM TRIRIGA Version 10 Release 5.2. Real Estate Transaction Management User Guide IBM

Computers in Building: Proceedings of the CAADfutures'99 Conference

Transcription:

Lecture Notes in Computer Science 4907 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Alfred Kobsa University of California, Irvine, CA, USA Friedemann Mattern ETH Zurich, Switzerland John C. Mitchell Stanford University, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel Oscar Nierstrasz University of Bern, Switzerland C. Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen University of Dortmund, Germany Madhu Sudan Massachusetts Institute of Technology, MA, USA Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Gerhard Weikum Max-Planck Institute of Computer Science, Saarbruecken, Germany

Elisabetta Di Nitto Matei Ripeanu (Eds.) Service-Oriented Computing - ICSOC 2007 Workshops ICSOC 2007, International Workshops Vienna, Austria, September 17, 2007 Revised Selected Papers 13

Volume Editors Elisabetta Di Nitto Politecnico di Milano Dipartimento di Elettronica e Informazione Piazza Leonardo da Vinci 32, 20133 Milano, Italy E-mail: dinitto@elet.polimi.it Matei Ripeanu University of British Columbia Department of Electrical and Computer Engineering 2356 Main Mall, Vancouver, BC V6T 1Z4, Canada E-mail: matei@ece.ubc.ca Library of Congress Control Number: Applied for CR Subject Classification (1998): C.2, D.2, D.4, H.4, H.3, K.4.4 LNCS Sublibrary: SL 2 Programming and Software Engineering ISSN 0302-9743 ISBN-10 3-540-93850-8 Springer Berlin Heidelberg New York ISBN-13 978-3-540-93850-7 Springer Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law. springer.com Springer-Verlag Berlin Heidelberg 2009 Printed in Germany Typesetting: Camera-ready by author, data conversion by Scientific Publishing Services, Chennai, India Printed on acid-free paper SPIN: 12601998 06/3180 543210

Preface This volume includes the proceedings of all the five workshops that were held as part of the International Conference on Service-Oriented Systems 2007 (ICSOC 2007): Mashups 2007: First International Workshop on Web APIs and Services Mashups NFPSLA-SOC 2007: Workshop on Non-Functional Properties and Service Level Agreements in Service-Oriented Computing SeMSoc 2007: Second International SeMSoC Workshop Business-Oriented Aspects Concerning Semantics and Methodologies in Service-Oriented Computing TSOA 2007: First International Workshop on Telecom Service-Oriented Architectures WESOA 2007: Third International Workshop on Engineering Service-Oriented Applications: Analysis, Design and Composition These workshops offered interesting presentations and discussions on a wide range of hot topics in service-oriented computing: development of mashups, management of non-functional properties and service level agreements, engineering approaches, and semantic methodologies. Also, the crucial application domain of telecom services and service architectures was investigated. The five workshops were selected out of eight submissions. During the selection process we encouraged the merging of workshop proposals with similar scope. We are grateful to all workshop organizers. Without their valuable ideas and support the workshop sessions at ICSOC as well as this volume would not have been possible. We also thank all authors for their active participation in the events, for the quality of their papers, and for being patient with us during the long process of compilation of this volume. August 2008 Elisabetta Di Nitto Matei Ripeanu

Workshop Organizers Mashups 2007 E. Michael Maximilien and Stefan Tai NFPSLA-SOC 2007 Flavio De Paoli, Andrea Maurino, Ioan Toma, Justin O Sullivan, Marcel Tilly, Glen Dobson SeMSoC 2007 Maximilian Ahrens, Manfred Hauswirth, Frank Leymann, Marten Schnherr TSOA 2007 Paolo Falcarin, Mariano Belaunde WESOA 2007 George Feuerlicht, Christian Zirpins, Guadalupe Ortiz Bellot, Yen-Jao Chung, Winfried Lamersdorf, Wolfgang Emmerich

Table of Contents Mashups 2007 Mashups 07: First International Workshop on Web APIs and Services Mashups (Introduction)... 1 E. Michael Maximilien and Stefan Tai Itinerary Planner: A Mashup Case Study... 3 Shyam Govardhan and George Feuerlicht Let It Flow: Building Mashups with Data Processing Pipelines... 15 Biörn Biörnstad and Cesare Pautasso Is There a Market for Web Services?... 29 Christine Legner NFPSLA-SOC 2007 Non-Functional Properties and Service Level Agreements in Service-Oriented Computing (NFPSLA-SOC 07) Organizers Workshop Summary... 43 Flavio De Paoli, Andrea Maurino, Ioan Toma, Justin O Sullivan, Marcel Tilly, and Glen Dobson Non-Functional Property Driven Service Governance: Performance Implications... 45 Yan Liu, Liming Zhu, Len Bass, Ian Gorton, and Mark Staples Dynamic Service Provisioning Using GRIA SLAs... 56 Mike Boniface, Stephen C. Phillips, Alfonso Sanchez-Macian, and Mike Surridge Introducing Preferences over NFPs into Service Selection in SOA... 68 Christian Schröpfer, Maxim Binshtok, Solomon Eyal Shimony, Aviram Dayan, Ronen Brafman, Philipp Offermann, and Oliver Holschke Managing Non-Functional Properties of Inter-enterprise Business Service Delivery... 80 Toni Ruokolainen and Lea Kutvonen Non-functional Parameters as First Class Citizens in Service Description and Matchmaking - An Integrated Approach... 93 Mohamed Hamdy, Birgitta König-Ries, and Ulrich Küster

VIII Table of Contents On User Preferences and Utility Functions in Selection: A Semantic Approach... 105 José María García, David Ruiz, and Antonio Ruiz-Cortés onqos-ql: A Query Language for QoS-Based Service Selection and Ranking... 115 Giuseppe Damiano, Ester Giallonardo, and Eugenio Zimeo Service Selection Based on Non-functional Properties... 128 Stephan Reiff-Marganiec, Hong Qing Yu, and Marcel Tilly A Framework for the Management of Dynamic SLAs in Composite Service Scenarios... 139 Giuseppe Di Modica, Orazio Tomarchio, and Lorenzo Vita A Semantic QoS-Based Web Service Discovery Engine for Over-Constrained QoS Demands... 151 Kyriakos Kritikos and Dimitris Plexousakis Temporal-Awareness in SLAs: Why Should We Be Concerned?... 165 C. Müller, A. Ruiz-Cortés, and P. Fernández SeMSoC 2007 Second International SeMSoC Workshop Business Oriented Aspects Concerning Semantics and Methodologies in Service-Oriented Computing (Introduction)... 174 Maximilian Ahrens, Manfred Hauswirth, Frank Leymann, and Marten Schönherr Towards a Methodology for Semantic Business Process Modeling and Configuration... 176 Ingo Weber, Jörg Hoffmann, Jan Mendling, and Jörg Nitzsche Decoupling of Heterogeneous Semantic Service Annotations and Their Semantic Models Towards an Integrated Approach in a Multi-Service-Provider-Scenario... 188 Jannis Rake and Marten Schönherr An Execution Engine for Semantic Business Processes... 200 Tammo van Lessen, Jörg Nitzsche, Marin Dimitrov, Mihail Konstantinov, Dimka Karastoyanova, Luchesar Cekov, and Frank Leymann Goal-Equivalent Secure Business Process Re-engineering... 212 Hugo A. López, Fabio Massacci, and Nicola Zannone

Table of Contents IX Deriving SOA Evaluation Metrics in an Enterprise Architecture Context... 224 Stephan Aier, Maximilian Ahrens, Matthias Stutz, and Udo Bub Querying in Business Process Modeling... 234 Ivan Markovic, Alessandro Costa Pereira, David de Francisco, and Henar Muñoz TSOA 2007 First International Workshop on Telecom Service Oriented Architectures (TSOA-07) (Introduction)... 246 Paolo Falcarin and Mariano Belaunde Mobile Ontology: Towards a Standardized Semantic Model for the Mobile Domain... 248 Claudia Villalonga, Martin Strohbach, Niels Snoeck, Michael Sutterer, Mariano Belaunde, Ernö Kovacs, Anna V. Zhdanova, Laurent Walter Goix, and Olaf Droegehorn Validation Aspects of Automatic Service Composition... 258 Mazen Malek Shiaa and Jan Ove Fladmark Dealing with Active and Stateful Services in the Service-Oriented Architecture... 268 Haldor Samset and Rolv Bræk Design and Analysis of the Composed Telecom Services... 282 Piergiorgio Bertoli, Laura Ferrari, Raman Kazhamiakin, Corrado Moiso, Marco Pistore, and Ermes Thuegaz A Business-Level Service Model Supporting End-User Customization... 295 Jianwu Wang and Jian Yu Web Service Based Asynchronous Service Execution Environment... 304 Davide Cipolla, Fabrizio Cosso, Matteo Demartini, Marc Drewniok, Francesco Moggia, Paola Renditore, and Jürgen Sienel Towards Context-Aware Telecom End User Services through SOA... 317 Philipp H. Mohr, Giuseppe Raffa, Marina Pettinari, Tullio Salmon Cinotti, Cristina Frà, Claudio Venezia, and Paolo Protto Semantically Enabled Framework for User Centric Profile Description, Search and Match... 326 João Moura, Paulo Chainho, and C.V. Damásio

X Table of Contents WESOA 2007 Third International Workshop on Engineering Service-Oriented Applications: Analysis, Design & Composition (Introduction)... 336 George Feuerlicht, Christian Zirpins, Guadalupe Ortiz, Yen-Jao Chung, Winfried Lamersdorf, and Wolfgang Emmerich Towards Self-management in Service-Oriented Computing with Modes... 338 Howard Foster, Sebastian Uchitel, Jeff Kramer, and Jeff Magee StPowla: SOA, Policies and Workflows... 351 S. Gorton, C. Montangero, S. Reiff-Marganiec, and L. Semini A Fault Taxonomy for Web Service Composition... 363 K.S. May Chan, Judith Bishop, Johan Steyn, Luciano Baresi, and Sam Guinea Pluggable Framework for Enabling the Execution of Extended BPEL Behavior... 376 Rania Khalaf, Dimka Karastoyanova, and Frank Leymann Variability-Driven Selection of Services for Service Compositions... 388 Kai Petersen, Johannes Maria Zaha, and Andreas Metzger Web Service Choreography Configurations for BPMN... 401 Kerstin Pfitzner, Gero Decker, Oliver Kopp, and Frank Leymann Goal Preservation by Choreography-Driven Matchmaking... 413 Matteo Baldoni, Cristina Baroglio, Alberto Martelli, Viviana Patti, and Claudio Schifanella From OWL-S Descriptions to Petri Nets... 427 Antonio Brogi, Sara Corfini, and Stefano Iardella Designing Web-Based Mobile Services with REST... 439 Claudio Riva and Markku Laitkorpi Author Index... 451