Title :
An architecture and a framework for IP applications
Author :
Noro, Masami ; Goto, Kunio
Author_Institution :
Dept. of Inf. Syst. & Quantitative Sci., Nanzan Univ., Nagoya, Japan
Abstract :
Developing IP applications is important but troublesome in practice since reusable components are usually system-call-level service routines. It is becoming more and more indispensable in this network generation. Under the concept that an IP application consists of distributed objects communicating with one another, the authors define an architecture and design a framework for IP applications. The architecture is a 4-layered model whose layers are communication, ORB (Object Request Broker), state transition, and application. The communication layer is for implementing virtual circuit and datagram communication. The ORB layer is a platform for message exchange over a network. The state transition layer packs automata extracted from a client and a server. The application layer includes objects handling the client user interface and server database. Based an the architecture, they designed a framework for the state transition and application layers. The framework for the state transition layer implements client and server automata. The user interface is categorized into three types: OS command, subcommand, and browser, and then a framework for each type is designed. A database framework provides mechanisms to serve its object-oriented interface. Through the implementation of several IP applications using a prototype version of the framework, usefulness of the architecture and the framework is demonstrated
Keywords :
client-server systems; computer networks; finite automata; message passing; network operating systems; object-oriented programming; software reusability; transport protocols; user interfaces; IP application architecture; IP application framework; ORB layer; OS browser; OS command; OS subcommand; application layer; automata; client; client user interface; communicating distributed objects; communication layer; datagram communication; four-layered model; message exchange; object-oriented interface; reusable components; server; server database; state transition layer; virtual circuit communication; Algorithms; Application software; Automata; Computer architecture; Network servers; Object oriented databases; Object oriented modeling; Protocols; Software architecture; User interfaces;
Conference_Titel :
Software Engineering Conference, 1997. Asia Pacific ... and International Computer Science Conference 1997. APSEC '97 and ICSC '97. Proceedings
Print_ISBN :
0-8186-8271-X
DOI :
10.1109/APSEC.1997.640176