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.
In a Server deployment, a Scheduler interface component is added to Designer to allow users to schedule workflows to be executed at predetermined times or specific recurring intervals. Server’s Gallery component allows users to publish their workflows to your company’s internal webpage where other users can access and run them.
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 can be entirely self-contained in a Designer deployment, scaled across an organization via Server, or deployed in the cloud in the Gallery.
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 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 1 server acts as the controller and manages the job queue, and others act as workers that 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 to the Gallery when requested.
Gallery is a cloud-hosted or self-hosted application for publishing, sharing, and executing workflows. 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 and view the results. Alteryx also offers the Alteryx Analytics Gallery, where you can sign up and share workflows, apps, and macros publicly or with selected users.