• DocumentCode
    3128474
  • Title

    Raising Programming Abstraction from Objects to Services

  • Author

    Kumar, Ajit ; Neogi, A. ; Pragallapati, S.

  • Author_Institution
    IBM, New Delhi
  • fYear
    2007
  • fDate
    9-13 July 2007
  • Firstpage
    864
  • Lastpage
    872
  • Abstract
    Traditional software development involves reusing and building upon off-the-shelf software libraries. This paradigm provides compile time availability of both, component interfaces as well as corresponding implementations. It enables developers to write programs that build on existing functionality without worrying much about the runtime. Service oriented computing presents a different environment that involves actively running components in the form of services. Here, a search step becomes necessary to first discover the component(s) that satisfy the specified requirements. Moreover, services may come up or go down dynamically leading to expiry of searched results which makes dependent programs highly brittle. In this paper, we propose a paradigm shift from objects to services as first class entities. We present service matching techniques defined across design time and runtime. Using these techniques we define language level operations involving services as operands leading to a novel approach for services based software development.
  • Keywords
    Web services; pattern matching; programming languages; software libraries; Web services; off-the-shelf software libraries; programming abstraction; programming language; service matching technique; service oriented computing; software development; Computer languages; Contracts; Design automation; Laboratories; Programming; Runtime environment; Service oriented architecture; Software agents; Software libraries; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2007. ICWS 2007. IEEE International Conference on
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    0-7695-2924-0
  • Type

    conf

  • DOI
    10.1109/ICWS.2007.149
  • Filename
    4279682