[midPoint] JMS based workflow configuration
Pavol Mederly
mederly at evolveum.com
Tue Mar 21 10:57:01 CET 2017
Hello,
actually, some years ago, when we started to implement midPoint at the
largest Slovak university, we came across the same situation. Systems at
that university exchanged identity information primarily by JMS. I've
even hacked a code into midPoint that used Apache Camel to listen on JMS
destinations and processed incoming messages.
But the solution was not well-thought, so I erased the code. We
eventually went by using SQL connector to read data synchronously from a
database table.
During all the time I came across similar requirements once more; for
another European customer. And now, thinking about it again, I think
this could be doable.
Technically, instead of using synchronize() method which fetches changes
from resource and feeds them to notifyChange() method, we would simply
pull changes from JMS queue/topic and feed them to notifyChange().
This is the live sync part. However, besides that, a reconciliation
would need to be implemented somehow. E.g. by fetching a big CSV file
and processing it using traditional approach.
Overall, the live sync part presents a bit of technical work, but
architecturally it would fit. So maybe a few MDs of work. You could
perhaps even do it yourself (notifyChange is part of a public midPoint API).
Hope this helps,
Pavol Mederly
Software developer
evolveum.com
On 20.03.2017 16:29, Prabhakara Rao Doddapaneni wrote:
> Is this something new I am trying to do with midPoint?
>
>
> Date: Mon, 6 Mar 2017 19:30:26 +0000 (UTC)
> From: Prabhakara Rao Doddapaneni <dp_rao at yahoo.com
> <mailto:dp_rao at yahoo.com>>
> To: "midpoint at lists.evolveum.com <mailto:midpoint at lists.evolveum.com>"
> <midpoint at lists.evolveum.com <mailto:midpoint at lists.evolveum.com>>
> Subject: [midPoint] JMS based workflow configuration
> Message-ID: <1001644321.2237664.1488828626312 at mail.yahoo.com
> <mailto:1001644321.2237664.1488828626312 at mail.yahoo.com>>
> Content-Type: text/plain; charset="utf-8"
>
> One of my resources cannot be configured to respond to sync poll. I
> plan to send a message in JMS Q so that midpoint can listen to that
> message and reconcile/add the user into repository. What is the ideal
> solution to achieve this? has anybody come across this situation?
> Thanks,Prabhakar.
>
>
>
>
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> http://lists.evolveum.com/mailman/listinfo/midpoint
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20170321/65f9fe68/attachment.htm>
More information about the midPoint
mailing list