• DocumentCode
    1808776
  • Title

    Extensible and General Service-Oriented Platform: Experience with the Service Abstract Machine

  • Author

    Simon, Eric ; Estublier, Jacky ; Garcia, Diana Moreno

  • Author_Institution
    Lab. Inf. de Grenoble, Grenoble, France
  • fYear
    2010
  • fDate
    5-10 July 2010
  • Firstpage
    490
  • Lastpage
    497
  • Abstract
    Services are successful for applications with high levels of dynamicity and interoperability. Ironically the actual Service-Oriented Computing (SOC) technologies are such that interoperability is problematic if different platforms are used simultaneously, and dedicated tools for the support of most engineering tasks are essentially missing. We address the interoperability issue through the definition of a Service Abstract Machine (SAM) that observes a set of heterogeneous service platforms running on different machines and dynamically builds a reliable and homogeneous model of the global state. Conversely, changes in the state model, through SAM API are dynamically translated into the corresponding action(s) in the actual underlying SOC platforms. Evolution, extensibility and engineering support are addressed by dedicated software engineering environments that fully rely on the state model, as if SAM were a real SOC platform. The paper discusses the challenges we faced and the limits of our approach. We show how the system has been implemented, and we draw the early lessons of SAM second year of use.
  • Keywords
    software architecture; service abstract machine; service-oriented computing; service-oriented platform; software engineering; Runtime; Security; Semantics; Service oriented architecture; Software; System-on-a-chip; Abstraction; SOC; runtime;
  • 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.57
  • Filename
    5557207