The course discusses a number of programming facilities for the development of network applications. Attention is paid to designing and implementing applications with threads, sockets, RMI/RPC, CGI/BIN, servlets. In addition, attention is paid to security and modern enabling technologies like peer-to-peer systems.
Introduction Unix multiprocessing Distributed programming with sockets Client-server programming RPC is a Remote Procedure Call system RMI (Remote Method Invocation) CORBA: Common Object Request Broker Architecture Scalability Security Emerging Technologies Distributed Component Systems 4 Peer-to-Peer Applications
Development of network applications. Implementing applications with threads, sockets, RMI/RPC, CGI/BIN, servlets. Consider security and modern enabling technologies like peer-to-peer systems in developed applications.