60 likes | 177 Vues
This overview explores the fundamental principles of distributed systems, focusing on client-server architectures and web services. Distributed systems consist of networked components that share system services, including processing, data management, and user interfaces. Key elements include clients that issue requests, servers that respond, and the architectural frameworks, such as LAN and WAN. Significant technologies like XML, SOAP, and web services are highlighted, demonstrating how they facilitate communication and functionality across distributed networks. This guide is essential for understanding modern distributed applications.
E N D
General Principles Distributed Systems • Distributed system = IS that contains a network component and • distributes system services among network members. • Distributed Systems (Architectures) • Network members: Client, Server, Output Devices (e.g., printers) • System services (what an IS is; the third view in 9.351): • Functionality (Processing, “Analysis”) • Information (Data Management, Storage in narrow sense) • User Interface (Presentation) LAN WAN Distributed Systems & User Interface
Distributed Systems LAN-Based Architectures • Client = A network member issuing requests for IS services. • Server = A network member responding to requests for IS • services. Request for Service Client Server Service Distributed Systems & User Interface
Distributed Systems LAN-Based Architectures • Client-Server Designs (Architectures): depend on • sharing or not services between client and server. Client Server Control • Functionality • Information • User Interface Any can be performed by client or server individually or in a sharing mode (e.g., client manages user interface, server information and functionality (processing) is shared. Distributed Systems & User Interface
Distributed Systems WAN-Based Architectures: Web Systems • General principles apply • Three-Tier Architecture with Application Server Request for Service Client Application Server Service Response in Native Format Server Local Request in Native Format Distributed Systems & User Interface
Distributed Systems WAN-Based Architectures: Web Systems • Software Component Architecture (COM/DCOM/ActiveX vs. CORBA) Web Services (e.g., .NET ) • HTTL vs. XML (Display vs. Content) • XML (Extensible Markup Language) • rising data exchange standard for distributed applications • focused on information content, while user interface • handled by style sheet languages like XSL (Extensible • Style Language) & CSS (Cascading Style Sheets) Distributed Systems & User Interface
Distributed Systems WAN-Based Architectures: Web Systems • SOAP (Simple Object Access Protocol) • defines messages implemented in XML • transport protocols could be any (SMTP, HTTP most • frequently used) • XML and SOAP are basis to Web services that scale up • distributed system architectures (e.g., .NET) Distributed Systems & User Interface