DocumentCode
2413986
Title
A component based services architecture for building distributed applications
Author
Bramley, Randall ; Chiu, Kenneth ; Diwan, Shridhar ; Gannon, Dennis ; Govindaraju, Madhusudhan ; Mukhi, Nirmal ; Temko, Benjamin ; Yechuri, Madhuri
Author_Institution
Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
fYear
2000
fDate
2000
Firstpage
51
Lastpage
59
Abstract
Describes an approach to building a distributed software component system for scientific and engineering applications that is based on representing Computational Grid services as application-level software components. These Grid services provide tools such as registry and directory services, event services and remote component creation. While a service-based architecture for grids and other distributed systems is not new, this framework provides several unique features. First, the public interfaces to each software component are described as XML documents. This allows many adaptors and user interfaces to be generated from the specification dynamically. Second, this system is designed to exploit the resources of existing Grid infrastructures like Globus and Legion, and commercial Internet frameworks like e-speak. Third, and most important, the component-based design extends throughout the system. Hence, tools such as application builders, which allow users to select components, start them on remote resources, and connect and execute them, are also interchangeable software components. Consequently, it is possible to build distributed applications using a graphical “drag-and-drop” interface, a Web-based interface, a scripting language like Python, or an existing tool such as Matlab
Keywords
application generators; distributed programming; engineering computing; hypermedia markup languages; natural sciences computing; software architecture; subroutines; user interface management systems; Computational Grid services; Grid infrastructure resources; World Wide Web-based interface; XML documents; adaptors; application builders; application-level software components; commercial Internet frameworks; component-based design; component-based services architecture; directory services; distributed applications construction; distributed software component system; engineering applications; event services; graphical drag-and-drop interface; interchangeable software components; public interfaces; registry services; remote component creation; scientific applications; scripting language; service-based architecture; user interfaces; Application software; Buildings; Computer architecture; Distributed computing; Grid computing; Internet; Software systems; Software tools; User interfaces; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Distributed Computing, 2000. Proceedings. The Ninth International Symposium on
Conference_Location
Pittsburgh, PA
ISSN
1082-8907
Print_ISBN
0-7695-0783-2
Type
conf
DOI
10.1109/HPDC.2000.868634
Filename
868634
Link To Document