<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Hi,</div><div><br></div><div>you can find documentation for services here: <a href="https://wiki.evolveum.com/display/midPoint/Services">https://wiki.evolveum.com/display/midPoint/Services</a></div><div><br></div><div>Best Regards,</div><div>Katarina Valalikova</div><div><br></div><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"Radovan Semancik" <radovan.semancik@evolveum.com><br><b>To: </b>midpoint@lists.evolveum.com<br><b>Sent: </b>Thursday, July 14, 2016 4:59:34 PM<br><b>Subject: </b>Re: [midPoint] Event driven notification with RESTful service<br><div><br></div>Hi,<br> <br><div class="moz-cite-prefix">On 07/12/2016 01:38 PM, Болат Казыбаев wrote:<br></div><blockquote cite="mid:76e9c1f58d694b818736e6b365e23255@exch-02.ktg.kz"><div class="WordSection1"><span lang="EN-US"> </span> <span lang="EN-US">First of all, thank you midPoint development team, for a major update of midPoint. It looks amazing! </span></div></blockquote><br> Thanks for your kind words.<br> <br><blockquote cite="mid:76e9c1f58d694b818736e6b365e23255@exch-02.ktg.kz"><div class="WordSection1"><p class="MsoNormal"><span lang="EN-US"> I read about IDM Model web-service interface on wiki page <a href="https://wiki.evolveum.com/display/midPoint/IDM+Model+Web+Service+Interface" target="_blank" data-mce-href="https://wiki.evolveum.com/display/midPoint/IDM+Model+Web+Service+Interface">https://wiki.evolveum.com/display/midPoint/IDM+Model+Web+Service+Interface</a>, but it seems <a href="https://github.com/Evolveum/midpoint/blob/v3.4/infra/schema/src/main/resources/xml/ns/public/model/model-3.wsdl" target="_blank" data-mce-href="https://github.com/Evolveum/midpoint/blob/v3.4/infra/schema/src/main/resources/xml/ns/public/model/model-3.wsdl">https://github.com/Evolveum/midpoint/blob/v3.4/infra/schema/src/main/resources/xml/ns/public/model/model-3.wsdl</a> wsdl is broken, because I cannot generate client with SOAPUI. So my questions are:</span></p><p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2" data-mce-style="text-indent: -18.0pt; mso-list: l0 level1 lfo2;"><span lang="EN-US"><span style="mso-list:Ignore" data-mce-style="mso-list: Ignore;">1.<span style="font:7.0pt "Times New Roman"" data-mce-style="font: 7.0pt 'Times New Roman';">       </span></span></span><span lang="EN-US">Where I can get valid wsdl file in order to generate web-service client with SOAPUI?</span></p></div></blockquote><br> Short answer: look into the schema/ folder in midpoint distribution archive (midpoint-3.4.tar.gz). There are WSDL and XSD files with relative paths that are designed especially to be used with SoapUI and similar tools.<br> <br> The long answer: it is all a bit complicated. The WSDL files in the midpoint source code is tuned to satisfy the JAXWS/JAXB compilation plugins and runtime and it required a lot of tweaking and hacking. This made them difficult to use in other projects. The WSDL/XSD generated at runtime also has some issues that are not always easy to solve. So some time ago my patience run out and I have created a maven plugin which is converting the files to a plain clean and nice relative paths. And this is included in the midpoint distribution.<br> <br><blockquote cite="mid:76e9c1f58d694b818736e6b365e23255@exch-02.ktg.kz"><div class="WordSection1"><p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2" data-mce-style="text-indent: -18.0pt; mso-list: l0 level1 lfo2;"><br></p><p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2" data-mce-style="text-indent: -18.0pt; mso-list: l0 level1 lfo2;"><span lang="EN-US"><span style="mso-list:Ignore" data-mce-style="mso-list: Ignore;">2.<span style="font:7.0pt "Times New Roman"" data-mce-style="font: 7.0pt 'Times New Roman';">       </span></span></span><span lang="EN-US">Is it possible to implement event driven notification service in midPoint?</span></p></div></blockquote><br> I'm not entirely sure that I understand what you need. If you want midpoint to call a third-party web service when something is changed then it is certainly possible. But not necessarily easy. It will require some coding. One way is to use scripting hooks (<a class="moz-txt-link-freetext" href="https://wiki.evolveum.com/display/midPoint/Scripting+Hooks" target="_blank" data-mce-href="https://wiki.evolveum.com/display/midPoint/Scripting+Hooks">https://wiki.evolveum.com/display/midPoint/Scripting+Hooks</a>). Scripting hooks are called on every change in midPoint and you can use Groovy (or Python or JS code) to invoke the web service. You can also use similar approach with pure java hooks that you can register into midPoint code. But that requires custom build and the scripting hooks may be easier to use for you.<br> <br><blockquote cite="mid:76e9c1f58d694b818736e6b365e23255@exch-02.ktg.kz"><div class="WordSection1"><p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2" data-mce-style="text-indent: -18.0pt; mso-list: l0 level1 lfo2;"><br></p><p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2" data-mce-style="text-indent: -18.0pt; mso-list: l0 level1 lfo2;"><span lang="EN-US"><span style="mso-list:Ignore" data-mce-style="mso-list: Ignore;">3.<span style="font:7.0pt "Times New Roman"" data-mce-style="font: 7.0pt 'Times New Roman';">       </span></span></span><span lang="EN-US">What is a purpose of services section in GUI?</span></p></div></blockquote><blockquote cite="mid:76e9c1f58d694b818736e6b365e23255@exch-02.ktg.kz"><div class="WordSection1"><p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2" data-mce-style="text-indent: -18.0pt; mso-list: l0 level1 lfo2;"><br></p><p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2" data-mce-style="text-indent: -18.0pt; mso-list: l0 level1 lfo2;"><span lang="EN-US"><span style="mso-list:Ignore" data-mce-style="mso-list: Ignore;">4.<span style="font:7.0pt "Times New Roman"" data-mce-style="font: 7.0pt 'Times New Roman';">       </span></span></span><span lang="EN-US">How to create a service, <a href="http://localhost:8080/midpoint/wicket/bookmarkable/com.evolveum.midpoint.web.page.admin.services.PageService?4" target="_blank" data-mce-href="http://localhost:8080/midpoint/wicket/bookmarkable/com.evolveum.midpoint.web.page.admin.services.PageService?4">http://localhost:8080/midpoint/wicket/bookmarkable/com.evolveum.midpoint.web.page.admin.services.PageService?4</a> , is there any example?</span></p></div></blockquote><br> This seems to be a common question :-) The short answer is that these are supposed to represent servers, mobile devices, printers, virtual machines, "things" (as in IoT) and other not-entirely-user-or-role-or-org objects. The long answer will come shortly when Katka will find the time to write the documentation ...<br> <br><pre class="moz-signature">-- 
Radovan Semancik
Software Architect
evolveum.com
</pre><br>_______________________________________________<br>midPoint mailing list<br>midPoint@lists.evolveum.com<br>http://lists.evolveum.com/mailman/listinfo/midpoint<br></div><div><br></div></div></body></html>