[[BackLinksMenu]]

[[TicketQuery(summary=S2S_WEB_SERVICES_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]]



= Analysis =

== Overview ==
Build web service API with the most appropriate technology for the requirements of the sophie 2 server. The services should be accessible from the client's connector.

== Task requirements ==
 * choose the technologies to use for the web service implementation.
 * build the basic facade just for the user manipulation.
 * build web service providing user manipulation.

== Task result ==
 * web service implementation accessible on the server.

== Implementation idea ==
 * create dummyFacade that just calling the user service methods in org.sophie2.server.facade
 * use Servlets(REST) for now
 * try to post as result to the web service method calls XMLs, representing objects and data
 * for the generation of the XMLs think of the most appropriate technology to use(FreeMarker, Velocity, ObjectToXML generators like JAXB and others)

== Related ==
 [wiki:S2S_CORE_SECURITY_R0][[BR]]
 [wiki:S2S_PERSISTENCE_COMMONS_R0]

== How to demo ==
Make request to the url that the implemented web service is listening and see the result.

= Design =

= Implementation =
^(Implementation results should be described and linked here (from the wiki or the repository))^

= Testing =

= Comments =
^(Write comments for this or later revisions here.)