# Main Concepts

As a platform, ProcessMIX is composed of several main logical parts.&#x20;

* [Organization structure](main-concepts/organization-structure): general principles that govern its organization, from the top down to an individual project level.
* [Visual language](main-concepts/visual-language): a set of visual constructs and entities from which ProcessMIX projects are composed as from blocks.
* [Integrated project development environment](main-concepts/project-development-environment-ide) (IDE):  pages and tools through which ProcessMIX users develop and test their projects.
* [Deployment and Integration](main-concepts/deployment-and-integration): tools and methods for deploying ProcessMIX applications in the environment where they can be executed, and for connecting them to other systems.
* [Home/administration and troubleshooting](main-concepts/administration-and-troubleshooting): a set of screens and tools to administer, monitor and troubleshoot your ProcessMIX organization and applications deployed by it.

