Added SCOOP support for WSF.

WSF_SERVICE is deeply changed, and addition of WSF_EXECUTION.
Todo: code cleaning, removing useless things.
This commit is contained in:
2015-03-24 23:21:49 +01:00
parent ddf73077b3
commit bf0eb9a02d
51 changed files with 951 additions and 316 deletions

View File

@@ -1,13 +1,11 @@
<html>
<head>
Eiffel REST services
<title>EWF simple_file example</title>
</head>
<body>
Welcome to the Eiffel REST services site, here you will find a lot of <br/>
resources about REST and our solution
<h1>EWF simple_file example</h1>
This is a static html file served by EWF.
</body>
</html>
</html>

View File

@@ -7,18 +7,20 @@ class
SERVICE_FILE
inherit
WSF_DEFAULT_SERVICE
WSF_DEFAULT_SERVICE [SERVICE_FILE_EXECUTION]
redefine
initialize
end
create
make_and_launch
feature {NONE} -- Initialization
execute (req: WSF_REQUEST; res: WSF_RESPONSE)
local
f: WSF_FILE_RESPONSE
initialize
do
create f.make_html ("home.html")
res.send (f)
Precursor
set_service_option ("port", 9090)
end
end

View File

@@ -6,8 +6,8 @@
<assertions precondition="true" postcondition="true" check="true" invariant="true" loop="true" supplier_precondition="true"/>
</option>
<library name="base" location="$ISE_LIBRARY\library\base\base-safe.ecf"/>
<library name="connector_nino" location="..\..\library\server\ewsgi\connectors\nino\nino-safe.ecf"/>
<library name="default_nino" location="..\..\library\server\wsf\default\nino-safe.ecf"/>
<library name="connector_httpd" location="..\..\library\server\ewsgi\connectors\httpd\httpd-safe.ecf"/>
<library name="default_httpd" location="..\..\library\server\wsf\default\httpd-safe.ecf"/>
<library name="http" location="../../library/network/protocol/http/http-safe.ecf"/>
<library name="wsf" location="..\..\library\server\wsf\wsf-safe.ecf"/>
<cluster name="service_file" location=".\" recursive="true">

View File

@@ -0,0 +1,26 @@
note
description: "Summary description for {SERVICE_FILE_EXECUTION}."
author: ""
date: "$Date$"
revision: "$Revision$"
class
SERVICE_FILE_EXECUTION
inherit
WSF_EXECUTION
create
make
feature {NONE} -- Initialization
execute
local
f: WSF_FILE_RESPONSE
do
create f.make_html ("home.html")
response.send (f)
end
end