Server includes 4 primary components.
Designer is a Windows software application that provides a drag-and-drop user interface for you to create repeatable workflow processes. You can drag tools from a toolbox onto a canvas, connect them, and edit their properties to develop workflows, apps, and macros. You can use these workflows to blend and enrich data from a range of sources, perform advanced analytics, and create shareable results.
Designer's drag-and-drop workspace allows users to run workflows as they are being developed and instantly access and process data. This allows for continuous enhancements and refinements to the workflow and data results.
The engine executes workflows built in Designer and produces the output. The engine supports direct connections to various data sources for accessing the data and then processes it in memory during the execution of the workflow. When processing exceeds memory limitations, temporary files on disk are leveraged and deleted once the processing is complete.
The engine seamlessly integrates with R. Both the suite of R-based tools and the macros used for predictive analysis leverage the R program.
Developers can write applications that call the engine directly using the application programming interface (API). The software development kit (SDK) allows developers to add programs to their Alteryx toolbox.
The engine can be entirely self-contained in a Designer deployment, scaled across an organization via Server, or deployed in the cloud in the Gallery.
The service allows the engine to be deployed across multiple servers, providing a scalable architecture for the scheduling, management, and execution of analytic workflows. The service uses a controller-worker architecture where one server acts as the controller and manages the job queue, and others act as workers and run the jobs. The service relies on the service persistence tier to store information critical to the functioning of the service and also sends content and information to the Gallery when it requests it.
Gallery is a cloud or self-hosted application for publishing, sharing, and executing workflows. Alteryx offers the Alteryx Analytics Gallery, where you can sign up and share workflows, apps, and macros publicly or with selected users. With a Server deployment, you can use Designer to publish your workflows to a private Gallery hosted on your server infrastructure, where internal users can run them and view the results.