This book will teach the user how to optimize code--specifically client/server code--that will run on a network and interface different PCs. Specific chapters show the user how to make code work the same on machines running Windows 3.1, Windows 95, Windows NT, OS/2, UNIX, or Macintosh System X software.
This unique sourcebook for technical professionals describes the concepts, common applications, and design principles for building and trasitioning to client/server architecture. The authors discuss the features and problems of client/server products and offer suggestions via case studies. Vital standards information is also included.
The Distributed Computing Environment (DCE), from the Open Software Foundation (OSF), will be the predominant middleware for developing distributed applications in the foreseeable future. But the DCE application programming interface (API) is complex and a barrier to its adoption. This book provides guidelines and tools to lessen the complexity of using the DCE, and to permit it to be used from other programming languages, such as COBOL. Covers the new facilities in the OSF DCE 1.1 Release that eases the development and management of application servers, the management of network communications, the location of resources, and the enforcement of security.
Client/server applications are of increasing importance in industry; they are a significant first step towards a global distributed processing model. A very recent response to this trend is the Distributed Computing Environment (DCE) of the Open Software Foundation (OSF), the emerging new industry standard for distributed processing. The papers in this volume discuss the client/server approach based on DCE, illustrating and analyzing the functionality of important DCE components and applications. A number of contributions also focus on new models beyond traditional client/server processing and beyond DCE. The papers in this volume were presented at the International Workshop on the OSF Distributed Computing Environment, held in Karlsruhe, Germany, October 7-8, 1993. Following an introductory chapter, the contributions are grouped into parts on DCE analysis and comparison, application support, methods and tools, RPC extensions, and object-based systems.
The most common use for client-server technology is to combine the graphical display capabilities of a desktop PC with the database and number-crunching power of a large central system. But peer-to-peer programs can run equally well.
Understanding DCEis a technical and conceptual overview of OSF's Distributed Computing Environment (DCE) for programmers, technical managers, and marketing and sales people. Unlike many O'Reilly & Associates books,Understanding DCEhas no hands-on programming elements. Instead, the book focuses on how DCE can be used to accomplish typical programming tasks and provides explanations to help the reader understand all the parts of DCE. Contents include: Purpose and goals of the Distributed Computing Environment. Definition of a cell. Distributing applications using RPC. Improving program performance using threads. Protecting resources using the security service. Locating network resources using the directory (name) service. Synchronizing network time using the time service. Sharing and replicating files through the distributed file system. Design and implementation considerations in writing distributed applications. Getting started as a DCE administrator. Determining your cell's boundaries. Initial choices in configuration and administrative responsibilities. Scenarios for security policies. Considerations for breaking up or replicating services across multiple hosts. Sample DCE application. Answers to commonly asked DCE questions. Finding an external time provider. Registering a cell's DNS or X.500 address.
This new edition has been extended to include object Universal Unique Identifiers (UUID) and security. It provides programmers with step-by-step instructions through the complexities of Distributed Computing Environment (DCE). Topics include how to write clients and servers, the Interface Definition Language, interaction between programs and name services, use of pointers and arrays, context handles, and managing large quantities of data with pipes. Quick reference materials are also included. Annotation copyright by Book News, Inc., Portland, OR
This helpful guide links together two exciting new technologies in distributed computing. It shows how to develop an application that simultaneously runs on the Distributed Computing Environment (DCE) and Microsoft systems that offer remote procedure calls. The book gives steps for writing a simple, portable application, and lists the complete differences between RPC support in the two environments.