<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body>
    <p>Hello Chris,</p>
    <p>we have recently implemented this "messaging-only" approach for
      Grouper-midPoint integration demo prepared for Internet2 InCommon
      Trusted Access Platform.</p>
    <p>It does not use ConnId resources, mainly because of the
      architectural mismatch regarding "sync token" concept; and the
      acknowledgment of processed messages. (This is not to say that
      ConnId cannot be used in this case! It just does not fit
      perfectly.)<br>
    </p>
    <p>Instead it uses a new mechanism called asynchronous update. (Now
      I see it's not much documented... but some ideas are here: <a
        moz-do-not-send="true"
href="https://wiki.evolveum.com/display/midPoint/Messaging+Resources#MessagingResources-SourceResources">https://wiki.evolveum.com/display/midPoint/Messaging+Resources#MessagingResources-SourceResources</a>).</p>
    <p>The connector we use has two parts:</p>
    <ol>
      <li>fully functional REST connector that works synchronously,</li>
      <li>asynchronous connector that receives and processes AMQP
        messages.</li>
    </ol>
    <p>This is the configuration: <a moz-do-not-send="true"
href="https://github.internet2.edu/docker/midPoint_container/blob/master/demo/grouper/midpoint_server/container_files/mp-home/post-initial-objects/resources/resource-grouper.xml">https://github.internet2.edu/docker/midPoint_container/blob/master/demo/grouper/midpoint_server/container_files/mp-home/post-initial-objects/resources/resource-grouper.xml</a>.
      (With the related custom function library: <a
        moz-do-not-send="true"
href="https://github.internet2.edu/docker/midPoint_container/blob/master/demo/grouper/midpoint_server/container_files/mp-home/post-initial-objects/functionLibraries/function-library-grouper.xml">https://github.internet2.edu/docker/midPoint_container/blob/master/demo/grouper/midpoint_server/container_files/mp-home/post-initial-objects/functionLibraries/function-library-grouper.xml</a>).</p>
    <p>Now, back to your question:</p>
    <ol>
      <li>What we have done corresponds to your option "a". Besides
        asynchronous part there is also a fully functional synchronous
        part. The main reason of its existence is that we need to be
        able to do occasional full reconciliation - something that is
        not possible with pure messaging approach. Note that we have the
        caching turned on even if we have this option. We need to be
        able to quickly determine group membership information from the
        cached group information.<br>
      </li>
      <li>But your "b" way should be also possible. You should be able
        to simply declare connector as "not supporting queries" and rely
        on shadow caching. We have some tests in this respect, see e.g.
        <a moz-do-not-send="true"
href="https://github.com/Evolveum/midpoint/blob/a30ecaafa648564f619c3d7e3936a66300c3b61e/model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/async/TestAsyncUpdateUcf.java">https://github.com/Evolveum/midpoint/blob/a30ecaafa648564f619c3d7e3936a66300c3b61e/model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/async/TestAsyncUpdateUcf.java</a>.</li>
    </ol>
    <p>Note that the "asynchronous update" feature is somewhat
      experimental for now. But it seems to be working well. It supports
      AMQP sources only but was designed to be easily adaptable to other
      types of data sources. JMS is obvious first candidate.</p>
    <p>Best regards,<br>
    </p>
    <pre class="moz-signature" cols="72">Pavol Mederly
Software developer
evolveum.com
</pre>
    <div class="moz-cite-prefix">On 26/04/2020 16:32, Chris Woods wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:1ccd7caea10345d0ad610fb170de2c13@rohde-schwarz.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Arial Unicode MS";
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Arial Black";
        panose-1:2 11 10 4 2 1 2 2 2 4;}
@font-face
        {font-family:"\@Arial Unicode MS";
        panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin-top:0cm;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:0cm;
        line-height:112%;
        font-size:10.0pt;
        font-family:"Arial",sans-serif;
        mso-fareast-language:EN-US;}
h1
        {mso-style-priority:12;
        mso-style-link:"Überschrift 1 Zchn";
        margin-top:18.0pt;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:21.25pt;
        mso-add-space:auto;
        text-indent:-21.25pt;
        line-height:112%;
        page-break-after:avoid;
        mso-list:l5 level1 lfo1;
        font-size:20.0pt;
        font-family:"Arial Narrow",sans-serif;
        color:#003E76;
        mso-fareast-language:EN-US;}
h1.CxSpFirst
        {mso-style-priority:12;
        mso-style-link:"Überschrift 1 Zchn";
        mso-style-type:export-only;
        margin-top:18.0pt;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:21.25pt;
        margin-bottom:.0001pt;
        mso-add-space:auto;
        text-indent:-21.25pt;
        line-height:112%;
        page-break-after:avoid;
        mso-list:l5 level1 lfo1;
        font-size:20.0pt;
        font-family:"Arial Narrow",sans-serif;
        color:#003E76;
        mso-fareast-language:EN-US;}
h1.CxSpMiddle
        {mso-style-priority:12;
        mso-style-link:"Überschrift 1 Zchn";
        mso-style-type:export-only;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:21.25pt;
        margin-bottom:.0001pt;
        mso-add-space:auto;
        text-indent:-21.25pt;
        line-height:112%;
        page-break-after:avoid;
        mso-list:l5 level1 lfo1;
        font-size:20.0pt;
        font-family:"Arial Narrow",sans-serif;
        color:#003E76;
        mso-fareast-language:EN-US;}
h1.CxSpLast
        {mso-style-priority:12;
        mso-style-link:"Überschrift 1 Zchn";
        mso-style-type:export-only;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:21.25pt;
        mso-add-space:auto;
        text-indent:-21.25pt;
        line-height:112%;
        page-break-after:avoid;
        mso-list:l5 level1 lfo1;
        font-size:20.0pt;
        font-family:"Arial Narrow",sans-serif;
        color:#003E76;
        mso-fareast-language:EN-US;}
h2
        {mso-style-priority:9;
        mso-style-link:"Überschrift 2 Zchn";
        margin-top:2.0pt;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:0cm;
        margin-bottom:.0001pt;
        line-height:112%;
        page-break-after:avoid;
        font-size:13.0pt;
        font-family:"Arial Narrow",sans-serif;
        color:#002E58;
        mso-fareast-language:EN-US;
        font-weight:normal;}
p.MsoListBullet, li.MsoListBullet, div.MsoListBullet
        {mso-style-priority:78;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:21.25pt;
        text-indent:-21.25pt;
        line-height:112%;
        mso-list:l8 level1 lfo14;
        font-size:10.0pt;
        font-family:"Arial",sans-serif;
        mso-fareast-language:EN-US;}
p.MsoListBullet2, li.MsoListBullet2, div.MsoListBullet2
        {mso-style-priority:78;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:42.5pt;
        text-indent:-21.25pt;
        line-height:112%;
        mso-list:l8 level2 lfo14;
        font-size:10.0pt;
        font-family:"Arial",sans-serif;
        mso-fareast-language:EN-US;}
p.MsoListBullet3, li.MsoListBullet3, div.MsoListBullet3
        {mso-style-priority:78;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:63.75pt;
        text-indent:-21.25pt;
        line-height:112%;
        mso-list:l8 level3 lfo14;
        font-size:10.0pt;
        font-family:"Arial",sans-serif;
        mso-fareast-language:EN-US;}
p.MsoListBullet4, li.MsoListBullet4, div.MsoListBullet4
        {mso-style-priority:78;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:85.0pt;
        text-indent:-21.25pt;
        line-height:112%;
        mso-list:l8 level4 lfo14;
        font-size:10.0pt;
        font-family:"Arial",sans-serif;
        mso-fareast-language:EN-US;}
p.MsoListBullet5, li.MsoListBullet5, div.MsoListBullet5
        {mso-style-priority:78;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:106.25pt;
        text-indent:-21.25pt;
        line-height:112%;
        mso-list:l8 level5 lfo14;
        font-size:10.0pt;
        font-family:"Arial",sans-serif;
        mso-fareast-language:EN-US;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
        {mso-style-priority:10;
        mso-style-link:"Titel Zchn";
        margin-top:18.0pt;
        margin-right:102.05pt;
        margin-bottom:6.0pt;
        margin-left:0cm;
        mso-add-space:auto;
        line-height:112%;
        font-size:26.0pt;
        font-family:"Arial Narrow",sans-serif;
        color:#003E76;
        text-transform:uppercase;
        mso-fareast-language:EN-US;
        font-weight:bold;}
p.MsoTitleCxSpFirst, li.MsoTitleCxSpFirst, div.MsoTitleCxSpFirst
        {mso-style-priority:10;
        mso-style-link:"Titel Zchn";
        mso-style-type:export-only;
        margin-top:18.0pt;
        margin-right:102.05pt;
        margin-bottom:0cm;
        margin-left:0cm;
        margin-bottom:.0001pt;
        mso-add-space:auto;
        line-height:112%;
        font-size:26.0pt;
        font-family:"Arial Narrow",sans-serif;
        color:#003E76;
        text-transform:uppercase;
        mso-fareast-language:EN-US;
        font-weight:bold;}
p.MsoTitleCxSpMiddle, li.MsoTitleCxSpMiddle, div.MsoTitleCxSpMiddle
        {mso-style-priority:10;
        mso-style-link:"Titel Zchn";
        mso-style-type:export-only;
        margin-top:0cm;
        margin-right:102.05pt;
        margin-bottom:0cm;
        margin-left:0cm;
        margin-bottom:.0001pt;
        mso-add-space:auto;
        line-height:112%;
        font-size:26.0pt;
        font-family:"Arial Narrow",sans-serif;
        color:#003E76;
        text-transform:uppercase;
        mso-fareast-language:EN-US;
        font-weight:bold;}
p.MsoTitleCxSpLast, li.MsoTitleCxSpLast, div.MsoTitleCxSpLast
        {mso-style-priority:10;
        mso-style-link:"Titel Zchn";
        mso-style-type:export-only;
        margin-top:0cm;
        margin-right:102.05pt;
        margin-bottom:6.0pt;
        margin-left:0cm;
        mso-add-space:auto;
        line-height:112%;
        font-size:26.0pt;
        font-family:"Arial Narrow",sans-serif;
        color:#003E76;
        text-transform:uppercase;
        mso-fareast-language:EN-US;
        font-weight:bold;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#009DEC;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#933973;
        text-decoration:underline;}
span.TitelZchn
        {mso-style-name:"Titel Zchn";
        mso-style-priority:10;
        mso-style-link:Titel;
        font-family:"Arial Narrow",sans-serif;
        color:#003E76;
        text-transform:uppercase;
        font-weight:bold;}
span.berschrift1Zchn
        {mso-style-name:"Überschrift 1 Zchn";
        mso-style-priority:12;
        mso-style-link:"Überschrift 1";
        font-family:"Arial Narrow",sans-serif;
        color:#003E76;
        font-weight:bold;}
span.berschrift2Zchn
        {mso-style-name:"Überschrift 2 Zchn";
        mso-style-priority:9;
        mso-style-link:"Überschrift 2";
        font-family:"Arial Narrow",sans-serif;
        color:#002E58;}
span.E-MailFormatvorlage27
        {mso-style-type:personal-compose;
        font-family:"Arial",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        font-family:"Arial",sans-serif;
        mso-fareast-language:EN-US;}
.MsoPapDefault
        {mso-style-type:export-only;
        margin-bottom:6.0pt;
        line-height:112%;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:-128;
        mso-list-type:simple;
        mso-list-template-ids:-1065161782;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:74.6pt;
        mso-level-number-position:left;
        margin-left:74.6pt;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l1
        {mso-list-id:-127;
        mso-list-type:simple;
        mso-list-template-ids:-1206225484;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:60.45pt;
        mso-level-number-position:left;
        margin-left:60.45pt;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l2
        {mso-list-id:-126;
        mso-list-type:simple;
        mso-list-template-ids:-1263516298;}
@list l2:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:46.3pt;
        mso-level-number-position:left;
        margin-left:46.3pt;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l3
        {mso-list-id:-125;
        mso-list-type:simple;
        mso-list-template-ids:753556074;}
@list l3:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:32.15pt;
        mso-level-number-position:left;
        margin-left:32.15pt;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l4
        {mso-list-id:-119;
        mso-list-type:simple;
        mso-list-template-ids:-1762648096;}
@list l4:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:18.0pt;
        mso-level-number-position:left;
        margin-left:18.0pt;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l5
        {mso-list-id:628360796;
        mso-list-template-ids:-650887362;}
@list l5:level1
        {mso-level-style-link:"Überschrift 1";
        mso-level-text:%1;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:21.25pt;
        text-indent:-21.25pt;}
@list l5:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:29.75pt;
        text-indent:-29.75pt;}
@list l5:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:38.25pt;
        text-indent:-38.25pt;}
@list l5:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:46.8pt;
        text-indent:-46.8pt;}
@list l5:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:55.3pt;
        text-indent:-55.3pt;}
@list l5:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:63.8pt;
        text-indent:-63.8pt;}
