• DocumentCode
    3171725
  • Title

    Enabling flexible cross-version interoperability for distributed services

  • Author

    Senivongse, Twittie

  • Author_Institution
    Dept. of Comput. Eng., Chulalongkorn Univ., Bangkok, Thailand
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    201
  • Lastpage
    210
  • Abstract
    Software evolution is one of the problematic areas in software management. In a distributed environment it is harder to tackle this problem because the dispersal of software makes it difficult to control the change, as well as the propagation of the change to whoever that is using the evolving service. The paper presents a model to alleviate this problem by making different distributed service versions substitutable. The mechanism comprises a mediator that enables clients of an old-version service to successfully request onto an instance of a new-version service. The mediator considers functionality compatibility, rather than operation signature compatibility, when mediating the request. Thus instead of forcing change on the client side, this model allows flexible interoperability between different versions of client and server software. To support the model, existing distributed object architectures may require some extension to their type repositories to maintain mapping information necessary for the work of the mediator
  • Keywords
    client-server systems; configuration management; distributed object management; open systems; software prototyping; client/server software; distributed environment; distributed object architectures; distributed service versions; distributed services; evolving service; flexible cross-version interoperability; flexible interoperability; functionality compatibility; mapping information; mediator; new-version service; old-version service; operation signature compatibility; software dispersal; software evolution; software management; type repositories; Computer architecture; Control systems; Engineering management; Protocols; Robustness; Scattering; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Objects and Applications, 1999. Proceedings of the International Symposium on
  • Conference_Location
    Edinburgh
  • Print_ISBN
    0-7695-0182-6
  • Type

    conf

  • DOI
    10.1109/DOA.1999.794027
  • Filename
    794027