Phoebe

Release 1.10 is a fourth midPoint release code-named Phoebe.
Release date: February 7th 2012

Features

midPoint 1.10 provides following features:

Changes

When compared to the previous version, Phoebe is introducing following changes:

Quality

Release 1.10 (Phoebe) is intended for production use in less demanding environments. Most of the features are stable and well tested, however the production experience with the product is limited. In case of production deployment we suggest caution and proper deployment procedures (test, pilot, roll-out).

Goal Change Justification

The original goal of the Phoebe release was to reach production quality system and mark the milestone with "2.0" version number. The plan was to use Oracle database XML functionality. However, we have reconsidered this goal for several reasons. First being the deficiencies of XML as a data representation. While we have been aware of them, we haven't suspected that they will be such a serious impact on the system. Therefore the plan to use Oracle XML database was changed to support of generic relational database layer. However, to support the relational mapping efficiently we needed to improve the schema processing routines in midPoint. While that was partially done in Phoebe some details still needs to be done. The "plan B" with the BaseX XML database partially failed as well. The database cannot efficiently scale to more than approx. 5000 entries. This is sufficient for demo, PoC and very small deployments (up to approx. 500-1000 users). But it is definitely not the "production ready" quality that we were looking for. Unlike other vendors we have chosen not to pretend the quality that we don't have.

We have decided not to postpone Phoebe any further and to release it as midPoint version 1.10 (instead of 2.0). Despite the facts stated above the overall quality of the release is good. We would like to encourage community to try Phoebe even for pre-production purposes to gain experience and gather feedback.

During the next release (Rhea) we will concentrate effort to address the remaining issues and we are confident that Rhea will bring a production-quality system. Rhea will also come with a new user interface, therefore we hope that it will be worthy of the 2.0 version demarcation.

Download and Install

Release Form

Download

Install Instructions

Binary

http://evolveum.com/downloads/midpoint/1.10/idm.war

Installing midPoint from Binary Release - 1.10

Source

Subversion: https://svn.evolveum.com/midpoint/tags/midpoint-1.10/

Installing midPoint from Source Code Release - 1.10

Java API

http://evolveum.com/downloads/midpoint/1.10/midpoint-javadocs-1.10/ [ZIP]

 

XSD Docs

http://evolveum.com/downloads/midpoint/1.10/midpoint-xsddocs-1.10/ [ZIP]

 

Background

midPoint is roughly based on OpenIDM version 1. When compared to OpenIDM v1, midPoint code was made significantly "lighter", removing some of the "dead meat" that accumulated over the year of hectic OpenIDM development. The code was also stabilized, the tests were fixed and the complete development process was brought back to a reasonable shape. The most significant changes are with regard to OpenIDM trunk in early 2011:

For the full project background see the midPoint History page.

Known Issues

  1. Sometimes it can happen if you have long time no-activity in GUI after re-login can show you screen on which it is "<partial-response> ... </ partial-response>" and the page is not displayed. This problem is solved refresh the page.
  2. Before importing users from resource, you need to delete the previous import task for the same resource if it exists.
  3. User is sometimes redirected to a wrong UI after login. E.g. logging in to admin GUI will result in user being logged to user GUI. MID-556
  4. Phantom errors may appear in the import tasks if any of the configured resource are not reachable or misconfigured.

See Also