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 :
بازگشت