
\\
Petals Master proposes two types of Web Services APIs : a UDDI V2/V3 compliant one and a Petals Master specific one.\[ A list of all available WS APis available at : http://host:port/petals-master-$\{version-number\}/ws
\\
h1. {color:#003f80}{*}8.1.*{color} {color:#003f80}{*}The{*}{color} {color:#003f80}{*}UDDI{*}{color} {color:#003f80}{*}WS{*}{color} {color:#003f80}{*}API{*}{color}
\\
UDDI specification define two main sets of APIs :
\\
• Inquiry API that allows to locate and obtain detail on entries in a UDDI registry (Petals Master registry in our case).
Petals Master fully implement this API for V2 and V3 UDDI specifications. Some findQualifiers aren't supported and the authentication part isn't implemented yet.
\\
• Publication API that allows to publish and update information contained in a UDDI registry. The publication API isn't implemented yet.
\\
Thank to this UDDI Inquiry API, Petals Master registry could be searched by UDDI V2/V3 compliant clients. For exemple, Eclipse IDE provides a built-in UDDI client based on UDDI V2 API, so you could search for services, organizations, and specifications from Eclipse development environment.
\\
Once Petals Master started, Petals Master UDDI Inquiry Web Services are available at :
\\
• *Inquiry V2* \[: http://host:port/petals-master-$\{version-number\}/ws/UddiInquiryServiceV2
\\
• *Inquiry V3* \[: http://host:port/petals-master-$\{version-number\}/ws/UddiInquiryServiceV3
\\
For more information about UDDI read the [{color:#003f80}{+}UDDI specification{+}{color}.|http://www.uddi.org/pubs/uddi_v3.htm]\\
For more information about Eclipse IDE UDDI client read the [{color:#003f80}{+}Eclipse documentation{+}{color}.|http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tdiscov.html]\\
h1. {color:#003f80}{*}8.2.*{color} {color:#003f80}{*}The{*}{color} {color:#003f80}{*}Petals{*}{color} {color:#003f80}{*}Master{*}{color} {color:#003f80}{*}specific{*}{color} {color:#003f80}{*}API{*}{color}
\\
Petals Master also provides its own Web Service API. This API allows to search entities in the Petals Master Registry but also to publish or update informations, to remove them, or to do more advanced stuff like linking entities (Person or Organization to Services or Endpoints...).
\\
Here is a list of all available services :
\\
• *OrganizationManagerService* : allows to search, retrieve, update and delete organizations and to manage posts linked to these organizations.
\\
{note}{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/OrganizationManagerService {note}
\\
• *PersonManagerService* : allows to search, retrieve, update and delete persons.
{note}
{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/PersonManagerService
{note}
\\
• *PostManagerService* : allows to retrieve, update and delete posts.
{note}
{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/PostManagerService
\\