DocumentCode
318428
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
fYear
1997
fDate
2-5 Dec 1997
Firstpage
191
Lastpage
199
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/APSEC.1997.640176
Filename
640176
Link To Document