Service-Oriented Computing (SOC) technology allows one to build applications exhibiting opportunistic, non deterministic and dynamic behavior. Unfortunately in SOC technologies these features are uncontrolled and software application is not an explicit concept. The challenge therefore is to provide a well defined application definition (an application model) in which the opportunistic behavior is used only when convenient, and to provide an extended SOC platform which enforces compliant application execution. This paper discuses the issues and shows the solution proposed by the SAM platform.
International audienceService Oriented Computing allows defining applications in which components (services) can be available and selected very late during the development process or even "discovered" at execution time. In this context, it is no longer possible to describe an application as a composite entity containing all its components; we need to perform component selection all along the application life-cycle, including execution. It requires describing an application at least partially by its requirements and goals, leaving room for delaying selection; the development system, and the run-time must ensure that the current component selection satisfies, at all time, the application description. In this paper, we propose a concept of composite addressing the needs of advanced and flexible service-based applications, automating component selection and building composites satisfying the application description and enforcing minimality, completeness and consistency properties. We also propose tools and environment supporting these concepts and mechanisms in the different phases of the application life-cycle
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.