Book description
The Globus Toolkit is a key technology in Grid Computing, the exciting new computing paradigm that allows users to share processing power, data, storage, and other computing resources across institutional and geographic boundaries. Globus Toolkit 4: Programming Java Services provides an introduction to the latest version of this widely acclaimed toolkit. Based on the popular web-based The Globus Toolkit 4 Programmer's Tutorial, this book far surpasses that document, providing greater detail, quick reference appendices, and many additional examples. If you’re making the leap into Grid Computing using the Globus Toolkit, you’ll want Globus Toolkit 4: Programming Java Services at your side as you take your first steps.- Written for newcomers to Globus Toolkit, but filled with useful information for experienced users.
- Clearly situates Globus application development within the context of Web Services and evolving Grid standards.
- Provides detailed coverage of Web Services programming with the Globus Toolkit's Java WS Core component.
- Covers basic aspects of developing secure services using the Grid Security Infrastructure (GSI).
- Uses simple, didactic examples throughout the book, but also includes a more elaborate example, the FileBuy application, that showcases common design patterns found in Globus applications.
- Concludes with useful reference appendices.
Table of contents
- Front cover
- Title page
- Copyright page
- Table of contents
- List of Figures
- List of Tables
- Foreword
- Preface
-
Part I - Key Concepts
- Chapter 1 - Grid Computing
- Chapter 2 - OGSA, WSRF, and GT4
- Chapter 3 - Web Services
- Chapter 4 - WSRF
- Chapter 5 - The Globus Toolkit 4
-
Part II - GT4 Java WS Core
-
Chapter 6 - Writing Your First Stateful Web Service in 5 Simple Steps
- 6.1 Step 1: Defining the Interface in WSDL (1/2)
- 6.1 Step 1: Defining the Interface in WSDL (2/2)
- 6.2 Step 2: Implementing the Service in Java (1/3)
- 6.2 Step 2: Implementing the Service in Java (2/3)
- 6.2 Step 2: Implementing the Service in Java (3/3)
- 6.3 Step 3: Configuring the Deployment in WSDD (and JNDI)
- 6.4 Step 4: Create a GAR File With Ant
- 6.5 Step 5: Deploy the Service into a Web Services Container
- 6.6 A Simple Client (1/2)
- 6.6 A Simple Client (2/2)
- Chapter 7 - Singleton Resources
-
Chapter 8 - Multiple Resources
- 8.1 The WS-Resource Factory Pattern
- 8.2 Implementing the WS-Resource Factory Pattern in GT4
- 8.3 The Factory Service
- 8.4 The Instance Service
- 8.5 The Resource
- 8.6 The Resource Home
- 8.7 Build and Deploy (1/2)
- 8.7 Build and Deploy (2/2)
- 8.8 A Simple Client
- 8.9 A Slightly Less Simple Client (1/2)
- 8.9 A Slightly Less Simple Client (2/2)
- Chapter 9 - Logging
-
Chapter 10 - Resource Properties
- 10.1 A Closer Look at Resource Properties
- 10.2 Using Standard WSRF portTypes
- 10.3 WS-ResourceProperties portTypes
- 10.4 Accessing Resource Properties the Right Way (1/2)
- 10.4 Accessing Resource Properties the Right Way (2/2)
- 10.5 A More Elaborate Example (1/3)
- 10.5 A More Elaborate Example (2/3)
- 10.5 A More Elaborate Example (3/3)
- 10.6 SimpleResourceProperty
- 10.7 Command-line Clients
- Reference
- Chapter 11 - Lifecycle Management
- Chapter 12 - Persistent Resources
-
Chapter 13 - Notifications
- 13.1 What Are Notifications?
- 13.2 WS-Notifications
- 13.3 Notifications in GT4
- 13.4 Notifying Changes in a Resource Property (1/3)
- 13.4 Notifying Changes in a Resource Property (2/3)
- 13.4 Notifying Changes in a Resource Property (3/3)
- 13.5 Using ReflectionResourceProperty Instead of SimpleResourceProperty
- 13.6 Custom Notification Messages (1/2)
- 13.6 Custom Notification Messages (2/2)
- 13.7 Command-Line Clients
- References
- Chapter 14 - Implementing Your Own Operation Providers
-
Chapter 6 - Writing Your First Stateful Web Service in 5 Simple Steps
-
Part III - GT4 Security
- Chapter 15 - Fundamental Security Concepts
- Chapter 16 - GSI: Grid Security Infrastructure
- Chapter 17 - Writing a Secure MathService
- Chapter 18 - The Security Descriptor
- Chapter 19 - Authentication
- Chapter 20 - Authorization
- Chapter 21 - Resource-Level Security
-
Chapter 22 - Run-as Modes and Delegation
- 22.1 Run-as Modes
- 22.2 A First Approach at Delegation
- 22.3 A More Elaborate Delegation Example (1/3)
- 22.3 A More Elaborate Delegation Example (2/3)
- 22.3 A More Elaborate Delegation Example (3/3)
- 22.4 Delegating Credentials to a Resource (1/2)
- 22.4 Delegating Credentials to a Resource (2/2)
- 22.5 The Delegation Service
- References
-
Part IV - The FileBuy Application
- Chapter 23 - Design
-
Chapter 24 - Implementation
- 24.1 Setting Up
- 24.2 Usage Scenario 1: Advertising a File (1/2)
- 24.2 Usage Scenario 1: Advertising a File (2/2)
- 24.3 Usage scenario 2: Finding a File (1/2)
- 24.3 Usage scenario 2: Finding a File (2/2)
- 24.4 Usage Scenario 3: Purchasing a File (1/2)
-
24.4 Usage Scenario 3: Purchasing a File (2/2)
- 24.4.1 The FileBuyer Service: The Purchase Operation
- 24.4.2 The FileBroker Service: The purchase Operation
- 24.4.3 The FilesForSale Service: The fillOrder Operation
- 24.4.4 The FileTransfer Service: The transfer Operation
- 24.4.5 The FileBuyer Service: The transfer Operation
- 24.4.6 The FileBroker Service: The report Operation
- 24.4.7 Trying it Out
- Conclusion
-
Part V - Appendices
- Appendix A - Installing the Globus Toolkit 4
- Appendix B - A WSDL Primer
- Appendix C - Command-Line Clients
-
Appendix D - Examples
-
D.1 Service Interfaces
- D.1.1 FactoryService
- D.1.2 MathService_instance
- D.1.3 MathService_instance_4op
- D.1.4 MathService_instance_helloworld
- D.1.5 MathService_instance_notif
- D.1.6 MathService_instance_remotelog
- D.1.7 MathService_instance_rl
- D.1.8 MathService_instance_rp
- D.1.9 MathService_instance_rp_complex
- D.1.10 PhysicsService
- D.1.11 RemoteLogging
- D.2 Services
-
D.1 Service Interfaces
- Appendix E - globus-build-service Script Reference
- Index (1/3)
- Index (2/3)
- Index (3/3)
Product information
- Title: Globus® Toolkit 4
- Author(s):
- Release date: January 2006
- Publisher(s): Morgan Kaufmann
- ISBN: 9780080460031
You might also like
book
Linux® and Windows® Interoperability Guide
Configuring, programming, and administering mixed Linux/Windows environments Practical Linux/Windows network design and implementation Covers all key …
book
Grid Computing
Designed for senior undergraduate and first-year graduate students, this classroom-tested book shows professors how to teach …
book
Enabling Applications for Grid Computing with Globus
This IBM Redbook, a follow-on to Introduction to Grid Computing with Globus, SG24-6895, discusses the issues …
book
IBM WebSphere® Application Server for Distributed Platforms and z/OS®: An Administrator’s Guide
In this book, IBM's own enterprise WebSphere experts offer authoritative, comprehensive guidance for deploying and managing …