Lavoisier S.A.S.
14 rue de Provigny
94236 Cachan cedex
FRANCE

Heures d'ouverture 08h30-12h30/13h30-17h30
Tél.: +33 (0)1 47 40 67 00
Fax: +33 (0)1 47 40 67 02


Url canonique : www.lavoisier.fr/livre/informatique/javaspaces-example-by-example/halter/descriptif_1089491
Url courte ou permalien : www.lavoisier.fr/livre/notice.asp?ouvrage=1089491

JavaSpaces example by example

Langue : Anglais

Auteur :

Couverture de l’ouvrage JavaSpaces example by example

The example-rich guide to JavaSpaces for working developers!

  • Up-to-the-minute coverage based on Jini 1.1 and JDK 1.4.
  • Advanced distributed/parallel programming techniques: optimization, security, deadlock avoidance, and making the most of parallelism.
  • Technical reviewer: Sun Microsystems John McClain ("Mr. JavaSpaces") and Pascal Ledru, Sun Microsystems.
JavaSpaces technology simplifies distributed computing, providing a shared virtual space where tasks, requests, and information can easily be exchanged in the form of Java objects. JavaSpaces Example by Example is an example-rich introduction to JavaSpaces and its Jini interfaces. Using this books extensive examples and projects, experienced developers can begin building JavaSpaces applications almost immediately, and quickly master advanced techniques for enhancing security, performance, and scalability. Halter begins by introducing JavaSpaces: their goals, advantages, applications, and current capabilities. He walks you through obtaining, installing, and configuring JavaSpaces, addressing common problems such as authorization configuration and improper codebase settings. Next, he introduces the fundamental concepts of JavaSpaces development, including entries, leasing, events, transactions, and persistence. In Part II, youll learn essential distributed programming techniques, including data structures that lend themselves to distributed programming, techniques for preventing deadlock, and opportunities to take full advantage of parallelism. Halter demonstrates how to use Java 2 security features to protect widely distributed JavaSpaces applications, and provides in-depth coverage of scalability and availability.

Steven I. Halter is Senior Staff Software Engineer at Imations Software Research and Development Rochester Laboratory, and co-author of Enterprise Java Performance (PH PTR). He formerly served as Staff Software Engineer for the IBM Software Systems Division, where he was a member of the SanFrancisco performance team. He holds ten issued U.S. patents.

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. Whats 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. Whats 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. Whats 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. Whats Next.

II. DISTRIBUTED PROGRAMMING.


5. Encouraging Distribution.
Distributed Concepts. Parallelism. Partial Failure. Communication/Synchronization. Distributed Structures. Arrays. Compiling. Running the Example. Queues. Unordered Structures. Whats 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. Whats Next.

7. Fairly Sharing Resources.
Sharing Fairly. Order-Processing Example. Item Viewer. Compiling. Running the Example. Whats 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. Whats 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.

Date de parution :

Ouvrage de 272 p.

18x23 cm

Sous réserve de disponibilité chez l'éditeur.

Prix indicatif 47,28 €

Ajouter au panier

Thème de JavaSpaces example by example :

Ces ouvrages sont susceptibles de vous intéresser