Abstract:
Distributed Object-oriented platforms have become important components for parallel and distributed computing and service frameworks. Among distributed objects oriented software, Remote Method Invocation (RMI) is one of the key methods for performing parallel and distributed computing in Java environments. The system is concerned mainly with the software aspects of searching remote objects on a cluster of servers that are connected in mesh-based or two dimensional model. In each server, remote objects (e-books) are stored. The communications among these servers are achieved through the Remote Method Invocation (RMI).In this system, mesh-based searching model is used to support e-books (remote objects) through the two stages: Unfolding and folding stages. Unfolding stage is the keywords dispatching to each servers to search in their related databases. Folding stage is the results collecting phase from each server to return to the client. When the user types keywords to search remote objects (e-books), these keywords are used to compare with the book title in each server’s database. If keywords are found, the results together with book-related data are returned to the server1 connected in mesh-based model.Server1 finally return e-books related data from other servers together with its database results to the client.