وبلاگ بلیان

An Introduction to Client Server Computing

معرفی کتاب «An Introduction to Client Server Computing» نوشتهٔ Yadav, Subhash Chandra, Singh, Sanjay Kumar، منتشرشده توسط نشر New Age International Pvt Ltd Publishers در سال 2009. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «An Introduction to Client Server Computing» در دستهٔ بدون دسته‌بندی قرار دارد.

About the Book: The book covers the detail concepts of Client Server Architectural aspects, its application components, its relationship with database, development tools associated with it and technologies used to develop client server systems. The book will serve as a complete text for all undergraduate (BCA, B. Sc., BCS and B. Tech.) and post graduate students (MCA, M. Tech. and MS) of Computer Science and Engineering students of various Technical Universities. Also the scope and depth of topics covered in the book, with its straightforward and often humorous delivery, make this book worth. Cover......Page 1 Preface......Page 6 Contents......Page 8 1.1 What is Client/server Computing? ......Page 14 1.1.1 A Server for Every Client......Page 15 1.1.3 Client/Server: Stateless or Stateful......Page 17 1.1.4 Servers and Mainframes......Page 18 1.1.6 Client/Server Topologies......Page 20 1.1.7 Integration with Distributed Computing......Page 21 1.2.1 Two-tier Client/Server Model......Page 22 1.2.2 Three-tier Client/Server Model......Page 25 1.2.2.1 Transaction Processing Monitors......Page 28 1.2.2.2 Three-tier with Message Server......Page 29 1.2.2.5 Three-tier Architecture and Internet......Page 30 1.2.3 N-tier Client/Server Model......Page 31 1.3.1 Advantages......Page 32 1.3.2 Disadvantages......Page 34 1.4 Misconceptions About Client/Server Computing ......Page 35 Exercise 1......Page 36 2.1 Introduction ......Page 38 2.2.1 Business Perspective......Page 39 2.2.2 Technology Perspective......Page 41 2.3 Development of Client/Server Systems ......Page 42 2.3.2 Development Phases......Page 43 2.4 Client/Server Standards ......Page 45 2.5.1 Emerging Client/Server Security Threats......Page 46 2.6 Organizational Expectations ......Page 47 2.7 Improving Performance of Client/Server Applications ......Page 49 2.8 Single System Image ......Page 50 2.9 Downsizing and Rightsizing ......Page 51 2.10 Client/Server Methodology ......Page 52 Exercise 2 ......Page 53 3.1 Introduction ......Page 54 3.2 Components ......Page 55 3.2.2 Complex Client/Server Interactions......Page 56 3.3 Principles Behind Client/Server Systems......Page 58 3.4 Client Components......Page 59 3.5 Server Components......Page 61 3.5.1 The Complexity of Servers......Page 64 3.6 Communications Middleware Components ......Page 65 3.7.1 Introduction......Page 68 3.7.3 General Forces......Page 69 3.7.4 Distribution Pattern......Page 71 3.8.1 Mainframe-based Environment......Page 72 3.8.3 Internet-based Environment......Page 73 Exercise 3 ......Page 75 4.1 Introduction ......Page 76 4.2.1 Client/Server Databases......Page 77 4.2.2 Client/Server Database Computing......Page 78 4.3 Client/Server Database Architecture ......Page 79 4.4 Database Middleware Component ......Page 83 4.5 Access to Multiple Databases ......Page 84 4.6 Distributed Client/Server Database Systems ......Page 85 4.7 Distributed DBMS ......Page 87 4.8 Web/Database System for Client/Server Applications ......Page 89 4.8.1 Web/Database vs. Traditional Database......Page 90 Exercise 4 ......Page 91 5.2 Technologies for Client/Server Application ......Page 92 5.3 Service of a Client/Server Application ......Page 93 5.4 Categories of Client/Server Applications ......Page 97 5.5 Client Services ......Page 98 5.5.1 Inter Process Communication......Page 100 5.5.2 Remote Services......Page 104 5.5.4 Dynamic Data Exchange (DDE)......Page 105 5.5.5 Object Linking and Embedding (OLE)......Page 106 5.5.6 Common Object Request Broker Architecture (CORBA)......Page 107 5.5.8 Database Services......Page 108 5.6 Server Services......Page 109 5.7 Client/Server Application: Connectivity......Page 113 5.7.1 Role and Mechanism of Middleware......Page 114 5.8.1 Design Approach......Page 115 5.8.2 Interface in Three Layers......Page 116 Exercise 5......Page 117 6.1.1 PC Level Processing Units......Page 118 6.1.2 Storage Devices......Page 123 6.1.3 Network Protection Devices......Page 128 6.1.4 Surge Protectors......Page 130 6.1.5 RAID Technology......Page 133 6.1.6 Server Specific Jargon......Page 135 6.2.2 Server OS......Page 137 6.2.3 Network OS......Page 141 6.3.1 Network Interface Card......Page 144 6.3.3 WAN......Page 145 6.3.5 Ethernet......Page 146 6.3.6 Token Ring......Page 147 6.3.9 SNMP......Page 148 6.3.11 SMTP......Page 149 Exercise 6......Page 150 7.1 Introduction ......Page 152 7.2.1 Traditional Classroom......Page 153 7.2.4 Collaborative Tools......Page 154 7.2.7 Web-based Training......Page 155 7.3.1 System Administrator Training......Page 156 7.3.2 DBA Training......Page 157 7.3.3 Network Administrator Training......Page 158 7.3.5 GUI Applications Training......Page 159 7.3.6 LAN/WAN Administration and Training Issues......Page 161 7.4 Impact to Technology on Training......Page 162 7.5.1 Client/Server Software......Page 163 7.5.2 Client/Server Testing Techniques......Page 164 7.5.3 Testing Aspects......Page 165 7.6 Testing Client/Server Application......Page 166 Exercise 7......Page 169 8.1 Introduction......Page 170 8.2.2 Web Server Technology......Page 171 8.2.3 Web Server......Page 175 8.2.4 Web Server Communication......Page 176 8.3 Role of Java for Client/Server on Web......Page 177 8.4 Web Services and Client/Server Browser-Server Technology......Page 180 8.5 Client/Server Technology and Web Application......Page 181 8.6 Balanced Computing and the Server's Changing Role......Page 184 Exercise 8......Page 185 9.2 Technology of the Next Generation......Page 186 9.2.2 Development Tools......Page 187 9.2.3 Processors and Servers......Page 190 9.3.1 Expert Systems......Page 191 9.3.2 Imaging......Page 193 9.4.1 Intranet......Page 194 9.4.2 Is the Intranet Killing Client/Server?......Page 195 9.5.1 Job Security......Page 196 9.5.3 Conclusion......Page 197 9.6.1 Electronic Mail......Page 198 9.6.2 Client/Server and User Security......Page 199 9.6.3 Object-oriented Technology: CORBA......Page 201 9.6.4 Electronic Data Interchange......Page 205 Exercise 9 ......Page 206 References......Page 208 Index......Page 212
دانلود کتاب An Introduction to Client Server Computing