• 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