Analysis of Java Distributed Architectures in Designing and Implementing a Client/Server Database System

Gespeichert in:
Bibliographische Detailangaben
Titel: Analysis of Java Distributed Architectures in Designing and Implementing a Client/Server Database System
Autoren: Akin, Ramis, O'Brien, Frederick P.
Weitere Verfasser: NAVAL POSTGRADUATE SCHOOL MONTEREY CA
Quelle: DTIC AND NTIS
Publikationsjahr: 1998
Bestand: Defense Technical Information Center: DTIC Technical Reports database
Schlagwörter: Computer Programming and Software, Computer Systems, DATA BASES, OBJECT ORIENTED PROGRAMMING, CLIENT SERVER SYSTEMS, DISTRIBUTED DATA PROCESSING, COMPUTER COMMUNICATIONS, THESES, SYSTEMS ANALYSIS, COMPUTER PROGRAM VERIFICATION, STRUCTURED PROGRAMMING, JAVA PROGRAMMING LANGUAGE, JDBC(JAVA DATABASE CONNECTIVITY), RELATIONAL DATA BASES, SQL(STRUCTURED QUERY LANGUAGE)
Beschreibung: Having timely and accurate information is essential for effective management practices and optimization of limited resources. Information is scattered throughout organizations and must be easily accessible. A new solution is needed for effective and efficient management of data in today's distributed client/server environment. Java is destined to become a language for distributed computing. Java Development Kit (JDK) comes with a broad range of classes for network and database programming. Java Database Connectivity (JDBC) is one such class for providing client/server database access. There are many different approaches in using JDBC, ranging from low level socket programming, to a more abstract middleware approach. This thesis will analyze three different approaches: Sockets, Remote Method Invocation (RMI) and Commercial Middleware servers. Among the three approaches this thesis examined, database access through RMI is the most viable approach because it uses an effective distributed object model. RMI abstracts the communication interface to the level of a procedure call. Instead of working directly with sockets, programmers can invoke a remote procedure as if it resided locally.
Publikationsart: text
Dateibeschreibung: text/html
Sprache: English
Relation: http://www.dtic.mil/docs/citations/ADA347186
Verfügbarkeit: http://www.dtic.mil/docs/citations/ADA347186
http://oai.dtic.mil/oai/oai?&verb=getRecord&metadataPrefix=html&identifier=ADA347186
Rights: APPROVED FOR PUBLIC RELEASE
Dokumentencode: edsbas.26161A8E
Datenbank: BASE
Beschreibung
Abstract:Having timely and accurate information is essential for effective management practices and optimization of limited resources. Information is scattered throughout organizations and must be easily accessible. A new solution is needed for effective and efficient management of data in today's distributed client/server environment. Java is destined to become a language for distributed computing. Java Development Kit (JDK) comes with a broad range of classes for network and database programming. Java Database Connectivity (JDBC) is one such class for providing client/server database access. There are many different approaches in using JDBC, ranging from low level socket programming, to a more abstract middleware approach. This thesis will analyze three different approaches: Sockets, Remote Method Invocation (RMI) and Commercial Middleware servers. Among the three approaches this thesis examined, database access through RMI is the most viable approach because it uses an effective distributed object model. RMI abstracts the communication interface to the level of a procedure call. Instead of working directly with sockets, programmers can invoke a remote procedure as if it resided locally.