Skip to main content

Service-oriented middleware for the Future Internet: state of the art and research directions

  • The Erratum to this article has been published in Journal of Internet Services and Applications 2011 2:29

Abstract

Service-oriented computing is now acknowledged as a central paradigm for Internet computing, supported by tremendous research and technology development over the last 10 years. However, the evolution of the Internet, and in particular, the latest Future Internet vision, challenges the paradigm. Indeed, service-oriented computing has to face the ultra large scale and heterogeneity of the Future Internet, which are orders of magnitude higher than those of today’s service-oriented systems. This article aims at contributing to this objective by identifying the key research directions to be followed in light of the latest state of the art. This article more specifically focuses on research challenges for service-oriented middleware design, therefore, investigating service description, discovery, access, and composition in the Future Internet of services.

References

  1. 1.

    Abi-Char P, Mokhtari M, Mhamed A, El-Hassan B (2010) A dynamic trust-based context-aware authentication framework with privacy preserving. Int J Comput Sci Netw Secur 2(2)

  2. 2.

    AKARI (2008) Architecture design project: new generation network architecture: AKARI conceptual design (ver1.1). Tech rep. Available at http://nag.nict.go.jp/topics/AKARI_fulltext_e_translated_version_1_1.pdf

  3. 3.

    Al-Masri E, Mahmoud QH (2008) Investigating web services on the world wide web. In: 17th international conference on world wide web (www).

    Google Scholar 

  4. 4.

    Andersen FU, Berndt H, Abramowicz H, Tafazolli R (2007) Future internet from mobile and wireless requirements perspective. http://www.emobility.eu.org/

  5. 5.

    Arango M, Kaponig B (2009) Ultra-scalable architectures for telecommunications and web 2.0 services. In: 13th international conference on intelligence in next generation networks, (ICIN)

    Google Scholar 

  6. 6.

    Ardagna D, Comuzzi M, Mussi E, Pernici B, Plebani P (2007) PAWS: a framework for executing adaptive web-service processes. IEEE Softw 24(6)

  7. 7.

    Ardagna D, Pernici B (2007) Adaptive service composition in flexible processes. IEEE Trans Softw Eng 33(6)

  8. 8.

    Athanasopoulos D, Zarras A, Issarny V (2009) Service substitution revisited. In: 24th IEEE/ACM international conference on automated software engineering, (ASE)

    Google Scholar 

  9. 9.

    Athanasopoulos D, Zarras A, Issarny V (2009) Towards the maintenance of service oriented software. In: 3rd CSMR workshop on software quality and maintenance, (SQM)

    Google Scholar 

  10. 10.

    Athanasopoulos D, Zarras AV, Issarny V, Pitoura E, Vassiliadis P (2008) Cowsami: interface-aware context gathering in ambient intelligence environments. Pervasive Mobile Comput 4(3)

  11. 11.

    Avilés-López E, García-Macías J (2009) TinySOA: a service-oriented architecture for wireless sensor networks. Service Oriented Comput Appl 3(2)

  12. 12.

    Badr N, Taleb-Bendiab A, Randles M, Reilly D (2004) A deliberative model for self-adaptation middleware using architectural dependency. In: 15th international workshop on database and expert systems applications, (DEXA)

    Google Scholar 

  13. 13.

    Barros A, Dumas M, Oaks P (2006) Standards for web service choreography and orchestration: status and perspectives. In: Business process management workshops

    Google Scholar 

  14. 14.

    Bartolini C, Bertolino A, Elbaum SG, Marchetti E (2009) Whitening SOA testing. In: 7th the joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering (ESEC/FSE)

    Google Scholar 

  15. 15.

    Bassi A, Europe H (2008) Horn: Internet of things in 2020: roadmap for the future. Tech rep, Internet of things workshop report. Available at http://www.iot-visitthefuture.eu/fileadmin/documents/researchforeurope/270808_IoT_in_2020_Workshop_Report_V1-1.pdf

  16. 16.

    Baude F, Filali I, Huet F, Legrand V, Mathias E, Merle P, Ruz C, Krummenacher R, Simperl E, Hammerling C, Lorre JP (2010) ESB federation for large-scale SOA. In: ACM symposium on applied computing (SAC).

    Google Scholar 

  17. 17.

    Ben Mokhtar S, Georgantas N, Issarny V (2007) COCOA: Conversation-based service composition in pervasive computing environments with QoS support. J Syst Softw 80

  18. 18.

    Ben Mokhtar S, Kaul A, Georgantas N, Issarny V (2006) Efficient semantic service discovery in pervasive computing environments. In: ACM/IFIP/USENIX international conference on middleware

    Google Scholar 

  19. 19.

    Ben Mokhtar S, Preuveneers D, Georgantas N, Issarny V, Berbers Y (2008) EASY: Efficient semantic service discovery in pervasive computing environments with QoS and context support. J Syst Softw 81

  20. 20.

    Ben Mokhtar S, Raverdy PG, Urbieta A, Cardoso RS (2010) Interoperable semantic and syntactic service discovery for ambient computing environments. Int J Ambient Comput Intell 2(4)

  21. 21.

    Bizer C, Heath T, Berners-Lee T (2009) Linked data—the story so far. Int J Semantic Web Inform Syst (IJSWIS)

  22. 22.

    Brogi A, Popescu R (2006) Automated generation of BPEL adapters. In: International conference on service oriented computing, (ICSOC)

    Google Scholar 

  23. 23.

    Bromberg YD, Issarny V (2005) INDISS: interoperable discovery system for networked services. In: ACM/IFIP/USENIX international conference on middleware.

    Google Scholar 

  24. 24.

    Calvanese D, Giacomo GD, Lenzerini M, Mecella M, Patrizi F (2008) Automatic service composition and synthesis: the roman model. IEEE Data Eng Bull 31(3)

  25. 25.

    Campbell R, Gupta I, Heath M, Ko SY, Kozuch M, Kunze M, Kwan T, Lai K, Lee HY, Lyons M, Milojicic D, O’Hallaron D, Soh YC (2009) Open cirrusTMcloud computing testbed: federated data centers for open source systems and services research. In: Conference on hot topics in cloud computing, (HotCloud)

    Google Scholar 

  26. 26.

    Canfora G, Penta MD (2009) Service-oriented architectures testing: a survey. Softw Eng

  27. 27.

    Canfora G, Penta MD, Esposito R, Villani ML (2008) A framework for QoS-aware binding and re-binding of composite web services. J Syst Softw 81(10)

  28. 28.

    Caporuscio M, Raverdy PG, Issarny V (2010) ubiSOAP: A service oriented middleware for ubiquitous networking. IEEE Trans Serv Comput (PrePrints)

  29. 29.

    Cardellini V, Casalicchio E, Grassi V, Presti FL, Mirandola R (2009) QoS-driven runtime adaptation of service oriented architectures. In: 7th joint European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering (ESEC/FSE)

    Google Scholar 

  30. 30.

    Cardellini V, Iannucci S (2010) Designing a broker for QoS-driven runtime adaptation of SOA applications. In: IEEE international conference on web services (ICWS)

    Google Scholar 

  31. 31.

    Cardoso R, Raverdy PG, Issarny V (2007) A privacy-aware service discovery middleware for pervasive environments. In: IFIP conference on trust management, (IFIPTM). LNCS, vol 238

    Google Scholar 

  32. 32.

    Cardoso RS, Issarny V (2007) Architecting pervasive computing systems for privacy: a survey. In: 6th working IEEE/IFIP conference on software architecture, (WICSA)

    Google Scholar 

  33. 33.

    CASAGRAS: RFID and the inclusive model for the internet of things. http://www.rfidglobal.eu (2009)

  34. 34.

    Cavallaro L, Nitto ED, Furia CA, Pradella M (2010) A tile-based approach for self-assembling service compositions. In: IEEE international conference on engineering of complex computer systems, (ICECCS)

    Google Scholar 

  35. 35.

    Cervantes H, Hall R (2003) Automating service dependency management in a service-oriented component model. In: 6th ICSE component-based software engineering workshop (CBSE)

    Google Scholar 

  36. 36.

    Chakraborty D, Joshi A, Finin T, Yesha Y (2005) Service composition for mobile environments. Mob Netw Appl 10

  37. 37.

    Chakraborty D, Joshi A, Yesha Y, Finin T (2006) Toward distributed service discovery in pervasive computing environments. IEEE Trans Mob Comput 5(2)

  38. 38.

    Chao C, Zongyan Q (2008) An approach to check choreography with channel passing in WS-CDL. In: IEEE international conference on web services (ICWS)

    Google Scholar 

  39. 39.

    Chappell D (2004) Enterprise service bus. O’Reilly Media, Köln

    Google Scholar 

  40. 40.

    Charlet D, Issarny V, Chibout R (2008) Energy-efficient middleware-layer multi-radio networking: an assessment in the area of service discovery. Comput Netw 52

  41. 41.

    Chuang SN, Chan A (2008) Dynamic QoS adaptation for mobile middleware. IEEE Trans Softw Eng 34(6)

  42. 42.

    Cirne W, Brasileiro F, Andrade N, Costa L, Andrade A, Novaes R, Mowbray M (2006) Labs of the world, unite!!! J Grid Comput 4

  43. 43.

    Cisco (2010) Cisco visual networking index: forecast and methodology, 2009–1014. Tech rep. Available at http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-481360.pdf

  44. 44.

    Cisco (2001) Cisco visual networking index: global mobile data traffic forecast update, 2010–2015. Tech rep. Available at http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-520862.html

  45. 45.

    Costa P, Coulson G, Gold R, Lad M, Mascolo C, Mottola L, Picco GP, Sivaharan T, Weerasinghe N, Zachariadis S (2007) The RUNES middleware for networked embedded systems and its application in a disaster management scenario. In: 5th IEEE international conference on pervasive computing and communications, (PerCom)

    Google Scholar 

  46. 46.

    Costa P, Mottola L, Murphy AL, Picco GP (2007) Programming wireless sensor networks with the teenylime middleware. In: ACM/IFIP/USENIX 2007 international conference on middleware

    Google Scholar 

  47. 47.

    Cotroneo D, Graziano A, Russo S (2004) Security requirements in service oriented architectures for ubiquitous computing. In: 2nd workshop on middleware for pervasive and ad-hoc computing, (MPAC)

    Google Scholar 

  48. 48.

    Daras P, Williams D, Guerrero C, Kegel I, Laso I, Bouwen J, Meunier J, Niebert N, Zahariadis T (2009) Why do we need a content-centric future internet? Proposals towards content-centric Internet architectures. Inf Soc Media J

  49. 49.

    Decker G, Kopp O, Leymann F, Weske M (2007) BPEL4Chor: extending BPEL for modeling choreographies. In: International conference on web services (ICWS)

    Google Scholar 

  50. 50.

    Dijkman R, Dumas M (2004) Service-oriented design: a multi-viewpoint approach. Int J Coop Inf Syst 13(4)

  51. 51.

    Dustdar S, Treiber M (2005) A view based analysis on web service registries. Distrib Parallel Databases 18(2)

  52. 52.

    Ec FIArch Group (2011) Fundamental limitations of current Internet and the path to future internet. Tech rep. Available at http://ec.europa.eu/information_society/activities/foi/library/docs/fiarch-current-internet-limitations-march2011.pdf

  53. 53.

    Eisenman SB, Miluzzo E, Lane ND, Peterson RA, Ahn GS, Campbell AT (2007) The bikenet mobile sensing system for cyclist experience mapping. In: 5th international conference on embedded networked sensor systems (SenSys)

    Google Scholar 

  54. 54.

    Elgazzar K, Hassan AE, Martin P (2010) Clustering WSDL documents to bootstrap the discovery of web services. In: IEEE international conference on web services (ICWS)

    Google Scholar 

  55. 55.

    Fielding RT, Taylor RN (2002) Principled design of the modern web architecture. ACM Trans Int Technol 2

  56. 56.

    Fluegge M, Tourtchaninova D (2004) Ontology-derived activity components for composing travel web services. In: The international workshop on semantic web technologies in electronic business, (SWEB)

    Google Scholar 

  57. 57.

    Foster H, Uchitel S, Magee J, Kramer J (2006) LTSA-WS: a tool for model-based verification of web service compositions and choreography. In: 28th international conference on software engineering, (ICSE)

    Google Scholar 

  58. 58.

    Foster H, Uchitel S, Magee J, Kramer J (2006) Model-based analysis of obligations in web service choreography. In: Advanced international conference on telecommunications and international conference on internet and web applications and services, (AICT-ICIW)

    Google Scholar 

  59. 59.

    Gao Z, Wang L, Yang M, Yang X (2006) CNPGSDP: an efficient group-based service discovery protocol for MANETs. Comput Netw 50(16)

  60. 60.

    Gao Z, Wang L, Yang X, Wen D (2006) PCPGSD: an enhanced GSD service discovery protocol for MANETs. Comput Commun 29

  61. 61.

    Gao Z, Yang X, Ma T, Cai S (2004) RICFFP: an efficient service discovery protocol for MANETs. In: Embedded and ubiquitous computing. LNCS, vol 3207

    Google Scholar 

  62. 62.

    Grace P, Blair G, Samuel S (2003) ReMMoC: a reflective middleware to support mobile client interoperability. In: On the move to meaningful internet systems. LNCS, vol 2888

    Google Scholar 

  63. 63.

    Grace P, Blair GS, Samuel S (2005) A reflective framework for discovery and interaction in heterogeneous mobile environments. SIGMOBILE Mob Comput Commun Rev 9(1)

  64. 64.

    Gu T, Pung HK, Zhang DQ (2005) A service-oriented middleware for building context-aware services. J Netw Comput Appl 28

  65. 65.

    Hofreiter B, Huemer C (2008) A model-driven top-down approach to inter-organizational systems: from global choreography models to executable BPEL. In: IEEE joint conference on e-commerce technology (CEC) and enterprise computing, E-commerce, and E-services (EEE)

    Google Scholar 

  66. 66.

    Hofreiter B, Huemer C, Liegl P, Schuster R Zapletal M (2006) UN/CEFACT’S modeling methodology (UMM): a UML profile for B2B e-commerce. In: Advances in conceptual modeling—theory and practice er workshops. LNCS, vol 4231

    Google Scholar 

  67. 67.

    Huang Y, Xu C, Wang H, Xia Y, Zhu J, Zhu C (2007) Formalizing web service choreography interface. In: 21st international conference on advanced information networking and applications workshops, (AINAW)

    Google Scholar 

  68. 68.

    Ingram D (2009) Reconfigurable middleware for high availability sensor systems. In: 3rd ACM international conference on distributed event-based systems, (DEBS)

    Google Scholar 

  69. 69.

    Josuttis N (2007) SOA in practice: the art of distributed system design

  70. 70.

    Julien C, Roman GC (2006) Egospaces: facilitating rapid development of context-aware mobile applications. IEEE Trans Softw Eng 32(5)

  71. 71.

    Kalasapur S, Kumar M, Shirazi B (2007) Dynamic service composition in pervasive computing. IEEE Trans Parallel Distrib Syst 18(7)

  72. 72.

    Kang Z, Wang H, Hung P (2007) WS-CDL+ for web service collaboration. Inf Syst Front 9(4)

  73. 73.

    Kapadia A, Henderson T, Fielding JJ, Kotz D (2007) Virtual walls: protecting digital privacy in pervasive environments. In: PERVASIVE

    Google Scholar 

  74. 74.

    Kassim A, Esfandiari B, Majumdar S, Serghi L (2007) A flexible hybrid architecture for management of distributed web service registries. In: 5th annual conference on communication networks and services research (CNSR)

    Google Scholar 

  75. 75.

    Keidl M, Kemper A (2004) Towards context-aware adaptable web services. In: 13th international world wide web conference (www)

    Google Scholar 

  76. 76.

    Kozat UC, Tassiulas L (2004) Service discovery in mobile ad hoc networks: an overall perspective on architectural choices and network layer support issues. Ad Hoc Netw 2(1)

  77. 77.

    Lanese I, Guidi C, Montesi F, Zavattaro G (2008) Bridging the gap between interaction- and process-oriented choreographies. In: 6th IEEE international conference on software engineering and formal methods (SEFM)

    Google Scholar 

  78. 78.

    Li J, He J, Zhu H, Pu G (2007) Modeling and verifying web services choreography using process algebra. In: 31st IEEE software engineering workshop (SEW)

    Google Scholar 

  79. 79.

    Li R, Zhang Z, Song W, Ke F, Lu Z (2005) Service publishing and discovering model in a web services oriented peer-to-peer system. In: International conference on web engineering (ICWE). LNCS, vol 3579

    Google Scholar 

  80. 80.

    Liang QA, Lam H (2008) Web service matching by ontology instance categorization. In: IEEE international conference on services computing, (SCC)

    Google Scholar 

  81. 81.

    Lim H, Kim C (2001) Flooding in wireless ad hoc networks. Comput Commun 24(3–4)

    Google Scholar 

  82. 82.

    Lu H, Pan W, Lane ND, Choudhury T, Campbell AT (2009) SoundSense: scalable sound sensing for people-centric applications on mobile phones. In: MobiSys

    Google Scholar 

  83. 83.

    Luo J, Montrose BE, Kim A, Khashnobish A, Kang MH (2006) Adding OWL-S support to the existing UDDI infrastructure. In: IEEE international conference on web services (ICWS).

    Google Scholar 

  84. 84.

    Mabrouk NB, Beauche S, Kuznetsova E, Georgantas N, Issarny V (2009) QoS-aware service composition in dynamic service oriented environments. In: ACM/IFIP/USENIX international conference on middleware

    Google Scholar 

  85. 85.

    Mabrouk NB, Georgantas N, Issarny V (2009) A semantic end-to-end QoS model for dynamic service oriented environments. In: ICSE workshop on principles of engineering service oriented systems (PESOS)

    Google Scholar 

  86. 86.

    Madden SR, Franklin MJ, Hellerstein JM, Hong W (2005) TinyDB: an acquisitional query processing system for sensor networks. ACM Trans Database Syst 30

  87. 87.

    Mamei M, Zambonelli F (2009) Programming pervasive and mobile computing applications: the TOTA approach. ACM Trans Softw Eng Methodol 18

  88. 88.

    Marconi A, Pistore M, Traverso P (2008) Automated Composition of web services: the ASTRO approach. IEEE Data Eng Bull 31(3)

  89. 89.

    Melliti T, Poizat P, Mokhtar SB (2008) Distributed behavioural adaptation for the automatic composition of semantic services. In: Fundamental approaches in software engineering (FASE). LNCS, vol 4961

    Google Scholar 

  90. 90.

    Mens T, Demeyer S (2008) Software evolution. Springer, Berlin

    Google Scholar 

  91. 91.

    Mohan A, Blough DM (2008) AttributeTrust: a framework for evaluating trust in aggregated attributes via a reputation system. In: 6th annual conference on privacy, security and trust (PST)

    Google Scholar 

  92. 92.

    Mordinyi R, Kühn E, Schatten A (2010) Space-based architectures as abstraction layer for distributed business applications. In: International conference on complex, intelligent and software intensive systems (CISIS)

    Google Scholar 

  93. 93.

    Nakazawa J, Tokuda H, Edwards W, Ramachandran U (2006) A bridging framework for universal interoperability in pervasive systems. In: IEEE international conference on distributed computing systems (ICDCS)

    Google Scholar 

  94. 94.

    Nayak R, Lee B (2007) Web service discovery with additional semantics and clustering. In: IEEE/WIC/ACM international conference on web intelligence, (WI)

    Google Scholar 

  95. 95.

    Niam AN, Baldoni R, Beraldi R (2009) A survey of service discovery protocols in multihop mobile ad hoc environments. IEEE Pervasive Comput 8(1)

  96. 96.

    Nidd M (2001) Service discovery in DEAPspace. IEEE Pers Commun 8(4)

  97. 97.

    Oldham N, Verma K, Sheth A, Hakimpour F (2006) Semantic WS-agreement partner selection. In: 15th international conference on world wide web (www).

    Google Scholar 

  98. 98.

    Ortiz S Jr. (2007) Getting on board the enterprise service bus. IEEE Comput 40

  99. 99.

    Paolucci M, Kawamura T, Payne TR, Sycara KP (2002) Importing the semantic web in UDDI. In: Revised papers for international workshop on web services, e-business, and the semantic web (WES 2002), in conj. with CAiSE 2002. LNCS, vol 2512

    Google Scholar 

  100. 100.

    Paolucci M, Kawamura T, Payne TR, Sycara KP (2002) Semantic matching of web services capabilities. In: 1st international semantic web conference on the semantic web (ISWC)

    Google Scholar 

  101. 101.

    Papadimitriou D (2009) Future Internet–the cross-ETP vision document. European Technology Platform, Alcatel Lucent 8

  102. 102.

    Papazoglou MP, Traverso P, Dustdar S, Leymann F (2007) Service-oriented computing: state of the art and research challenges. IEEE Comput 40(11)

  103. 103.

    Pathak J, Basu S, Lutz R, Honavar V (2008) MOSCOE: an approach for composing web services through iterative reformulation of functional specifications. Int J Artif Intell Tools 17(1)

  104. 104.

    Pautasso C, Zimmermann O, Leymann F (2008) Restful web services vs. “big’’’ web services: making the right architectural decision. In: 17th international conference on world wide web (www).

    Google Scholar 

  105. 105.

    Pereira J (2008) From autonomous to cooperative distributed monitoring and control: towards the internet of smart things. In: ERCIM Workshop on eMobility.

    Google Scholar 

  106. 106.

    Ponnekanti S, Fox A (2002) SWORD: a developer toolkit for web service composition. In: 11th international world wide web conference (www)

    Google Scholar 

  107. 107.

    Qu Y, Hu W, Cheng G (2006) Constructing virtual documents for ontology matching. In: 15th international conference on world wide web (www)

    Google Scholar 

  108. 108.

    Rambold M, Kasinger H, Lautenbacher F, Bauer B (2009) Towards autonomic service discovery: a survey and comparison. In: IEEE international conference on services computing (SCC)

    Google Scholar 

  109. 109.

    Randic M, Blaskovic B, Knezevic P (2005) Modeling service dependencies in ad hoc collaborative systems. In: EUROCON

    Google Scholar 

  110. 110.

    Rao J, Su X (2005) A survey of automated web service composition methods. In: Semantic web services and web process composition. LNCS, vol 3387

    Google Scholar 

  111. 111.

    Raverdy PG, Issarny V, Chibout R, de La Chapelle A (2006) A multi-protocol approach to service discovery and access in pervasive environments. In: 3rd annual international conference on networking services, mobile and ubiquitous systems

    Google Scholar 

  112. 112.

    Rellermeyer JS, Riva O, Alonso G (2008) AlfredO: an architecture for flexible interaction with electronic devices. In: 9th ACM/IFIP/USENIX international conference on middleware

    Google Scholar 

  113. 113.

    Ren K, Lou W, Kim K, Deng R (2006) A novel privacy preserving authentication and access control scheme for pervasive computing environments. IEEE Trans Veh Technol 55(4)

  114. 114.

    Ries S (2007) Certain trust: a trust model for users and agents. In: ACM symposium on applied computing (SAC).

    Google Scholar 

  115. 115.

    Rosenberg F, Enzi C, Michlmayr A, Platzer C, Dustdar S (2007) Integrating quality of service aspects in top-down business process development using WS-CDL and WS-BPEL. In: 11th IEEE international enterprise distributed object computing conference (EDOC)

    Google Scholar 

  116. 116.

    Sailhan F, Issarny V (2005) Scalable service discovery for MANET. In: 3rd IEEE international conference on pervasive computing and communications (PerCom)

    Google Scholar 

  117. 117.

    Salaun G (2008) Generation of service wrapper protocols from choreography specifications. In: 6th IEEE international conference on software engineering and formal methods (SEFM)

    Google Scholar 

  118. 118.

    van Seghbroeck G, de Turck F, Dhoedt B, Demeester P (2007) Web service choreography conformance verification in M2M systems through the piX-model. In: IEEE international conference on pervasive services (ICPS).

    Google Scholar 

  119. 119.

    Goncalves da Silva E, Pires Ferreira L., van Sinderen M. (2008) Dynamic composition of services: why, where and how. In: 2nd international workshop on enterprise systems and technology (I-WEST)

    Google Scholar 

  120. 120.

    da Silva e Silva FJ, Kon F, Goldman A, Finger M, de Camargo RY, Filho FC, Costa FM (2010) Application execution management on the InteGrade opportunistic grid middleware. J Parallel Distrib Comput 70

  121. 121.

    Sirin E, Hendler J, Parsia B (2003) Semi-automatic composition of web services using semantic descriptions. In: Web services: modeling, architecture and infrastructure workshop in conjunction with ICEIS (WSMAI)

    Google Scholar 

  122. 122.

    Sivashanmugam K, Verma K, Sheth A (2004) Discovery of web services in a federated registry environment. In: IEEE international conference on web services (ICWS)

    Google Scholar 

  123. 123.

    Sivashanmugam K, Verma K, Sheth AP, Miller JA (2003) Adding semantics to web services standards. In: IEEE international conference on web services (ICWS)

    Google Scholar 

  124. 124.

    Song H, Cheng D, Messer A, Kalasapur S (2007) Web service discovery using general-purpose search engines. In: IEEE international conference on web services (ICWS)

    Google Scholar 

  125. 125.

    Spanoudakis G, Sisman A (2010) Discovering services during service-based system design using UML. IEEE Trans Softw Eng 36(3)

  126. 126.

    Squicciarini A, Bertino E, Ferrari E, Paci F, Thuraisingham B (2007) PP-trust-X: a system for privacy preserving trust negotiations. ACM Trans Inf Syst Security 10

  127. 127.

    Srivastava B, Koehler J (2003) Web service composition—current solutions and open problems. In International conference on automated planning and scheduling, (ICAPS)

    Google Scholar 

  128. 128.

    Stuckmann P, Zimmermann R (2009) European research on future internet design. IEEE Wireless Commun 16(5)

  129. 129.

    Su J, Bultan T, Fu X, Zhao X (2007) Towards a theory of web service choreographies. In: 4th international conference on web services and formal methods (SEFM)

    Google Scholar 

  130. 130.

    Taherkordi A, Le-Trung Q, Rouvoy R, Eliassen F (2009) WiSeKit: a distributed middleware to support application-level adaptation in sensor networks. In: Distributed applications and interoperable systems. LNCS, vol 5523

    Google Scholar 

  131. 131.

    Takabi H, Amini M, Jalili R (2007) Enhancing role-based access control model through fuzzy relations. In: 3rd international symposium on information assurance and security (IAS)

    Google Scholar 

  132. 132.

    Toma I, Simperl E, Filipowska A, Hench G, Domingue J (2009) Semantics-driven interoperability on the Future Internet. In: IEEE international conference on semantic computing (ICSC)

    Google Scholar 

  133. 133.

    Tselentis G, Galis A, Gavras A, Krco S, Lotz V, Simperl E, Stiller B, Zahariadis T (2010) Towards the future internet—emerging trends from European research. IOS Press, Amsterdam

    Google Scholar 

  134. 134.

    Uddin MG, Zulkernine M, Ahamed SI (2008) CAT: a context-aware trust model for open and dynamic systems. In: ACM symposium on applied computing (SAC).

    Google Scholar 

  135. 135.

    Ververidis CN, Polyzos GC (2008) Service discovery for mobile ad hoc networks: a survey of issues and techniques. IEEE Commun Surv 10(3)

  136. 136.

    Wieczorek S, Roth A, Stefanescu A, Charfi A (2008) Precise steps for choreography modeling for SOA validation and verification. In: 2008 IEEE international symposium on service-oriented system engineering (SOSE)

    Google Scholar 

  137. 137.

    Xu W, Xin Y, Lu G (2007) A trust framework for pervasive computing environments. In: International conference on wireless communications, networking and mobile computing (WiCOM)

    Google Scholar 

  138. 138.

    Yang H, Zhao X, Cai C, Qiu Z (2008) Model-checking of web services choreography. In: IEEE international symposium on service-oriented system engineering (SOSE)

    Google Scholar 

  139. 139.

    Yeung W (2008) A formal basis for cross-checking ebXML BPSS choreography and web service orchestration. In: IEEE Asia-pacific services computing conference (APSCC)

    Google Scholar 

  140. 140.

    Zachariadis S, Mascolo C, Emmerich W (2006) The SATIN component system: a metamodel for engineering adaptable mobile systems. IEEE Trans Soft Eng 32

  141. 141.

    Zachos K, Maiden N (2008) Inventing requirements from software: an empirical investigation with web services. In: 16th IEEE international requirements engineering conference (RE)

    Google Scholar 

  142. 142.

    Zaha JM, Barros A, Dumas M, terHofstede A (2006) Let’s dance: a language for service behavior modeling. In: 14th international conference on cooperative information systems (CoopIS).

    Google Scholar 

  143. 143.

    Zahariadis T, Pau G, Celetto L, Daras P (2009) Seamless content delivery in the future mobile internet. IEEE Wireless Commun

  144. 144.

    Zeng L, Benatallah B, Ngu A, Dumas M, Kalagnanam J, Chang H (2004) Qos-aware middleware for web services composition. IEEE Trans Softw Eng 30(5)

  145. 145.

    Zhai Y, Zhang J, Lin KJ (2009) SOA middleware support for service process reconfiguration with end-to-end QoS constraints. In: IEEE international conference on web services (ICWS)

    Google Scholar 

  146. 146.

    Zhang C, Krishnamurthy A, Wang RY, Singh JP (2005) Combining flexibility and scalability in a peer-to-peer publish/subscribe system. In: ACM/IFIP/USENIX international conference on middleware.

    Google Scholar 

  147. 147.

    Zhang P, Li B, Muccini H, Zhou Y, Sun M (2008) Data-enriched modeling and verification of WS-CDL based on UML models. In: IEEE international conference on web services (ICWS)

    Google Scholar 

  148. 148.

    Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state of the art and research challenges. J Int Services Appl 1(1)

  149. 149.

    Zhang S, Zhang S, Chen X, Huo X (2010) Cloud computing research and development trend. In: Second international conference on future networks

    Google Scholar 

  150. 150.

    Zhou J, Pakkala D, Perala J, Niemela E, Riekki J, Ylianttila M (2007) Dependency-aware service oriented architecture and service composition. In: IEEE international conference on web services (ICWS)

    Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Valérie Issarny.

Additional information

An erratum to this article can be found at http://dx.doi.org/10.1007/s13174-011-0029-8

An erratum to this article is available at http://dx.doi.org/10.1007/s13174-011-0029-8.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Issarny, V., Georgantas, N., Hachem, S. et al. Service-oriented middleware for the Future Internet: state of the art and research directions. J Internet Serv Appl 2, 23–45 (2011). https://doi.org/10.1007/s13174-011-0021-3

Download citation

Keywords

  • Future Internet
  • Service-oriented computing
  • Service-oriented middleware