At Your Service Cooperative Information Systems Michael Papazoglou, Joachim W.Schmidt, and John Mylopoulos, editors Advances in Object-Oriented Data Modeling,Michael P. Papazoglou,Stefano Spaccapietra, and Zahir Tari, editors Workflow Management: Models, Methods, and Systems,Wil van der Aalst and Kees Max van Hee ASemantic Web Primer, Grigoris Antoniou and Frank vanHarmelen Meta-Modeling for Method Engineering,Manfred Jeusfeld, MatthiasJarke,and John Mylopoulos, editors Aligning Modern Business ProcessesandLegacy Systems: A Component-Based Perspective,Willem-Jan van den Heuvel ASemantic Web Primer, second edition, Grigoris Antoniou and Frankvan Harmelen Service-Oriented Computing,Dimitrios Georgakopoulos and Michael P. Papazoglou, editors At Your Service: Service-OrientedComputing from an EU Perspective, ElisabettaDi Nitto, Anne-Marie Sassen,PaoloTraverso,and Arian Zwegers, editors At Your Service Service-Oriented Computing from anEU Perspective edited by Elisabetta Di Nitto, Anne-Marie Sassen, Paolo Traverso,andArianZwegers TheMITPress Cambridge,Massachusetts London,England 62009MassachusettsInstituteofTechnology Allrightsreserved.Nopartofthisbookmaybereproducedinanyformbyanyelectronicormechanicalmeans (includingphotocopying,recording,orinformationstorageandretrieval)withoutpermissioninwritingfromthe publisher. Forinformationaboutspecialquantitydiscounts,[email protected] ThisbookwassetinTimesNewRomanandSyntaxon3B2byAscoTypesetters,HongKong. PrintedandboundintheUnitedStatesofAmerica. LibraryofCongressCataloging-in-PublicationData Atyourservice:service-orientedcomputingfromanEUperspective/editedbyElisabettaDiNitto...[etal]. p. cm.—(Cooperativeinformationsystems) PresentsresultsofcollaborativeresearchprojectsoftheEuropeanCommunity’sInformationSociety TechnologiesProgrammeaboutservice-orientedcomputing. Includesbibliographicalreferencesandindex. ISBN978-0-262-04253-6(hardcover:alk.paper) 1.Webservices—Research—Europe. 2.Internetworking (Telecommunication) 3.Applicationprograminterfaces(Computersoftware) 4.Businessenterprises— Computernetworks. I.DiNitto,Elisabetta. II.InformationSocietyTechnologiesProgramme. TK5105.88813.A85 2009 006.706—dc22 2008027498 10 9 8 7 6 5 4 3 2 1 Contents ForewordbyVivianeReding ix Preface xi 1 Introduction 1 ElisabettaDiNitto,Anne-MarieSassen,PaoloTraverso,andArianZwegers 2 BIONETS:Bio-InspiredParadigmsforServiceProvisioninginPervasiveComputing Environments 13 ImrichChlamtac,DanieleMiorandi,StephanSteglich,IljaRadusch,DavidLinner,Jyrki Huusko,andJanneLahti 3 ServiceDiscoveryinPervasiveComputingEnvironments 43 SoniaBenMokhtar,NikolaosGeorgantas,Vale´rieIssarny,Pierre-GuillaumeRaverdy,and MarcoAutili 4 UnifiedDiscoveryandCompositionofHeterogeneousServices:TheSODIUM Approach 67 AphroditeTsalgatidou,GeorgeAthanasopoulos,MichaelPantazoglou,ArneJ.Berre,Cesare Pautasso,RoyGrønmo,andHjørdisHoff 5 CompositionalServiceEngineeringUsingSemanticInterfaces 101 JacquelineFloch,RichardT.Sanders,andRolvBræk 6 DevelopingSelf-AdaptiveMobileApplicationsandServiceswithSeparation-of-Concerns 129 NearchosPaspallis,FrankEliassen,SveinHallsteinsen,andGeorgeA.Papadopoulos 7 Sensoria:EngineeringforService-OrientedOverlayComputers 159 MartinWirsing,LauraBocchi,AllanClark,Jose´ LuizFiadeiro,StephenGilmore,Matthias Ho¨lzl,NoraKoch,PhilipMayer,RosarioPugliese,andAndreasSchroeder vi Contents 8 ASTRO:SupportingtheCompositionofDistributedBusinessProcessesintheE-Government Domain 183 MarcoPistore,PietroBraghieri,PiergiorgioBertoli,AntonioBiscaglia,AnnapaolaMarconi, StefanoPintarelli,andMicheleTrainotti 9 WS-DIAMOND:WebServices—DIAgnosability,MONitoringandDiagnosis 213 LucaConsole,DaniloArdagna,LilianaArdissono,StefanoBocconi,CinziaCappiello,Marie- OdileCordier,PhilippeDague,KhalilDrira,JohannEder,GerhardFriedrich,Mariagrazia Fugini,RobertoFurnari,AnnaGoy,KarimGuennoun,AndreasHess,VolodymyrIvanchenko, XavierLeGuillou,MarekLehmann,Ju¨rgenMangler,YingminLi,TarekMelliti,Stefano Modafferi,EnricoMussi,YannickPencole´,GiovannaPetrone,BarbaraPernici,Claudia Picardi,XavierPucel,SophieRobin,LaurenceRoze´,MarinoSegnan,AmirrezaTahamtan, AnnetteTenTejie,DanieleTheseiderDupre´,LouiseTrave´-Massuye`s,FrankVanHarmelen, ThierryVidal,andAudineSubias 10 SeCSE—Service-centricSystemEngineering:AnOverview 241 MassimilianoDiPenta,LeireBastida,AlbertoSillitti,LucianoBaresi,NeilMaiden,Matteo Melideo,MarcelTilly,GeorgeSpanoudakis,JesusGorron˜ogoitiaCruz,JohnHutchinson,and GianlucaRipa 11 User-centricServiceCreationandExecution 273 AntonioSa´nchez,CarlosBaladro´n,JavierAguiar,Bele´nCarro,Laurent-WalterGoix,Ju¨rgen Sienel,IsabelOrda´s,Rube´nTrapero,andAlejandroBascun˜ana 12 INFRAWEBS—AFrameworkforSemanticServiceEngineering 299 GennadyAgre,Toma´sParienteLobo,ZlatinaMarinova,JoahimNern,AndrasMicsik,Andrei Boyanov,TatianaAtanasova,JamesScicluna,Jose´-ManuelLo´pez-Cobo,andElpidaTzafestas 13 EnablingData,Information,andProcessIntegrationwithSemanticWebServices:Froma NewTechnologyInfrastructuretoaCompellingDemonstrator 327 AlessioGugliotta,JohnDomingue,VladTanasescu,LeticiaGutie´rrezVilları´as,RobDavies, MaryRowlatt,MarcRichardson,andSandraStincˇic´ 14 AMIGO:InteroperableSemanticServicesfortheSmartHomeEnvironment 357 NikolaosGeorgantas,JuliaKantorovitch,IoannaRoussaki,Vale´rieIssarny,JarmoKalaoja, IoannisPapaioannou,andDimitriosTsesmetzis 15 SecurityandDependabilityintheEvolvingService-centricArchitectures 387 AljosaPasic,DanielSerrano,PedroSoria-Rodriguez,JamesClarke,PedroCarvalho,and AntonioMan˜a Contents vii 16 GridTrust—AUsageControl-BasedTrustandSecurityFrameworkforService-BasedGrids 407 PhilippeMassonet,AlvaroArenas,FabioMartinelli,PaoloMori,andBrunoCrispo 17 Security-by-Contract(SDC)forSoftwareandServicesofMobileSystems 429 NicolaDragoni,FabioMartinelli,FabioMassacci,PaoloMori,ChristianSchaefer,Thomas Walter,andEricVetillard 18 TheATHENAFrameworkforCross-OrganizationalBusinessProcesses 457 MatthiasBorn,UlrikeGreiner,SoniaLippe,RainerRuggaber,TimoKahl,Jo¨rgZiemann,and Frank-WalterJa¨kel 19 DependabilityinService-OrientedSystems 489 JohannesOsrael,LorenzFroihofer,PiotrKarwaczyn´ski,JakaMocˇnik,andKarlM.Goeschka 20 ConsolidatingResearchResults:TheIndustrialPerspectiveofNESSI 517 StefanodePanfilis 21 S-Cube:TheNetworkofExcellenceonSoftwareServicesandSystems 523 MikeP.PapazoglouandKlausPohl AbouttheAuthors 531 Index 557 Foreword Today,itisalmostimpossibletorememberwhatlifewaslikewithnocomputer,nomobile phone,and noInternetfor exchanging e-mails anddata. Organizations are doing business witheachotherbyexchanging informationviatheInternet.Peoplearefillingintaxdecla- rations online. Microcomputers are present in almost every electrically powered device we buy and use;mostarecontrolled withdedicatedforms ofsoftware, which oftenenablethe devicetobeadapted,configured,orupgradedinsomeway.Newapplicationareasandthe expansionofnumbersandtypesofdevicesincreasethedemandformoreandnewservices. Society is progressively using (and dependent on) software and services running on com- puters, connecting mobile phones, and other devices, and exchanging information on the Internet. People like to shop and choose. Businesses and public administrations do this also. To- day they obtain the most cost-e¤ective or ‘‘optimal’’ solution to meet their needs, even if the match to needs is not perfect. Tomorrow, they may no longer have to compromise in thisway. Just imagine, from a consumer ‘‘demand’’ viewpoint, software that is provided as a ser- vice and computing power that is provided on request—and both of these provided via a communication network. Such an approach allows individuals and organizations to tap into, and to e¤ectively harness, the immense wealth of information, knowledge, and ana- lyticalresources as and when they need them, payingonly for what they use. But what would this mean when seen from the supply side? What does it mean for you, as the designers and suppliers of software and services? As changing demands from society influence what software you develop and how you develop it, you can expect your markets and the structure of your industry to evolve. Is it not true that patterns of competition and business are changing rapidly? Itmay not yet be so evident to people outside of the business, but the software industry itself is rapidly restructuring.Forexample,newbusinessmodelsareemergingasanalternativetothebuy- ingandsellingoftraditionalpackagedsoftware,andasarealalternativetoentirefamilies of packaged software acquired froma single source. x Foreword For Europe and for its software industry, I believe that such a restructuring of the mar- ket and the industryrepresents a tremendous opportunity. The European Community helps the industry to acquire more competitive positions by co-funding research in the area of service-oriented computing. Our Sixth Framework Pro- gramme for Research and Development (2002–2006) has invested more than 90 million eurosinthisarea,whichhasledtojointprojectsofindustryandacademiainallEuropean countries. In 2007, these e¤orts were reinforced with a further 120 million euros from our newSeventh FrameworkProgramme. This book presents the main results so far of European collaborative research in this field. It tells a story of the great potential, and of the continued strength, of European enterprises in many fields of software development. Just as ICT applications are drivers for economic growth, new jobs, and development in all industry sectors, software and ser- vices are key drivers for developments in ICT applications. Read on, and you will get a goodglimpse of the technologiesthathelp shaping ourfuture. Viviane Reding Commissioner for Information Society andMedia