<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>