Features available in all plans
ProcessMIX visual code builder allows you to build application logic flows from pre-made building blocks. It contains a drag-and-drop library with functional nodes, graphic connectors and business logic elements, along with data transformation functions to create backend services in short time and without programming expertise. In addition, the builder allows you to enrich business decision logic with rules, predictive models, exceptions, calculations and business processes of any complexity.
ProcessMIX allows to describe powerful data models that work with data structures of any complexity. The data model builder supports inheritance, encapsulation, and polymorphism. With ProcessMIX you can organize data into parameterized arrays, maps and nested structures. JSON, XML and custom data schema formats can also be used.
ProcessMIX allows you to integrate your applications in a matter of minutes with databases such as PostgreSQL, Orace and MSSQL, and with web services via REST/SOAP APIs by importing Swagger or WSDL contract descriptors. Other integration capabilities include an S3 connector for file/object storage, a Kafka connector to consume and produce asynchronous messages, and a blockchain EVM connector for Ethereum blockchain capabilities integration. A dedicated internal database server or S3 bucket can be provisioned with one click.
Apart from visual flows, the platform can organize business decision logic and lookup data into decision tables, scorecards, PMML models and dictionaries. Using these powerful decisioning metaphors, business users can author decision strategies, set calculation values or data parameters and write business rules to drive precise outcomes for automated decision-making - all by themselves, without IT involvement.
ProcessMIX allows you to deploy your apps to the AWS cloud with a click of a button and use them right away. Behind the scenes, it generates a complete Java application with REST/SOAP API endpoints, according to the project flow settings.
Our integrated debugging and testing tools help to quickly identify business or application logic problems and see how to adjust the app to match the requirements. During unit or regression testing the testing helper automatically runs a flow and validates its results against preconfigured expected values.
Our integrated AI assistant predicts and recommends a set of typically used attributes to be added to your app’s business data structure definitions. We trained it to drive valuable predictions for any data model that you can use on the platform.
ProcessMIX speeds up the development process and enhances team collaboration with version control features. When building solutions on our platform, developers can view version history, create parallel branches, commit and merge changes without any hassle. You can review a complete version history, find all not-yet-committed changes, and roll back to any previous version of the project or its part.
Version Conflict Resolution
Whenever there are conflicts between the two parallel commits of the same entity, ProcessMIX conflict resolver feature identifies and recommends changes that developers should apply to maintain code integrity.
The platform makes it easy to automatically deploy any project version at any time in any number of target environments of your choice, including development, testing/QA and production.
ProcessMIX automates data structure creation for your apps, allowing users to import existing data models in XSD format.
The platform can export project as Java applications in JAR or WAR package format, or as source code to use in other development environments.
In ProcessMIX you can easily create a sheduled flow for batch job execution. A visual editor generating standard cron-formatted expression is used to set the schedule.
In ProcessMIX administrative application users are able to access project's compilation and execution logs to keep track of the deployment process, monitor application calls and check results of their execution.
Database Transaction Support
ProcessMIX DB transaction support nodes can be used in a flow to group a sequence of database updates into one atomic operation that is either completed as a whole, or is rolled back to the last stable state to maintain data integrity. This feature is critical for many real-world business applications.