@list l5:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:72.3pt;
        text-indent:-72.3pt;}
@list l5:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:80.8pt;
        text-indent:-80.8pt;}
@list l5:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:89.3pt;
        text-indent:-89.3pt;}
@list l6
        {mso-list-id:632638006;
        mso-list-template-ids:-1039730736;}
@list l6:level1
        {mso-level-number-format:bullet;
        mso-level-text:\0131;
        mso-level-tab-stop:21.25pt;
        mso-level-number-position:left;
        margin-left:21.25pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        mso-ascii-font-family:"Arial Black";
        mso-hansi-font-family:"Arial Black";
        mso-bidi-font-family:"Arial Black";}
@list l6:level2
        {mso-level-number-format:bullet;
        mso-level-text:\25AA;
        mso-level-tab-stop:42.55pt;
        mso-level-number-position:left;
        margin-left:42.5pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l6:level3
        {mso-level-number-format:bullet;
        mso-level-text:\25AA;
        mso-level-tab-stop:63.8pt;
        mso-level-number-position:left;
        margin-left:63.75pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l6:level4
        {mso-level-number-format:bullet;
        mso-level-text:\25AA;
        mso-level-tab-stop:3.0cm;
        mso-level-number-position:left;
        margin-left:85.0pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l6:level5
        {mso-level-number-format:bullet;
        mso-level-text:\25AA;
        mso-level-tab-stop:106.3pt;
        mso-level-number-position:left;
        margin-left:106.25pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l6:level6
        {mso-level-number-format:bullet;
        mso-level-text:\25AA;
        mso-level-tab-stop:127.6pt;
        mso-level-number-position:left;
        margin-left:127.5pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l6:level7
        {mso-level-number-format:bullet;
        mso-level-text:\25AA;
        mso-level-tab-stop:148.85pt;
        mso-level-number-position:left;
        margin-left:148.75pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l6:level8
        {mso-level-number-format:bullet;
        mso-level-text:\25AA;
        mso-level-tab-stop:6.0cm;
        mso-level-number-position:left;
        margin-left:170.0pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l6:level9
        {mso-level-number-format:bullet;
        mso-level-text:\25AA;
        mso-level-tab-stop:191.35pt;
        mso-level-number-position:left;
        margin-left:191.25pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        mso-ascii-font-family:Arial;
        mso-hansi-font-family:Arial;
        mso-bidi-font-family:Arial;}
@list l7
        {mso-list-id:803548800;
        mso-list-template-ids:614502010;}
@list l7:level1
        {mso-level-number-format:bullet;
        mso-level-text:\25BA;
        mso-level-tab-stop:21.25pt;
        mso-level-number-position:left;
        margin-left:21.25pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l7:level2
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:42.55pt;
        mso-level-number-position:left;
        margin-left:42.5pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l7:level3
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:63.8pt;
        mso-level-number-position:left;
        margin-left:63.75pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;
        mso-bidi-font-family:"Times New Roman";}
@list l7:level4
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:3.0cm;
        mso-level-number-position:left;
        margin-left:85.0pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l7:level5
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:106.3pt;
        mso-level-number-position:left;
        margin-left:106.25pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l7:level6
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:127.6pt;
        mso-level-number-position:left;
        margin-left:127.5pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;
        mso-bidi-font-family:"Times New Roman";}
@list l7:level7
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:148.85pt;
        mso-level-number-position:left;
        margin-left:148.75pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;
        mso-bidi-font-family:"Times New Roman";}
@list l7:level8
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:6.0cm;
        mso-level-number-position:left;
        margin-left:170.0pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;
        mso-bidi-font-family:"Times New Roman";}
@list l7:level9
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:191.35pt;
        mso-level-number-position:left;
        margin-left:191.25pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;
        mso-bidi-font-family:"Times New Roman";}
@list l8
        {mso-list-id:874930355;
        mso-list-template-ids:453293872;
        mso-list-style-priority:99;
        mso-list-style-name:"R&S Bullets";}
@list l8:level1
        {mso-level-number-format:bullet;
        mso-level-style-link:Aufzählungszeichen;
        mso-level-text:\25BA;
        mso-level-tab-stop:21.25pt;
        mso-level-number-position:left;
        margin-left:21.25pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l8:level2
        {mso-level-number-format:bullet;
        mso-level-style-link:"Aufzählungszeichen 2";
        mso-level-text:\2500;
        mso-level-tab-stop:42.55pt;
        mso-level-number-position:left;
        margin-left:42.5pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l8:level3
        {mso-level-number-format:bullet;
        mso-level-style-link:"Aufzählungszeichen 3";
        mso-level-text:\2500;
        mso-level-tab-stop:63.8pt;
        mso-level-number-position:left;
        margin-left:63.75pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;
        mso-bidi-font-family:"Times New Roman";}
@list l8:level4
        {mso-level-number-format:bullet;
        mso-level-style-link:"Aufzählungszeichen 4";
        mso-level-text:\2500;
        mso-level-tab-stop:3.0cm;
        mso-level-number-position:left;
        margin-left:85.0pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l8:level5
        {mso-level-number-format:bullet;
        mso-level-style-link:"Aufzählungszeichen 5";
        mso-level-text:\2500;
        mso-level-tab-stop:106.3pt;
        mso-level-number-position:left;
        margin-left:106.25pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;}
@list l8:level6
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:127.6pt;
        mso-level-number-position:left;
        margin-left:127.5pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;
        mso-bidi-font-family:"Times New Roman";}
@list l8:level7
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:148.85pt;
        mso-level-number-position:left;
        margin-left:148.75pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;
        mso-bidi-font-family:"Times New Roman";}
@list l8:level8
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:6.0cm;
        mso-level-number-position:left;
        margin-left:170.0pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;
        mso-bidi-font-family:"Times New Roman";}
@list l8:level9
        {mso-level-number-format:bullet;
        mso-level-text:\2500;
        mso-level-tab-stop:191.35pt;
        mso-level-number-position:left;
        margin-left:191.25pt;
        text-indent:-21.25pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:"Arial",sans-serif;
        mso-bidi-font-family:"Times New Roman";}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US">Dear all,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">we have just finished
            implementing the Org Management code for our SAP HCM
            connector. We receive the messages via JMS and have
            implemented the sync code for that. All working fine too –
            the focus objects (Organisations) are created ok. The only
            issue is, there is no query method available as this is
            purely JMS based – so trying to perform recalculation on an
            organization throws a connectorexception regarding the
            non-implementation for this objectclass.
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">What options do we have?
            a) implement a query method for this objectclass (ok, this
            will obviously fix the problem – but require more work) b)
            Make a new instance of the connector only for this
            objectclass and switch on shadow caching c) something else
            that I haven’t thought of?<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Does this maybe need
            converting to a task rather than syncing through the
            connector?<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Any ideas greatly
            appreciated </span><span style="font-family:Wingdings"
            lang="EN-US">J</span><span lang="EN-US"><o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Regards<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal">
          <b><span
              style="color:#009DEC;text-transform:uppercase;mso-fareast-language:DE"
              lang="EN-US">CHRIS WOODS<o:p></o:p></span></b></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal">
          <span style="color:#003C74;mso-fareast-language:DE"
            lang="EN-US">Identity Management<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal">
          <span style="color:#003C74;mso-fareast-language:DE"
            lang="EN-US">Information and Business Technology<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal">
          <span style="color:#003C74;mso-fareast-language:DE"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal">
          <span style="color:#003C74;mso-fareast-language:DE">Rohde
            & Schwarz GmbH & Co. KG<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal">
          <span style="color:#003C74;mso-fareast-language:DE">Mühldofstraße
            15| 81671 München
            <o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal">
          <span style="color:#003C74;mso-fareast-language:DE">Telefon:
            +49 89 4129 15735 <o:p>
            </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal">
          <span style="color:#003C74;mso-fareast-language:DE">Internet:
          </span><span style="color:#003E76;mso-fareast-language:DE"><a
              href="https://www.rohde-schwarz.com/"
              moz-do-not-send="true"><span style="color:#009DEC">https://www.rohde-schwarz.com</span></a></span><span
            style="color:#003C74;mso-fareast-language:DE"><o:p></o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-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="https://lists.evolveum.com/mailman/listinfo/midpoint">https://lists.evolveum.com/mailman/listinfo/midpoint</a>
</pre>
    </blockquote>
  </body>
</html>