Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Back-End application for Distributed systems

1 337 vues

Publié le

Computer Network project on Back-End Application for Distributed Systems.
The code we used are not included here.

Publié dans : Formation
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Back-End application for Distributed systems

  2. 2. Introduction:  Recent trends in IT modernization, presents a growing need for distributed Computing.  The main aim of this project is to reduce the workload of an individual data server.  This is done by using a PROXY SERVER. The main object of which is to handle the User request and to produce User response.  The proxy server sends and receives the Data by means of http request and http response from the data servers which are in different locations.
  3. 3. Introduction:  Normally all department data will be stored in a single server. Due to this, single server will maintain all department request so the server workload is increased .  Secondly, a single failure would mean that the whole system is down.  So, to avoid this problem we are creating a web-enabled software, which acts as proxy server for the clients who, have to access the data from the database.
  4. 4. Proxy Server M6M5M3M2M1 Internet Proxy server:
  5. 5. Our Proposed System:  The System reduces the server workload of the data server by using sub servers.  Each Department Data should be in the same department server, this helps in avoiding wastage of network capacity.  All the servers are interconnected via the proxy server to be able to provide data to the clients system.
  6. 6. Database Proxy server:
  7. 7.  Language : Java 1.7  Front End Tool : HTML, Java  Operating System : Linux  Web Server : Tomcat 7.0 Software Requirements:
  8. 8. DISTRIBUTED COMPUTING:  In the modern Internet World, Distributed Computing is one of the key technology that play an important role.  Distributed system requires that servers are running in different address spaces, potentially on different hosts, to be able to communicate with each other.  Large amounts of data (several Terabytes) can be read and processed in parallel, in a matter of seconds in this type of computing.
  9. 9. Remote Method Invocation(RMI):  RMI provides the mechanism by which the server and the client communicate and pass information back and forth.  Server creates a number of remote objects, and makes references to those remote objects. The client gets a remote reference to one or more remote objects in the server and then invokes them.  In such systems, a local surrogate (stub) object manages the invocation on a remote object.
  10. 10. JAVA VIRTUAL MACHINE JAVA VIRTUAL MACHINE Application LayerApplication Layer SERVER SKELETON Transport Layer Remote Reference Layer Proxy Layer CLIENT STUB Proxy Layer TCP Transport Layer Remote Reference Layer Architecture of RMI:
  11. 11. Servlets Overview:  Servlets extend the request-response-oriented servers, such as Java- enabled Web servers.  For example, a servlet can retrieve data from an HTML form and apply the business logic and use it to update Product database.  Applet is used in browsers. Similarly, Servlets is used for server. The servlet API assumes nothing about the server’s environment or protocol. So Servlet can be embedded in many different servers.
  12. 12. Client System HTTP Server Servlet Product Database Servlets Overview:
  13. 13. Demo:
  14. 14. Thank You.