Part VII. Services and Advanced Features

Table of Contents

Chapter 31. Load Balancing
31.1. Overview
31.2. Metrics
31.2.1. MetricFactory and Metric classes
31.3. Using Load Balancing
31.3.1. In the application code
31.3.2. Technical Service
31.4. Non Migratable Objects
Chapter 32. Fault-Tolerance
32.1. Overview
32.1.1. Communication Induced Checkpointing (CIC)
32.1.2. Pessimistic message logging (PML)
32.2. Making a ProActive application fault-tolerant
32.2.1. Resource Server
32.2.2. Fault-Tolerance servers
32.2.3. Configure fault-tolerance for a ProActive application
32.2.4. A deployment descriptor example
32.3. Programming rules
32.3.1. Serializable
32.3.2. Standard Java main method
32.3.3. Checkpointing occurrence
32.3.4. Activity Determinism
32.3.5. Limitations and known bugs
32.4. A complete example
32.4.1. Description
32.4.2. Running NBody example
Chapter 33. Security Framework
33.1. Overview
33.2. Security Architecture
33.2.1. Base model
33.2.2. Security is expressed at different levels
33.3. Detailed Security Architecture
33.3.1. Nodes and Virtual Nodes
33.3.2. Hierarchical Security Entities
33.3.3. Resource provider security features
33.3.4. Interactions, Security Attributes
33.3.5. Combining Policies
33.3.6. Dynamic Policy Negotiation
33.3.7. Migration and Negotiation
33.4. How to create policy files and certificates
33.5. Activating security mechanism
33.6. The XML Security Descriptor in details
33.6.1. Construction of an XML policy:
Chapter 34. Exporting Active Objects and components as Web Services
34.1. Overview
34.2. Principles
34.3. Pre-requisite: Installing the Web Server and the SOAP engine
34.4. Steps to expose an active object or a component as a web services
34.5. Undeploy the services
34.6. Accessing the services
34.7. Limitations
34.8. A simple example: Hello World
34.8.1. Hello World web service code
34.8.2. Access with Visual Studio
34.9. C# interoperability: an example with C3D
34.9.1. Overview
34.9.2. Access with a C# client
34.9.3. Dispatcher methods calls and callbacks
Chapter 35. ProActive on top of OSGi
35.1. Overview of OSGi -- Open Services Gateway initiative
35.2. ProActive bundle and service
35.3. Yet another Hello World
35.4. Current and Future works
Chapter 36. An extended ProActive JMX Connector
36.1. Overview of JMX - Java Management eXtention
36.2. Asynchronous ProActive JMX connector
36.3. How to use the connector ?
36.4. Notifications JMX via ProActive
36.5. Example : a simple textual JMX Console
Chapter 37. Existing MBean and JMX notifications in ProActive
37.1. Principles
37.2. How to subscribe/unsubscribe to the notifications of a MBean?
37.2.1. Subscribe to the JMX notifications of a ProActive object
37.2.2. Unsubscribe to the JMX notifications
37.3. The ProActive JMX Notifications
37.3.1. How to send a JMX notification?
37.3.2. example of notification listener
37.3.3. The JMX notifications sent by the ProActive MBean