• DocumentCode
    1808763
  • Title

    An Assessment of Middleware Platforms for Accessing Remote Services

  • Author

    Kwon, Young-Woo ; Tilevich, Eli ; Cook, William R.

  • Author_Institution
    Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA
  • fYear
    2010
  • fDate
    5-10 July 2010
  • Firstpage
    482
  • Lastpage
    489
  • Abstract
    Due to the shift from software-as-a-product (SaaP) to software-as-a-service (SaaS), software components that were developed to run in a single address space must increasingly be accessed remotely across the network. Distribution middleware is frequently used to facilitate this transition. Yet a range of middleware platforms exist, and there are few existing guidelines to help the programmer choose an appropriate middleware platform to achieve desired goals for performance, expressiveness, and reliability. To address this limitation, in this paper we describe a case study of transitioning an Open Service Gateway Initiative (OSGi) service from local to remote access. Our case study compares five remote versions of this service, constructed using different distribution middleware platforms. These platforms are implemented by widely-used commercial technologies or have been proposed as improvements on the state of the art. In particular, we implemented a service-oriented version of our own Remote Batch Invocation abstraction. We compare and contrast these implementations in terms of their respective performance, expressiveness, and reliability. Our results can help remote service programmers make informed decisions when choosing middleware platforms for their applications.
  • Keywords
    Web services; middleware; OSGi service; distribution middleware; middleware platforms; open service gateway initiative; remote batch invocation abstraction; remote services access; software-as-a-product; software-as-a-service; Moment methods; Object oriented modeling; Reliability; Servers; Service oriented architecture; Software; OSGi; R-OSGi; RBI; Remote services; message-oriented middleware; middleware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing (SCC), 2010 IEEE International Conference on
  • Conference_Location
    Miami, FL
  • Print_ISBN
    978-1-4244-8147-7
  • Electronic_ISBN
    978-0-7695-4126-6
  • Type

    conf

  • DOI
    10.1109/SCC.2010.20
  • Filename
    5557206