Acceso a Webmail

Complejo Tecnológico, Campus de Teatinos 29071 Málaga. (España) Teléfono: +34 952133371 Fax: +34 952131397

Datos de la publicación [Volver]

Título
Client Oriented Software Development
Autores
Pastrana Brincones, Jose Luis
Pimentel Sánchez, Ernesto
M. Katrib
Tipo
Comunicaciones en congresos
Revista/Libro/Congreso
Issues on Coordination and Adaptation Techniques (ECOOP'04)
Ámbito
Internacional
Volumen
-
Número
-
Año
2004
Página inicio
9
Página final
16
ISBN
84-688-6782-9
ISSN
-
Lugar de publicación
Oslo, Noruega
Editorial
-
Editores
C. Canal, J.M. Murillo, P. Poizat
Referencia
-
Palabras Clave
Coordinación, Adaptación, Componentes, WebServices
Primera Línea de Investigación
Desarrollo de Software Basado en Componentes
Abstract
Software reuse is one of the most important goals in software engineering. However, server components have set, traditionally, functional and non-functional requirements what makes hard to reuse them when developing software by composing components. Of course, server components can and should set conditions in order to ensure their functionality and to avoid run-time errors. Along this paper, we will show how starting from the "Design by Contract" metaphor proposed by Meyer, we have been developed a useful, simple and elegant tool for component composition and coordination. The main idea in our proposal is: ?Client knows how he wants the server behaves?, so we introduce the idea of client oriented programming. The client wants a well-known functional service from the server, and he is able to set the non-functional properties, such us coordination, fault tolerance or exceptions. Contracts will allow the design of connectors (whose implementation will be automatically generated) managing a remote component and describing software requirements as well as its behavior in case of failure. This approach will support quality, fault tolerant and conceptually distributed software. Our connectors are implemented using WebServices what allows an easy and secure access based on XML protocols and they are able, as well, to connect several kind of servers components like WebServices, CORBA based components or TCP based components.
Url
-
Documento
Acceder