Open-source tools for distributed device control within a service-oriented architecture.

Within the past few years a new paradigm for software organization and intercommunication has emerged - SOA, or Service-Oriented Architecture. This article explores the relevance of this approach to automation and control of laboratory devices and examines some of the excellent open-source software...

Descripción completa

Detalles Bibliográficos
Publicado en:JALA: Journal of the Association for Laboratory Automation Vol. 9; no. 6; pp. 404 - 411
Autor principal: McIntosh RL
Formato: tables/charts Journal Article
Publicado: Elsevier B.V. Dec2004
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:Within the past few years a new paradigm for software organization and intercommunication has emerged - SOA, or Service-Oriented Architecture. This article explores the relevance of this approach to automation and control of laboratory devices and examines some of the excellent open-source software tools, libraries, and frameworks available to implement software according to SOA principles. Not only can the open-source packages described here serve as the basis for practical laboratory automation systems, they also can serve an educational role to illustrate the principles and advantages of an SOA approach. Open-source software represents a significant opportunity for leveraging the skills and budgets of small automation development groups to produce very sophisticated and reliable software systems that would otherwise be out of reach for such small teams. An added benefit is that because of the standardized protocols involved, opportunities for interoperation with other systems that are following a similar approach becomes a realistic possibility. Although intellectual property and licensing issues may represent a barrier to the open-source approach for commercial developers seeking to market their solutions, it may be the ideal approach for many in-house projects and for standardized elements within commercial packages.