Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Java Spaces
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Java Spaces

Java Spaces

Example by Example

Steven L. Halter

272 pages, parution le 05/02/2002

Résumé

  • The hands-on, example-rich guide to JavaSpaces technology
  • Building robust, scalable, high-performance distributed applications
  • Up-to-the-minute coverage based on Jini 1.1 network technology and JDK 1.4 software
  • Practical solutions to the most common challenges of distributed development

The example-rich guide to JavaSpaces technology: building more robust, scalable, and secure distributed applications for working developers!

JavaSpaces technology simplifies distributed computing, by providing a shared virtual space where tasks, requests, and information can easily be exchanged in the form of objects based on Javatm technology. JavaSpaces Example by Example offers an example-rich introduction to JavaSpaces architecture and its Jini network technology-based interfaces. Using this book's extensive examples and projects, experienced developers can begin building applications using the JavaSpaces specification almost immediately—and quickly master advanced techniques for enhancing security, performance, and scalability.

Steven L. Halter begins by introducing JavaSpaces technology: its goals, advantages, applications, and current capabilities. He walks you through obtaining, installing, and configuring JavaSpaces architecture, addressing common problems such as authorization configuration and improper codebase settings. Next, he introduces the fundamental concepts of development, including entries, leasing, events, transactions, and persistence.

You'll learn powerful distributed programming techniques, including the effective use of data structures and collections; and better ways to improve performance, prevent deadlock, and take full advantage of parallelism. Halter provides in-depth coverage of scalability and availability, concluding with detailed guidance on using security features based on Java 2 technology to protect distributed JavaSpaces applications.

Extensive code examples illustrate:

  • Leasing and events
  • Transactions and persistence
  • Jini technology interfaces
  • Performance optimization
  • Data structures
  • Collections
  • Preventing deadlock
  • Maximizing parallelism
  • Distributed application security
  • Improving scalability

Contents

Preface.

I. GETTING TO KNOW JAVASPACES.

1. About JavaSpaces.
What Is a JavaSpace? JavaSpace Interface. Jini and JavaSpaces. Shared Distributed Computing. Persistent Object Repository. Uses of JavaSpaces. Information Sharing. Compute Serving. Work Flow. What's Next.

2. Obtaining and Installing JavaSpaces.
Getting Java Installed. Getting and Installing Jini. Sun Community Source License (SCSL). Getting Jini. Installing Jini. Getting a JavaSpace Running. Starting the Supporting Services. Starting with the GUI. Starting from the Command Line. Running the Ray-Tracing Example. What's Next.

3. JavaSpaces Basics.
Coding Conventions. Finding a JavaSpace. Compiling. Running the Services. Running the Example. Entries. Writing an Entry. Compiling. Running the Example. Reading an Entry. Entry Templates. Compiling. Running the Example. Taking an Entry. Compiling. Running the Example. The Snapshot Method. What's Next.

4. More JavaSpaces.
Leasing. Using Leases with JavaSpaces. Compiling. Running the Example. Using Transactions with JavaSpaces. Creating a Transaction. Transactions and JavaSpace Methods. Using Transactions with JavaSpaces. Distributed Events. Distributed Events and JavaSpaces. Event Example. Persistence. What's Next.

II. DISTRIBUTED PROGRAMMING.

5. Encouraging Distribution.
Distributed Concepts. Parallelism. Partial Failure. Communication/Synchronization. Distributed Structures. Arrays. Compiling. Running the Example. Queues. Unordered Structures. What's Next.

6. Synchronization Issues.
Types of Synchronization Problems. Data Corruption. Deadlock Problems. Starvation Problems7. Synchronization Methodologies. Basic JavaSpace Mechanisms. Space Initialization. Semaphores. The Music Store Example. Compiling. To compile the classes for the synchronization example in Windows, use the following. What's Next.

7. Fairly Sharing Resources.
Sharing Fairly. Order-Processing Example. Item Viewer. Compiling. Running the Example. What's Next.

III. GOING TO THE NEXT LEVEL.

8. Parallel Computing.
Parallel Computing in General. Splitting Tasks up. Piecing Together the Results. A Parallel Computing Framework. A Prime Number Counter Application. Compiling. Running the Example. Scaling Further. Scaling Further Still. What's Next.

9. Security Issues.
Security in General. Security Model. RMID Security. Policy Files. Service Policies. Client Policy Files. Signing Files. JavaSpaces Security.

10. Wrapping It up.
Useful Places for Information. Web Sites. Mailing Lists. Other Technologies of Interest.Conclusion.

Index.

L'auteur - Steven L. Halter

STEVEN L. HALTER is a Software Engineer at Retek in Rochester, Minnesota. He is the co-author of Enterprise Java Performance (Prentice Hall PTR). He formerly served as a Senior Staff Software Engineer at Imation's Software Research and Development Rochester Laboratory, where he worked extensively with Jini, and as a Staff Software Engineer for the IBM Software Systems Division, where he was a member of the San Francisco performance team. He holds twelve issued U.S. patents.

Caractéristiques techniques

  PAPIER
Éditeur(s) Prentice Hall
Auteur(s) Steven L. Halter
Parution 05/02/2002
Nb. de pages 272
Format 17,5 x 23,4
Couverture Broché
Poids 555g
Intérieur Noir et Blanc
EAN13 9780130619167

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@commande.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