Distributed Application
{"Image DocumentName": "Distributed Application", "Image ImageDescription": "Distributed Application is an application made up of distinct components. that are physically located on different computer systems, connected by a network. The components of Distributed Application are distributed across multiple computers on a network, but seem to be running on the same user s computer. Host. Host 1. Host 2. Non-Distributed. Application. Distributed. Application Client. Distributed. Application Server. Distribution. Network. Request. Stub of. Component A. Component A. Component A. Stub of. Component B. Component B. Component B. Distributed Application Service is call to remote component with passing of input and output parameters. Distributed Application Server is responsible to accept Client requests and to provide the call Service. Distributed Application Client sends requests to the Server and accepts remote call results. Distributed Application Design Tasks: Discover the desired Server Host. Discover and connect to the desired Server Process. Serialization / Deserialization of input/output. parameters passed over network. Examples of Distributed Application Technologies: Sun RPC (Remote Procedure Call) CORBA (Common Object Request Broker Architecture) Java RMI (Remote Method Invocation) Microsoft DCOM (Distributed Common Object Model) Introduction to Network Programming in UNIX & LINUX.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}