ebook img

Advanced Web Services PDF

634 Pages·2013·14.05 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Advanced Web Services

Athman Bouguettaya Quan Z. Sheng Florian Daniel Editors Advanced Web Services www.it-ebooks.info Advanced Web Services www.it-ebooks.info Athman Bouguettaya Quan Z. Sheng • Florian Daniel Editors Advanced Web Services Foreword by Michael P. Papazoglou 123 www.it-ebooks.info Editors AthmanBouguettaya Florian Daniel School ofComputer Science Dipartimentodi IngegneriaeScienza and InformationTechnology dell’Informazione RMIT University Università diTrento Melbourne,VIC Povo, Trento Australia Italy QuanZ. Sheng School ofComputer Science Universityof Adelaide Adelaide,SA Australia ISBN 978-1-4614-7534-7 ISBN 978-1-4614-7535-4 (eBook) DOI 10.1007/978-1-4614-7535-4 SpringerNewYorkHeidelbergDordrechtLondon LibraryofCongressControlNumber:2013942479 (cid:2)SpringerScience+BusinessMediaNewYork2014 Thisworkissubjecttocopyright.AllrightsarereservedbythePublisher,whetherthewholeorpartof the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation,broadcasting,reproductiononmicrofilmsorinanyotherphysicalway,andtransmissionor informationstorageandretrieval,electronicadaptation,computersoftware,orbysimilarordissimilar methodology now known or hereafter developed. Exempted from this legal reservation are brief excerpts in connection with reviews or scholarly analysis or material supplied specifically for the purposeofbeingenteredandexecutedonacomputersystem,forexclusiveusebythepurchaserofthe work. Duplication of this publication or parts thereof is permitted only under the provisions of theCopyright Law of the Publisher’s location, in its current version, and permission for use must always be obtained from Springer. Permissions for use may be obtained through RightsLink at the CopyrightClearanceCenter.ViolationsareliabletoprosecutionundertherespectiveCopyrightLaw. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publicationdoesnotimply,evenintheabsenceofaspecificstatement,thatsuchnamesareexempt fromtherelevantprotectivelawsandregulationsandthereforefreeforgeneraluse. While the advice and information in this book are believed to be true and accurate at the date of publication,neithertheauthorsnortheeditorsnorthepublishercanacceptanylegalresponsibilityfor anyerrorsoromissionsthatmaybemade.Thepublishermakesnowarranty,expressorimplied,with respecttothematerialcontainedherein. Printedonacid-freepaper SpringerispartofSpringerScience+BusinessMedia(www.springer.com) www.it-ebooks.info To my parents, Horia and Mahmoud, and my wife Malika Athman Bouguettaya To my parents Shuilian and Jianwu, my brothers Guanzheng and Xinzheng, my wife Yaping and my daughters Fiona and Phoebe Quan Z. Sheng To Cinzia, my family, my friends Florian Daniel www.it-ebooks.info Foreword Service-Oriented Computing (SOC) is the computing paradigm that utilizes soft- ware services as fundamental elements for developing and deploying distributed software applications. Services are self-describing, platform-agnostic computa- tional elements that support rapid, low-cost composition of distributed applica- tions. They perform functions, which can be anything from simple requests to complicated business processes. Services allow organizationstoexpose their core competencies programmatically via a self-describing interface based on open standards over the Internet (or intra-net) using standard (XML-based) languages and protocols. Because services provide a uniform and ubiquitous information distributor for wide range of computing devices (such as handheld computers, PDAs, cellular telephones, or appliances) and software platforms (e.g., UNIX or Windows), they constitute a major transition in distributed computing. A Web service is a specific kind of service that is identified by a URI that exposes its features programmatically over the Internet using standard Internet languages and protocols, and can be implemented via a self-describing interface based on open Internet standards (e.g., XML interfaces which are published in network-based repositories). Understanding the conceptual underpinnings and mastering the technical intricacies of Web services is anything but trivial and is absolutely necessary to construct a well-functioning service-based system or application. Web service technology is undergoing continuous, rapid evolution, thanks to both standardi- zation efforts pushed forward by the industry and the research efforts of the sci- entific community. Web services standards are still evolving. However, they seem to converge today on a handful of standards: the Simple Object Access Protocol (SOAP) for service communication, Web Services Description Language (WSDL) for service description, Universal Description, Discovery, and Integration Infrastructure (UDDI) for registering and discovering services, and the Business Process Exe- cution Language (BPEL) for service composition. A plethora of WS-* specifica- tionsalsoexiststodescribe the fullspectrumofactivities related toWebservices in topics such as reliable messaging, security, privacy, policies, event processing, and coordination, to name but a few. vii www.it-ebooks.info viii Foreword Leading international conferences, such as the International Conference on Service Oriented Computing (ICSOC), the International Conference on Web Services (ICWS),the International Conference onService Computing(SCC),and others, have spearheaded groundbreaking research efforts. This has led to the emergenceofnoveltopicssuchassemanticWebservices,automatedWebservice composition, Web service recommendations, quality of service, trust, and a range of other interesting themes. Related conference series such as Web Engineering, Cloud Computing, Business Process Management, HCI, and Database-related conferences have all been strongly influenced by the emergence of Web services andconsistentlyfeatureWebservice-relatedtopicsintheircallsforpapers.These conferences contribute to the wealth of knowledge that is growing exponentially around Web services. The content of this book and that of its companion book Web Services Foun- dations (Springer, 2013) reflect such activities. It is a testimonial of the leading role of its editors and their highly influential work in the area of Web services. Together, both books cover an enormous wealth of important topics and tech- nologies that mirror the evolution of Web services. They provide an exhaustive overview of the challenges and solutions of all major achievements pertaining to Web services. Each chapter is an authoritative piece of work that synthesizes all thepertinentliteratureandhighlightsimportantaccomplishmentsandadvancesin its subject matter. To my knowledge, this is the first attempt of its kind, providing complete coverage of the key subjects in Web services. I am not aware of any other book thatisasthorough,comprehensiveandambitiousinexplainingthecurrentstateof theartofscientificresearchandinsynthesizingtheperspectivesandknow-howof somanyexpertsinthefield.Bothbooksareamust-readforeveryoneinterestedin the field. Theycater for the needs of both novicestothe field aswell as seasoned researchers and practitioners. They are a major step in this field’s maturation and will serve to unify, advance, and challenge the scientific community in many important ways. It is a real pleasure to have been asked to provide the foreword for this book collection. I am happy to commend the editors and authors on their accomplish- ment, and to inform the readers that they are looking at a landmark in the developmentoftheWebservicesfield.AnybodyseriousaboutWebservicesought tohavehandyacopyofWebServicesFoundationsandAdvancedWebServicesin their private library! Tilburg, The Netherlands, December 2012 Michael P. Papazoglou www.it-ebooks.info Preface Web Service technology is undeniably the preferred delivery method for the Service-Oriented Computing(SOC)paradigm. Ithas evolved overthe yearstobe a comprehensive, interdisciplinary approach to modern software development. Webserviceshavegonebeyondsoftwarecomponentizationtechnologytoembody andexpressthesoftwaremanifestationofageneraltrendtransformingourmodern society from an industrial, production-centric economy into a digital, service- centric economy. Web services aim to provide the missing conceptual links that unify a variety of different disciplines, such as networking, distributed systems, cloud computing, autonomic computing, data and knowledge management, knowledge-based systems, and business process management. Web services are the technological proxies of services that power much of the developed and increasingly developing economies. In this respect, Web services play a central role in enabling and sustaining the growth of service-centric economies and help modernizing organizations, companies, and institutions also from an IT perspective. Overthelastdecade,Webserviceshavebecomeathrivingareaofresearchand academic endeavors. Yet, despite a substantial body of research and scientific publications, the Web services community has been hitherto missing a one stop- shop that would provide a consolidated understanding of the scientific and tech- nical progress of this important subject. This book (the second of a two-book collection) is a serious attempt to fill this gap and serve as a primary point of reference reflecting the pervasive nature of Web services. This book is the second installment of a two-book collection (we discuss the foundational topics in the first book, Web Services Foundations, Springer, 2013). Together, they comprise approximately 1,400 pages covering state-of-the-art theoretical and practical aspects as well as experience using and deploying Web services. The collection offers a comprehensive overview of the scientific and technical progress in Web services technologies, design, architectures, applica- tions,andperformance.Thesecondbookofthecollectionconsistsofthreemajor parts: ix www.it-ebooks.info x Preface I AdvancedServicesEngineeringandManagement(11chapters)—Itexplores advanced engineering problems, such as Web service transactions and recovery, security and identity management, trust and contracts, and Web service evolution and management; II Web Service Applicationsand CaseStudies (5chapters)—It covers concrete scenarios of the use of Web service technology and reports on empirical studies of real-world Web service ecosystems; III Novel Perspectives and Future Directions (10 chapters)—It surveys approaches of the applications on how the Web service paradigm can be applied to novel contexts, such as human-centric computing, human work, and the Internet of Things, and discusses the value of Web services in the context of mobile and cloud computing. The first book (Web Services Foundations, Springer, 2013) consists of two major parts: I Foundations of Web Services (12 chapters)—It explores the most represen- tative theoretical and practical approaches to Web services, with a special focusonthegeneralstate-of-the-artapproachestoWebservicecomposition; II Service Selection and Assisted Composition (16 chapters)—It focuses on otheraspectsofWeb service compositionproblem,specificallytakes adeep look at non-functional aspects (e.g., quality of service), Web service rec- ommendations, and how Web service composition is made easy for less expert developers. The topics covered in the collection are reflective of their intent: they aim to become the primary source for all pertinent information regarding Web service technologies, research, deployment, andfuture directions. Thepurposeofthe two books is to serve as a trusted and valuable reference point to researchers and educators who are working in the area of Web services, to students who wish to learnaboutthisimportantresearchanddevelopmentarea,andtopractitionerswho are using Web services and the service paradigm daily in their software devel- opment projects. This collection is the result of an enormous community effort, and their pro- ductioninvolvedmorethan100authors,consistingoftheworld’sleadingexperts inthisfield.Wewouldliketothanktheauthorsfortheirhigh-qualitycontributions andthereviewersfortheirtimeandprofessionalexpertise.Allcontributionshave undergone a rigorous review process, involving three independent experts in two rounds of review. We are also very grateful to Springer for their continuous help and assistance. Melbourne, Australia, December 2012 Athman Bouguettaya Adelaide, Australia Quan Z. Sheng Trento, Italy Florian Daniel www.it-ebooks.info Contents Part I Advanced Services Engineering and Management 1 Design and Management of Web Service Transactions with Forward Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Peter Dolog, Michael Schäfer and Wolfgang Nejdl 2 A Generic Framework for Testing the Web Services Transactions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Rubén Casado, Muhammad Younas and Javier Tuya 3 Universal Identity Management Based on Delegation in SOA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Yang Zhang and Jun-Liang Chen 4 The Roadmap of Trust and Trust Evaluation in Web Applications and Web Services. . . . . . . . . . . . . . . . . . . . . . . . . . 75 Lei Li and Yan Wang 5 Web Service-Based Trust Management in Cloud Environments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Talal H. Noor and Quan Z. Sheng 6 Web Service Contracts: Specification and Matchmaking . . . . . . . 121 Marco Comerio, Flavio De Paoli, Matteo Palmonari and Luca Panziera 7 A Certification-Aware Service-Oriented Architecture. . . . . . . . . . 147 Marco Anisetti, Claudio A. Ardagna, Michele Bezzi, Ernesto Damiani, Samuel Paul Kaluvuri and Antonino Sabetta 8 A Test Automation Framework for Collaborative Testing of Web Service Dynamic Compositions. . . . . . . . . . . . . . . . . . . . 171 Hong Zhu and Yufeng Zhang xi www.it-ebooks.info

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.