Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Distributed programming with Java
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Distributed programming with Java

Distributed programming with Java

Qusay H Mahmoud

300 pages, parution le 10/08/1999

Résumé

For programmers already familiar with Java, this book offers new techniques on how to develop distributed applications. Although it discusses four paradigms--low-level Sockets, Remote Method Invocation, CORBA, and Mobile Agents--this book does not favor any one of these technologies. It also allows the reader to judge the easiest approach for a particular domain of applications.

Table of contents

Preface
Acknowledgment
Guide to This Book
Intended Audience
Author Online
About the Cover
Part I: Sockets Programming
Chapter 1: Introduction to Distributed Programming
1.1 Introduction
1.2 Overview of Internetworking
1.3 Introduction to Distributed Programming
1.4 Distributed Programming Techniques
1.5 Distributed Programming Support in Java
1.6 Network Mobility
1.7 Overview of Java Security
1.8 Summary
Chapter 2: Introduciton to Sockets Probramming
2.1 Interprocess Communication
2.2 What Are Sockets?
2.3 TCP/IP and UDP/IP Communications
2.4 Client/Server Communication
2.5 Sockets Programming in Java
2.6 Greetings Server Example
2.7 Resolving Internet Addresses
2.8 Summary
Chapter 3: Programming Clients and Servers
3.1 Programming Clients for Existing Services
3.2 Programming with Threads
3.3 Programming New Services and Clients
3.4 Summary
Chapter 4: Sockets in Real-World Applications
4.1 Developing a Multithreaded HTTP Server
4.2 Security in HTTP
4.3 Proxy Servers
4.4 Database Access Via Sockets
4.5 JDBC Explained
4.6 Summary
Chapter 5: Advanced Sockets Programming
5.1 Object Serialization
5.2 Objects Over Sockets
5.3 Digitally Signed Messages
5.4 Summary
Chapter 6 Case Study: A Global Compute Engine
6.1 Introduction
6.2 Global Web-Based Computing
6.3 Why Not CGI?
6.4 the Client/Server Model
6.5 Security Issues
6.6 Implementation Details
6.7 Other Issues
6.8 Summary
Part II: RMI
Chapter 7: Overview of RMI
7.1 Introduction to RMI
7.2 What is RMI?
7.3 the Goals of RMI
7.4 the RMI System Architecture
7.5 How RMI Works
7.6 Distributed Garbage Collection
7.7 RMI and the OSI Reference Model
7.8 Security
7.9 Summary
Chapter 8: Getting Started with RMI
8.1 Anatomy of an RMI-Based Application
8.2 Working with the RMI Registry
8.3 RMI vs. Sockets
8.4 Summary
Chapter 9: Advanced RMI Programming
9.1 The City Information Server
9.2 Implementing Factories
9.3 Implementing Callbacks
9.4 Signing Objects Over RMI
9.5 Summary
Chapter 10: RMI Programming with Java 2
10.1 Creating a Custom Socket Type
10.2 Creating a Custom Rmisocketfactory
10.3 SSL Sockets
10.4 Remote Object Activation
10.5 Version Control
10.6 Summary
Part III: CORBA
Chapter 11: Overview of CORBA
11.1 Introduction to CORBA
11.2 CORBA Architecture
11.3 Client and Object Implementations
11.4 Object Services
11.5 New Features in CORBA 3.0
11.6 Summary
Chapter 12: Getting Started with CORBA
12.1 CORBA Implementations
12.2 Anatomy of a CORBA-Based Application
12.3 CORBA Vs. RMI
12.4 Summary
Chapter 13: CORBA IDL: The Interface Definition Language
13.1 IDL Definitions
13.2 IDL Interfaces
13.3 Module Declaration
13.4 Attribute Declaration
13.5 Type Declaration
13.6 Arrays
13.7 Typedef Declaration
13.8 Constant Declaration
13.9 Exception Declaration
13.10 Operations Declaration
13.11 Pre-Processing
13.12 Keywords
13.13 Summary
Chapter 14: IDL-to-Java Mapping
14.1 Names
14.2 Modules
14.3 Holder Classes
14.4 Constant Values
14.5 Basic Types
14.6 Constructed Types
14.7 Exceptions
14.8 Interfaces
14.9 Typedef Mapping
14.10 Summary
Chapter 15: Naming and Binding
15.1 A Banking Application
15.2 Naming Objects
15.3 Binding to Objects
15.4 Summary
Chapter 16: Registering and Activating Objects
16.1 The Basic Object Adapter
16.2 Object Activation Modes
16.3 Object References
16.4 Registering An Object
16.5 The Implementation Repository
16.6 Summary
Chapter 17: Inheritance and the Tie Mechanism
17.1 Interface Inheritance
17.2 The Tie Mechanism
17.3 Summary
Chapter 18: The Dynamic Invocation/Skeleton Interface
18.1 The Dynamic Invocation Interface
18.2 The Dynamic Skeleton Interface
18.3 The Interface Repository
18.4 Summary
Chapter 19: Caffeine
19.1 Overview of Caffeine
19.2 Using the Java2iiop Compiler
19.3 Anatomy of a Caffeine-Based Application
19.4 Data Type Mapping
19.5 Summary
Part IV: Mobile Agents and Voyager
Chapter 20: Overview of Mobile Software Agents
20.1 Introduction to Software Agents
20.2 Mobile Software Agents
20.3 A New Paradigm for Distributed Computing
20.4 Mobile Agent Applications
20.5 Security in Mobile Agents
20.6 Mobile Agent Implementations
20.7 Summary
Chapter 21: Getting Started with Voyager
21.1 Overview
21.2 Working with Voyager
21.3 Summary
Chapter 22: Programming Mobile Agents
22.1 Dynamic Aggregation
22.2 Mobility
22.3 Mobile Agents
22.4 Summary
Chapter 23: Advanced Voyager Programming
23.1 Security
23.2 Advanced Messaging
23.3 Publish/Subscribe
23.4 Activation
23.5 Timers
23.6 Summary
Chapter 24: Voyager and CORBA Integration
24.1 Programming with Voyager CORBA
24.2 Anatomy of a Voyager CORBA Application
24.3 Voyager CORBA Integration
24.4 Summary
Bibliography
Online References
Index

L'auteur - Qusay H Mahmoud

Qusay H. Mahmoud is the author of over 40 technical papers on Java that have been published in leading Java magazines (JavaWorld, Java Developer's Journal, Pure Java Developer's Journal, etc.). He holds a B.Sc. in Data Analysis and a Master's degree in
Computer Science from the University of New Brunswick, Canada.

Caractéristiques techniques

  PAPIER
Éditeur(s) Manning Publications
Auteur(s) Qusay H Mahmoud
Parution 10/08/1999
Nb. de pages 300
Format 18,8 x 23,5
Poids 550g
EAN13 9781884777653

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav.client@eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription