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