<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Hello,</p>
<p>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.</p>
<p>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.</p>
<p>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. <br>
</p>
<p>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().</p>
<p>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.<br>
</p>
<p>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).</p>
<p>Hope this helps,<br>
</p>
<pre class="moz-signature" cols="72">Pavol Mederly
Software developer
evolveum.com
</pre>
<div class="moz-cite-prefix">On 20.03.2017 16:29, Prabhakara Rao
Doddapaneni wrote:<br>
</div>
<blockquote
cite="mid:1407184618.3744599.1490023760210@mail.yahoo.com"
type="cite">
<div style="color:#000; background-color:#fff;
font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial,
Lucida Grande, sans-serif;font-size:16px">
<div id="yui_3_16_0_ym19_1_1490018678591_20979" dir="ltr"><span
id="yui_3_16_0_ym19_1_1490018678591_21073">Is this something
new I am trying to do with midPoint?</span></div>
<div class="qtdSeparateBR"
id="yui_3_16_0_ym19_1_1490018678591_20991"><br>
<br>
</div>
<div class="yahoo_quoted"
id="yui_3_16_0_ym19_1_1490018678591_21077" style="display:
block;">
<div style="font-family: HelveticaNeue, Helvetica Neue,
Helvetica, Arial, Lucida Grande, sans-serif; font-size:
16px;" id="yui_3_16_0_ym19_1_1490018678591_21076">
<div style="font-family: HelveticaNeue, Helvetica Neue,
Helvetica, Arial, Lucida Grande, sans-serif; font-size:
16px;" id="yui_3_16_0_ym19_1_1490018678591_21075">
<div dir="ltr" id="yui_3_16_0_ym19_1_1490018678591_21074">
<font id="yui_3_16_0_ym19_1_1490018678591_21078"
face="Arial" size="2"> </font></div>
<div class="y_msg_container"
id="yui_3_16_0_ym19_1_1490018678591_21220">
<div dir="ltr"
id="yui_3_16_0_ym19_1_1490018678591_21280">Date: Mon,
6 Mar 2017 19:30:26 +0000 (UTC)<br>
</div>
<div dir="ltr"
id="yui_3_16_0_ym19_1_1490018678591_21281">From:
Prabhakara Rao Doddapaneni <<a
moz-do-not-send="true"
ymailto="mailto:dp_rao@yahoo.com"
href="mailto:dp_rao@yahoo.com">dp_rao@yahoo.com</a>><br>
</div>
<div dir="ltr"
id="yui_3_16_0_ym19_1_1490018678591_21282">To: "<a
moz-do-not-send="true"
ymailto="mailto:midpoint@lists.evolveum.com"
href="mailto:midpoint@lists.evolveum.com">midpoint@lists.evolveum.com</a>"
<<a moz-do-not-send="true"
ymailto="mailto:midpoint@lists.evolveum.com"
href="mailto:midpoint@lists.evolveum.com">midpoint@lists.evolveum.com</a>><br>
</div>
<div dir="ltr"
id="yui_3_16_0_ym19_1_1490018678591_21283">Subject:
[midPoint] JMS based workflow configuration<br>
</div>
<div dir="ltr"
id="yui_3_16_0_ym19_1_1490018678591_21284">Message-ID:
<<a moz-do-not-send="true"
ymailto="mailto:1001644321.2237664.1488828626312@mail.yahoo.com"
href="mailto:1001644321.2237664.1488828626312@mail.yahoo.com">1001644321.2237664.1488828626312@mail.yahoo.com</a>><br>
</div>
<div dir="ltr"
id="yui_3_16_0_ym19_1_1490018678591_21285">Content-Type:
text/plain; charset="utf-8"<br>
</div>
<div dir="ltr"
id="yui_3_16_0_ym19_1_1490018678591_21286"><br>
</div>
<div dir="ltr"
id="yui_3_16_0_ym19_1_1490018678591_21287">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?<br>
</div>
<div dir="ltr"
id="yui_3_16_0_ym19_1_1490018678591_21288">Thanks,Prabhakar.<br>
</div>
<div dir="ltr"
id="yui_3_16_0_ym19_1_1490018678591_21289"><br>
</div>
<br>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
midPoint mailing list
<a class="moz-txt-link-abbreviated" href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a>
<a class="moz-txt-link-freetext" href="http://lists.evolveum.com/mailman/listinfo/midpoint">http://lists.evolveum.com/mailman/listinfo/midpoint</a>
</pre>
</blockquote>
<br>
</body>
</html>