Chapter 8. Petals Master Web Services APIs

Version 1 by Sandra TRINO
on Feb 15, 2010 10:09.

compared with
Version 2 by Sandra TRINO
on Feb 25, 2010 17:02.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (51)

View Page History

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

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 :
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]\\
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}

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.
\\
{color:#cc0000}*Note*{color}
{note}{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/OrganizationManagerService {note}
\\
[Available at : http://host:port/petals-master-$\{version-number\}/ws/OrganizationManagerService
• *PersonManagerService* : allows to search, retrieve, update and delete persons.
{note}
\\
• *PersonManagerService* : allows to search, retrieve, update and delete persons.
{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/PersonManagerService

{note}

\\
• *PostManagerService* : allows to retrieve, update and delete posts.
{color:#cc0000}*Note*{color}
{note}
\\
[Available at : http://host:port/petals-master-$\{version-number\}/ws/PersonManagerService
{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/PostManagerService
\\
• *PostManagerService* : allows to retrieve, update and delete posts.
{note}
\\
{color:#cc0000}*Note*{color}
\\
[Available at : http://host:port/petals-master-$\{version-number\}/ws/PostManagerService\\
• *WSDLManagerService* : allows to import new Services and Endpoints into Petals Master registry by providing their WSDL specifications or to retrieve WSDL specifications linked a given Service or Endpoint. Import and retrieval can be done with string or attached description (mtom ws attachment). Thanks to this API, you could import WSDL with absolute but also relative imports.
\\


{note}


{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/WSDLManagerService

{note}


\\
• *WSDLManagerService* : allows to import new Services and Endpoints into Petals Master registry by providing their WSDL specifications or to retrieve WSDL specifications linked a given Service or Endpoint. Import and retrieval can be done with string or attached description (mtom ws attachment). Thanks to this API, you could import WSDL with absolute but also relative imports.
• *ServiceManagerService* : allows to search, retrieve, update and delete services and their related documents and categories.
\\
{color:#cc0000}*Note*{color}
{note}


{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/ServiceManagerService

{note}


\\
[Available at : http://host:port/petals-master-$\{version-number\}/ws/WSDLManagerService
• *EndpointManagerService* : allows to retrieve, update and delete services and their categories.
\\
• *ServiceManagerService* : allows to search, retrieve, update and delete services and their related documents and categories.


{note}


{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/EndpointManagerService

{note}


\\
{color:#cc0000}*Note*{color}
\\
[Available at : http://host:port/petals-master-$\{version-number\}/ws/ServiceManagerService
\\
• *EndpointManagerService* : allows to retrieve, update and delete services and their categories.
\\
{color:#cc0000}*Note*{color}
\\
[Available at : http://host:port/petals-master-$\{version-number\}/ws/EndpointManagerService
\\
*RoleOfPartyManagerService* : allows to create, retrieve or remove links between Services/Endpoints and
Organizations/Persons.
\\
{color:#cc0000}*Note*{color}

{note}


{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/RoleOfPartyManagerService

{note}


\\
[Available at : http://host:port/petals-master-$\{version-number\}/ws/RoleOfPartyManagerService
\\
*TechnologyManagerService* : allows to synchronize and search information about service execution environment like
Petals ESB.
\\
{color:#cc0000}*Note*{color}

{note}


{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/TechnologyManagerService

{note}


\\
[Available at : http://host:port/petals-master-$\{version-number\}/ws/TechnologyManagerService
\\
*TModelManagerService* : allows to retrieve available categorization/identification systems and associated values for
Organizations, Services and Endpoints.
\\
{color:#cc0000}*Note*{color}
\\
[Available at : http://host:port/petals-master-$\{version-number\}/ws/TModelManagerService\\
\\ {note}


{color:#cc0000}{*}Note{*}{color}\\
\[Available at : http://host:port/petals-master-$\{version-number\}/ws/TModelManagerService

{note}