60 likes | 172 Views
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)
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