This page describes a feature planned for future midPoint versions.
This feature is roughly designed and it was evaluated as feasible. However, there is currently no specific plan when it will be implemented because there is no funding for this development yet. In case that you are interested in supporting development of this feature, please consider activating midPoint Platform subscription.
MidPoint can be managed by using midPoint user interface. This is ideal for end users, day-to-day identity management, delegated administration, role management and so on. But it is not ideal for midPoint configuration. Setting up object templates, meta-roles and similar fixed or semi-fixed policies is usually governed by methods that are quite close to software development methodologies. There is substantial benefit in using software development environments (IDEs) for this job.
MidPoint has already started to go this way. There are IDE plugins that can be used to manage midPoint objects. There is a Eclipse IDE plugin and there is some work on IntelliJ IDEA plugin. But those are not finished. And makes little sense to maintain two plugin for two IDEs. Therefore we have to decide which platform we will be using. There are also other plugins that can be useful. But currently the user has to manually download, install and configure all the plugins. Which is a task that may challenge even experienced developers.
We plan to create a pre-installed and pre-configured midPoint Studio based on IntelliJ or Eclipse IDE. The "studio" should include following parts:
Things to consider: