• Copyright
  • Application Development
    • Overview of API Classes
      • Symphony API classes
    • Getting Started: SampleApp
      • Synchronous Symphony C++ client tutorial
      • SampleApp: Developing an asynchronous Symphony C++ client
      • SampleApp: Your first Symphony C++ service
    • Developing Clients
      • Synchronous client structure
      • Asynchronous client structure
      • SessionCallback
      • On-demand results retrieval
      • Selectively Retrieving Task Results
      • Security
        • Middleware security
        • SecurityCallback
      • Connections
        • About connections
      • Sessions
        • About sessions
        • Session lifecycle
        • Using tags for related sessions
        • Session-creation attributes
      • Tasks and messages
        • Tasks
        • Task lifecycle
        • Task tags: Using tags for related tasks
        • Priority tasks
      • Messages
        • Input and output messages
        • Data passing: serialization and deserialization
        • Default message API
      • Modifying your client for performance
        • Improving throughput in high-latency networks
        • Data compression
        • Direct Data Transfer
      • Common data: using data in your application
      • Optimizing common data for multi-slot hosts
      • Client recovery
        • Disconnect and reconnect to a session
      • Remote clients
        • Configuration of TCP connections
        • Connect to different clusters with the same client
      • Web Service clients
    • Developing Services
      • About services
      • Service lifecycle
      • Access to application attributes in a service
      • Error codes and embedded service exceptions
      • Service error handling and host blocking
        • Service error handling control
        • Host blocking
      • Service interrupt handler
    • Using Eclipse as Your Development Environment
      • Symphony plug-in for Eclipse
    • Developing Admin Clients
      • Admin Web Service client tutorial
    • Running Executables
      • Execution tasks integration
      • Deploy executables
      • Retrieving results from execution tasks
    • Development Guidelines and Best Practices
      • Client development guidelines
      • Service development guidelines
      • Library dependencies in clients and services
    • Symphony 64-bit Application Support
      • General considerations for porting existing applications to 64-bit
      • Considerations for porting existing C++ applications to 64-bit
      • Considerations for porting existing Java applications to 64-bit
      • Considerations for porting existing .NET(C#) applications to 64-bit
  • Debugging and Troubleshooting
    • Debugging a Service
      • About debugging a service
      • Service replay debugging
      • Debug using customized service replay debugging
        • Use customized service replay debugging
          • Enable customized service replay debugging.
          • Determine the problem
          • Debug your problem using service replay debugging
          • Analyze the problem
          • Fix and redeploy the service
          • Clean up the logs
          • Run the client application
      • Debug using full service replay debugging
        • Use full service replay debugging
          • Enable full service replay debugging
          • Debug your problem using service replay debugging
          • Fix and redeploy the service
          • Clean up the logs
          • Run the client application
      • Live service debugging
        • Debug a service onSessionEnter( ), onSessionUpdate( ), onInvoke( ), and onSessionLeave( )
        • Debug a service onCreateService( )
        • Debug a service onDestroyService( )
      • Retrieve application logs from the console
    • Troubleshooting
      • Troubleshooting overview
      • Symphony events
      • API exceptions
      • About log files and levels
  • Application Deployment and Management
    • Service Package Deployment
      • Service package deployment and removal process
      • Deploying a new application
      • Deploy a service package
        • Deploy a Windows service package
        • Deploy a Linux/UNIX service package
      • Register a new application
      • Remove an application
      • Deploy a service package with your own deployment tool
      • Deploy a service package without a deployment tool
      • Automatically run a command when deploying a service package
      • Run multiple services in an application
    • Application configuration
      • How configuration affects applications and services
      • Application lifecycle
      • Change the application profile to only log error historical data
      • Specify a different Java location for your application
      • Automatic failure recovery
      • Resource reclaim
    • Updating applications
      • Static configuration update
      • About dynamic application updates
      • Update an existing service package
      • Update an existing service package using the CLI
      • Change a service package for an existing service
      • Change a service package using the CLI
      • Add a new service and session type
      • Add a new service and session type using the CLI
      • Assign a new service to an existing session type
      • Assign a new service to an existing session type using the CLI
      • Remove a service/session type
      • Remove a service/session type using the CLI
    • Recovery and Performance Tuning
      • Configure a recoverable session
      • Optimizing session manager performance
    • Scheduling Configuration
      • Change the session scheduling interval
      • Specify criteria for resource selection
      • Control when applications request or release resources through high- and low-water marks
      • How resources are scheduled by the session manager
      • Maintaining data affinity between a session and service instances
      • Prioritizing sessions for time-critical workload
    • Client Configuration
      • Setting your environment on Windows
  • Application Monitoring
    • Monitoring and Controlling Applications
      • Log on to the Platform Management Console
      • Application monitoring with the dashboard
      • Symphony command summary
  • Developer Edition Administration
    • Managing Symphony DE
      • Symphony DE quick summary (Windows)
      • Symphony DE quick summary (Linux)
      • Start Symphony DE (Windows)
      • Start Symphony DE (Linux)
      • Shut down Symphony DE
      • Expand a single host installation to a cluster
      • Remove a Windows compute host
      • Remove a Linux compute host