Connector framework evolution

Share:
TwitterLinkedInFacebook
0 votes
of 3,840 goal

0%

funded

0

supporters

75

days to go

75: 00: 43: 00
Project Ends:
December
31
2019
  • Description
  • Comments
  • Supporters

Connector framework evolution

New connector framework supporting modern systems architectures and approaches including performance enhancement.

Current situation

MidPoint’s provisioning operations are based on the only usable connector framework which existed at the time of midPoint inception: Identity Connector Framework by Sun Microsystems. The code experienced Sun-Oracle acquisition and was later adapted by ConnId, an open source project with contributors from several IDM companies.

Even from the early beginning, it was quite obvious the original Identity Connector Framework has some limitations. They could be found in major schema, design or the support limited only for synchronous operations.

We cooperated with other companies in the ConnId project to mitigate the most problematic parts of the connection framework design. We made major contributions to the ConnId project and over the last few years the midPoint project was the most active contributor to the framework.

However, it has been clear for several years, that due to the original design flaws the ConnId 1.x framework is a development dead end. The framework needs major changes in the fundamental concepts such as schema processing and asynchronous operation, a complete rewrite that is supposed to lead to a ConnId 2.0 framework.

Solution: New connector framework

We have started experiments with the new framework very early in midPoint development cycle. Those experiments need to be refined into a complete framework that would natively support current provisioning mechanisms such as complex resource schemas and asynchronous operations. Help us to make midPoint better by voting for this project!

Goals

Connector framework evolution

If you have any questions about this feature, please do not hesitate to contact us .





By sending the request I hereby acknowledge that Evolveum may process submitted personal data for the purpose of handling my request and eventually for concluding the agreement. I got acquainted with my Rights regarding Privacy in the Privacy Policy section.

Leave a comment

Your email address will not be published. Required fields are marked *