错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

SEArch: An Execution Infrastructure for Service-Based Software Systems

  • Carlos Gustavo Lopez Pombo,
  • Pablo Montepagano,
  • Emilio Tuosto

摘要

The shift from monolithic applications to composition of distributed software initiated at the start of the 21st century, is based on the vision of software-as-service. This vision, found in many technologies such as RESTful APIs, advocates globally available services cooperating through an infrastructure providing (access to) distributed computational resources. Choreographies can support this vision by abstracting away local computation and rendering interoperability with message-passing: cooperation is achieved by sending and receiving messages. Following this choreographic paradigm, we develop , after Service Execution Architecture, a language-independent execution infrastructure capable of performing transparent dynamic reconfiguration of software artefacts. Choreographic mechanisms are used in to specify interoperability contracts, thus providing the support needed for automatic discovery and binding of services at runtime.