The X Window System for displaying graphical user interfaces on UNIX and Linux systems has just been re-architected to support enterprise-class distributed applications across LANs, WANs, and the Internet. This is the first and only authoritative guide to the new X Window System, codenamed Broadway, and officially titled X11R6.3. Discover how Broadway can allow any user to access any application from anywhere on the Internet, while significantly improving the performance of existing enterprise applications. Learn how Broadway has evolved from its X roots; review its components, security features, and Internet-focused architecture; and understand the tasks required to enable enterprise applications to execute remotely across the Internet. Finally, compare Broadway with JavaaA A based solutions, and understand how Broadway and Java can work together. The book contains more than 50 figures and illustrations demonstrating Broadway enterprise solutions -- with corresponding sample code available on the Web. For all IT managers, architects, designers, developers, and administrators of large-scale distributed applications and environments.
Auflage
Sprache
Verlagsort
Verlagsgruppe
Zielgruppe
Für höhere Schule und Studium
Maße
Höhe: 233 mm
Breite: 187 mm
Dicke: 12 mm
Gewicht
ISBN-13
978-0-201-18463-1 (9780201184631)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Klassifikation
Charles F. Bowman, a respected authority with more than twenty years of experience in UNIX and X environments, is the former Editor of The X Journal. He is the author of several books, among them Objectifying Motif.
020118463XAB04062001
Preface. 1. The Future of Computing. The Internet. New Development Objectives. Enhanced Transaction Processing. Portable Clients and Servers. 24 x 7 Availability. Enhanced Datasets. Why Now? The New Wave of Computing. Distributed Architectures. Object Orientation. Business Objects. Distributed Objects. Componentware. New Design Goals. Thin Clients. Internet Applications. Summary. 2. The Story of X. The X Window System. A Brief History of X. The Architecture of X. Design Goals. True Client/Server. The X Protocol. The Advent of Widgets. Where Was X Successful? Why Was X Successful? X: Back to the Future. Summary. 3. Broadway: The Nickel Tour. Universal Access. On Broadway. Standards. Design Goals. Distributed Architectures. Broadways Architecture. Program Downloading. Broadways Components. Low-Bandwidth X (LBX). Browser Embedding. Broadway Security. Miscellaneous Features. Why Use Broadway? Broadways Advantages. Broadway in the Marketplace. Summary. 4. X on the Web. Program Downloading. HTML Overview and Review. Broadway and Browsers. Implementation Requirements. Broadway HTTP/HTML Extensions. Browser Requirements. Sample Application. Web Server Administration. Browser Administration. Application Files. Bandwidth and Performance. Traditional X Performance. Low-Bandwidth X. Security Issues. Security Threats. Traditional X (In) Security. Broadway Security. Summary. 5. Broadways Interoperability. The Birth of Java. Javas Features. Simplicity. Object Oriented. Compiled versus Interpreted. Garbage Collection. Portability. Architectural Neutrality. Performance. Security Issues. Multithreading. The Java Virtual Machine. Using Java. Portability in the Real World. GUI Variations. Security. The Cost of Recoding. Lack of Control. On Broadway. Why Open the Play at All? Is Broadway Secure? Is Broadway Fast? X and the Internet. Broadway and Intranets. Microsoft Windows NT Terminal Server Edition. TS Overview. TS On Broadway. Summary. Appendix A. Application Group Extension to the X Protocol. Purpose and Goals. Overview of the Protocol. Requests. AppGroupQueryVersion. AppGroupCreate. AppGroupDestroy. AppGroupGetAttr. AppGroupQuery. AppGroupCreateAssociation. AppGroupDestroy Association. Changes to Existing Requests. MapWindow. ConfigureWindow. CreateWindow. ChangeWindowAttributes. Changes to Existing Events. MapRequest. ConfigureRequest. Errors. AppGroupQueryVersion. AppGroupCreate. AppGroupDestroy. AppGroupGetAttr. AppGroupQuery. AppGroupCreateAssociation 72 AppGroupDestroy Associaton. Encoding. AppGroupQueryVersion. AppGroupCreate. AppGroupDestroy. AppGroupGetAttr. AppGroupQuery. AppGroupCreateAssoc. AppGroupdestroy Assoc. Library Application Programming Interface. Status XagQueryVersion. Status XagCreateEmbeddedApplicationGroup. Status XagCreateNonembeddedApplicationGroup. Status XagDestroyApplicationGroup. Status XagGetApplicationGroupAttributes. Status XagQueryApplicationGroup. Status XagCreateAssociation. Status XagDestroyAssociation. System Window Encodings. AppGroupCreateAssoc (X11). AppGroupCreateAssoc (Macintosh). AppGroupCreateAssoc (Win32). AppGroupCreateAssoc (Win16). Appendix B Low-Bandwidth X Extension. Description. Data Flow. Tags. Short-Circuiting. Graphics Reencoding. Motion Events. Event Squishing. Master Client. Multiplexing of Clients. Swapping. Delta Cache. Stream Compression. Authentication Protocols. C Library Interfaces. Application Library Interfaces. Proxy Library Interfaces. Protocol. Syntactic Conventions and Common Types. Errors. Requests. Events. Responses. Algorithm Naming. Encoding. Events. Reencoding of X Events. Responses. Appendix C The RX Document. Notational Conventions and Generic Grammar. The RX MIME Type. General Form. Parameters. Returned Parameters. How the RX Document Will Be Used in the X Window System. Parameters. Returned Parameters. Example. References. Index.