Expand CollapseJust a second... Administrator Guide This guide describes how to deploy, configure, and manage your Diffusion™ solution. Installing the Diffusion server You can install the Diffusion server using the installer, through Docker, or through Red Hat® Package Manager. Configuring your Diffusion server You can configure the Diffusion server using XML files which normally reside in the etc directory. You can also configure user security on the Diffusion server using the .store files in the etc directory. Starting the Diffusion server After you have installed and configured your Diffusion server, you can start it using one of a number of methods. Network security This section describes how to deploy network security, which can be used in conjunction with data security. Going to production When going to production with Diffusion review this information for recommendations on preparing for a successful production deployment. Tuning Aspects of tuning Diffusion for better performance or resilience Managing and monitoring your running Diffusion server This section discusses how to manage your Diffusion server and system as a whole. Web servers Diffusion incorporates its own basic web server for a limited set of uses. The Diffusion server also interacts with third-party web servers that host Diffusion web clients. The Diffusion server is also capable of being run as a Java™ servlet inside a web application server. Load balancers Load balancers provide many capabilities that are key to creating a seamless Diffusion solution. We recommend that you use a load balancer with Diffusion . MQTT support Diffusion supports MQTT clients connecting to the Diffusion server to send and receive topic data, with no extra code required on the client. JMS adapter The JMS adapter for Diffusion , enables Diffusion clients to transparently send data to and receive data from destinations (topics and queues) on a JMS server. Demos Diffusion comes with demo applications that demonstrate certain features of Diffusion .