Script-Based Generation of Dynamic Testbeds for SOA

This chapter addresses one of the major problems of SOA software development: the lack of support for testing complex service-oriented systems. The research community has developed various means for checking individual Web services but has not come up wit

  • PDF / 5,659,309 Bytes
  • 150 Pages / 439.37 x 666.142 pts Page_size
  • 34 Downloads / 199 Views

DOWNLOAD

REPORT


Schahram Dustdar Daniel Schall Florian Skopik Lukasz Juszczyk Harald Psaier Editors

Socially Enhanced Services Computing Modern Models and Algorithms for Distributed Systems

Editors Schahram Dustdar Daniel Schall Florian Skopik Lukasz Juszczyk Harald Psaier TU Wien Distributed Systems Group Argentinierstr. 8 1040 Wien Austria [email protected] [email protected] [email protected] [email protected] [email protected]

This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically those of translation, reprinting, re-use of illustrations, broadcasting, reproduction by photocopying machines or similar means, and storage in data banks. Product Liability: The publisher can give no guarantee for all the information contained in this book. The use of registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. c 2011 Springer-Verlag/Wien  Printer in Germany SpringerWienNewYork is a part of Springer Science + Business Media springer.at Typesetting: SPI, Pondicherry, India Printed on acid-free paper SPIN 80030707

With 41 Figures Library of Congress Control Number: 2011930925 ISBN 978-3-7091-0812-3 e-ISBN 978-3-7091-0813-0 DOI 10.1007/978-3-7091-0813-0 SpringerWienNewYork

Preface

Service-oriented architecture (SOA) and service technology is established in practice: many commercial products supporting service-based applications are available and in production use since years, many projects in companies have been successfully completed, and the results of these projects help people to ease solving their business problems. A plethora of standards (aka Web Services standards) have been specified to ensure interoperability of service-based solutions, and many of these standards are implemented in commercial products. Last but not least, a large number of research projects have been completed or are on their way that explore the advanced use of services and extend the corresponding concepts and technologies where needed. Historically, service technology has been developed to solve several problems in integrating platforms and applications. Thus, services are typically realized by programs. More and more services are used to immediately support and represent real-world business activities. This results in the requirement to support services that are not realized by programs but directly by the work performed by human beings. For example, Amazon’s Human Intelligence Tasks (aka Amazon Mechanical Turk) provides the use of human work rendered as Web services. As a result of this demand, a standard around the support of requesting work of human beings via Web services has been created, namely WS-HumanTask. Historically, workflow systems have been the originator of requests for human work as well as the consumer of the results of such work; consequent