Soya: A Programming Model and Runtime Environment for Component Composition Using SSDL
نویسندگان
چکیده
The SOAP Service Description Language (SSDL) is a SOAPcentric language for describing Web Service contracts. SSDL focuses on message abstraction as the building block for creating service-oriented applications and provides an extensible range of protocol frameworks that can be used to describe and formally model component composition based on Web Service interactions. Given its novel approach, implementing support for SSDL contracts presents interesting challenges to middleware developers. At one end of the spectrum, programming abstractions that support message-oriented designs need to be created. At the other end, new functionality and semantics must be added to existing SOAP engines. In this paper we explain how component developers can create message-oriented Web Service interfaces with contemporary tool support (specifically the Windows Communication Foundation) using SSDL. We show how SSDL can be used as an alternative and powerful metadata language natively alongside existing tooling without imposing additional burdens on application developers. Moreover, we describe the design and architecture of the Soya middleware which supports SSDLbased development of Web Services on the WCF platform.
منابع مشابه
Designing a new multi-objective fuzzy stochastic DEA model in a dynamic environment to estimate efficiency of decision making units (Case Study: An Iranian Petroleum Company)
This paper presents a new multi-objective fuzzy stochastic data envelopment analysis model (MOFS-DEA) under mean chance constraints and common weights to estimate the efficiency of decision making units for future financial periods of them. In the initial MOFS-DEA model, the outputs and inputs are characterized by random triangular fuzzy variables with normal distribution, in which ...
متن کاملLeveraging Component-Oriented Programming with Attribute-Oriented Programming
Component-oriented programming has achieved wide acceptance in the domain of software engineering by improving productivity, reusability and composition. This success has also encouraged the emergence of a plethora of component models. Nevertheless, even if the abstract models of existing component models are quite similar, their programming models can differ a lot. This drawback limits the reu...
متن کاملOptimization of Fortified Dough Composition for Spaghetti Production using Strong Wheat Flour
The effects of dough fortification with different amounts of gluten and full fat soya flour on the quality of spaghetti were investigated. Rheological properties of dough, quality and sensory characteristics of spaghetti with different amounts of gluten (8 to 14%) and full fat soya flour (0 to 20%) were evaluated. Fortification caused improvement in some characteristics such as dough stability ...
متن کاملLeveraging component-based software engineering with Fraclet
Component-based software engineering has achieved wide acceptance in the domain of software engineering by improving productivity, reusability and composition. This success has also encouraged the emergence of a plethora of component models. Nevertheless, even if the abstract models of most of lightweight component models are quite similar, their programming models can still differ a lot. This ...
متن کاملVisual Programming in an Object-Oriented Framework
Instead of scripting, a visual programming approach was explored for a component runtime environment. It provides generic access to framework objects and supports black-box reuse through interactive assembly. This paper describes the execution model of this intuitive composition approach and outlines useful applications that deal with changing requirements, short prototyping cycles, and user-fr...
متن کامل