[[BackLinksMenu]] = Analysis = == Overview == The goal is to decide the technologies needed for running Sophie 2 Server. == Task requirements == * Research which technology to use (for now Jetty is the best choice). It is better to have embedded server as module in Sophie 2.0 project. * Embed the server in Sophie 2 project and make it run. * The web pages and the business logic from [wiki:S2S_WEB_COMMONS_R0] and [wiki:S2S_CORE_COMMONS_R0] can be integrated. == Task result == Base Sophie 2 server. == Implementation idea == Use Jetty and embed it in the project. == Related == [wiki:S2S_WEB_COMMONS_R0][[BR]] [wiki:S2S_CORE_COMMONS_R0][[BR]] == How to demo == Present to the others how the server is runnning. = Design = * use Jetty * use the plug-in in Maven for Jetty. See http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin. * research how to embed Jetty - http://www.engidea.com/blog/informatica/jetty6/jetty6-explored.html * create server module using [wiki:PLUGIN_MODULE_STRUCTURE_R0#Design](do not forget to add the new module in modules section in the main pom.xml and add the jetty package in dependency section in the server module pom.xml) * create ServerModule class which runs Jetty = Implementation = [source:trunk/sophie2-platform/modules/org.sophie2.server/src/main/java/org/sophie2/server] = Testing = = Comments = = Log = [[Include(wiki:S2S_CORE_DEPLOYMENT_R0_LOG)]]