What is our primary use case?
We do not use the solution, but manage Mendix's process. We are partnered with Mendix and implement it within the organization, something practiced with prevalence in the UAE. Those making use of the solution are happy with it.
The Ministry of Digital Economy in Jordan, which is responsible for managing the service portfolio of the Jordanian government, is wholly based on our Mendix application.
How has it helped my organization?
I can tell you how Mendix has improved my organization by discussing the projects with which I am already working. The old service portfolio is based on a Mendix workflow and system.
What is most valuable?
The most valuable features are the integration and UI customization.
What needs improvement?
While it is difficult for me to address which areas of the solution are in need of improvement, as I manage Mendix projects, but do not utilize them, I would point out the transformation of the BPM and the process with other applications. This is because the applications are conceptually what we need, as they concern the RPA Automation Anywhere and UiPath.
Mendix has the potential to redesign its process engine for compatibility with a BPMN tool without any further action being required, enabling seamless integration between the business processes design applications.
As mentioned, there needs to be an increase in the number of the UI components so that other platforms will not be used in place of the UI interface of Mendix, such as Angular.
Improvements should be made to the functionality to increase the number of UI components in the actual software. As such, we occasionally go outside the system to develop certain pages in React, Angular or Vue JS, which we then import to Mendix. This we do because of the limitation in the UI design, but it is not on par with what's happening, for example, with OutSystems or other tools.
What do I think about the stability of the solution?
The solution is stable. The most important entities utilize it, such as the Dubai Municipality in the United Arab Emirates and the Ministry of Digital Economy in Jordan. This has more than 5,000 services deployed in the system, around 2,000 of which utilize Mendix and OutSystems. We have had no complaints about stability, only of ordinary issues involving use of the system that entail errors or call for troubleshooting.
What do I think about the scalability of the solution?
The Dubai Municipality makes use of Mendix, as well as five out of 40 ministries. They have transferred their core applications to Mendix in their entirety. The remainder are in a transitional phase and this should be completed throughout the entire government of Jordan within five to six years.
How are customer service and technical support?
The maintenance contract between the entity and Mendix provides for multiple levels of support, similar to the circumstances existing with ARIS. As mentioned, I rate Mendix as an eight out of ten, because there occasionally occur delays in its adherence to the SLA. However, the solution's tech support tries to be helpful and responsive and to do so in a comparable manner.
How was the initial setup?
Installing the solution took from five to 10 days to ensure proper integration with, say, the active directory and other tools for data migration.
We handled the deployment.
What's my experience with pricing, setup cost, and licensing?
Licensing costs are similar to those for all other IT technology, but they vary by region. As such, the United States, the UAE, Saudi Arabia and Jordan all have disparate licensing costs, even when it comes to the partners involved. We, for example, are entitled to a 50 to 60 percent discount on licensing costs, whereas Jordan may be entitled to one of 90 percent. This makes it challenging to properly appraise the cost. ARIS is similar. The average price varies according to region, Jordan being entitled to a 50 percent discount over that of the UAE.
Which other solutions did I evaluate?
Mendix's support is far superior to that of OutSystems and more competitively priced.
What other advice do I have?
While I can't say exactly which version of Mendix we are using, I can state that it is the latest one.
The business analyst has a more important role than that of the developer in a Mendix project. He needs a proper understanding of how to design the Mendix process so it may be automatable and executable. The business analyst must be able to use a Mendix platform.
As Mendix needs to improve its product and support, I rate it as an eight out of ten.