Font Size: a A A

An architecture-based approach for service-oriented software development

Posted on:2004-09-23Degree:Ph.DType:Thesis
University:Arizona State UniversityCandidate:Mudiam, Sudhakiran VenkataFull Text:PDF
GTID:2468390011474988Subject:Computer Science
Abstract/Summary:
Legacy applications are prime candidates for software reuse as they have been relied upon for several years and often have a strong organizational commitment. Migrating existing legacy applications is a very likely requirement when moving to and adopting a new technology. A service-based development paradigm is one in which components are viewed as services. In this model, services interact and can be providers or consumers of data and behavior.; This dissertation describes an architecture-based approach for the synthesis of services from legacy components and their subsequent integration with service-requesting client applications. The technique utilizes an architecture description language to describe services and achieves run-time integration using current middleware technology. This dissertation demonstrates and evaluates the approach by synthesizing and integrating example applications using the automated tools that have been created.; The approach involves capturing the interface of legacy components as a software architecture specification. Once specified, the architecture specification is used to generate a service by wrapping the legacy components rising automated tools. In addition, once these services are stored in a repository, a software architecture specification is used to specify a client to utilize the services. This specification is then used to generate the client application using another automated cool. When the generated client application is executed or a network, it requests the interested services and binds and integrates with there.
Keywords/Search Tags:Software, Services, Approach, Architecture, Applications, Legacy, Client
Related items