Part VII. Services and Advanced Features

Table of Contents

Chapter 32. Load Balancing
32.1. Overview
32.2. Metrics
32.2.1. MetricFactory and Metric classes
32.3. Using Load Balancing
32.3.1. In the application code
32.3.2. Technical Service
32.4. Non Migratable Objects
Chapter 33. Fault-Tolerance
33.1. Overview
33.1.1. Communication Induced Checkpointing (CIC)
33.1.2. Pessimistic message logging (PML)
33.2. Making a ProActive application fault-tolerant
33.2.1. Resource Server
33.2.2. Fault-Tolerance servers
33.2.3. Configure fault-tolerance for a ProActive application
33.2.4. A deployment descriptor example
33.3. Programming rules
33.3.1. Serializable
33.3.2. Standard Java main method
33.3.3. Checkpointing occurrence
33.3.4. Activity Determinism
33.3.5. Limitations and known bugs
33.4. A complete example
33.4.1. Description
33.4.2. Running NBody example
Chapter 34. Security Framework
34.1. Overview
34.2. Security Architecture
34.2.1. Base model
34.2.2. Security is expressed at different levels
34.3. Detailed Security Architecture
34.3.1. Nodes and Virtual Nodes
34.3.2. Hierarchical Security Entities
34.3.3. Resource provider security features
34.3.4. Interactions, Security Attributes
34.3.5. Combining Policies
34.3.6. Dynamic Policy Negotiation
34.3.7. Migration and Negotiation
34.4. How to create policy files and certificates
34.5. Activating security mechanism
34.6. The XML Security Descriptor in details
34.6.1. Construction of an XML policy:
Chapter 35. Exporting Active Objects and components as Web Services
35.1. Overview
35.2. Principles
35.3. Pre-requisite: Installing the Web Server and the SOAP engine
35.4. Steps to expose an active object or a component as a web services
35.5. Undeploy the services
35.6. Accessing the services
35.7. Limitations
35.8. A simple example: Hello World
35.8.1. Hello World web service code
35.8.2. Access with Visual Studio
35.9. C# interoperability: an example with C3D
35.9.1. Overview
35.9.2. Access with a C# client
35.9.3. Dispatcher methods calls and callbacks
35.9.4. Download the C# example
Chapter 36. ProActive on top of OSGi
36.1. Overview of OSGi -- Open Services Gateway initiative
36.2. ProActive bundle and service
36.3. Yet another Hello World
36.4. Current and Future works
Chapter 37. An extended ProActive JMX Connector
37.1. Overview of JMX - Java Management eXtention
37.2. Asynchronous ProActive JMX connector
37.3. How to use the connector ?
37.4. Notifications JMX via ProActive
37.5. Example : a simple textual JMX Console
Chapter 38. Existing MBean and JMX notifications in ProActive
38.1. Principles
38.2. How to subscribe/unsubscribe to the notifications of a MBean?
38.2.1. Subscribe to the JMX notifications of a ProActive object
38.2.2. Unsubscribe to the JMX notifications
38.3. The ProActive JMX Notifications
38.3.1. How to send a JMX notification?
38.3.2. example of notification listener
38.3.3. The JMX notifications sent by the ProActive MBean