diff --git a/webservice/Main.jws b/webservice/DataSID.java
similarity index 97%
rename from webservice/Main.jws
rename to webservice/DataSID.java
index 1dbaf52e958217eefc7b8d7dee34c9f6079d912c..0952e486b208481e3aab5d171d5cead53ec7f732 100644
--- a/webservice/Main.jws
+++ b/webservice/DataSID.java
@@ -40,14 +40,14 @@ import javax.xml.validation.SchemaFactory;
 
 import br.ufpr.c3sl.datasid.*;
 
-public class Main {
+public class DataSID {
 
     private static final String SA_INVENTORY = "sidtb00_sa_inventory";
 
-    private static final File XML_SCHEMA = new File("/home/datasid/collected-data.xsd");
+    private static final File XML_SCHEMA = new File("/home/datasid/apache-tomcat-7.0.37/webapps/axis2/WEB-INF/collected-data.xsd");
 
     private static final String AGENT_VERSION = "1.0.0";
-    private static final String AGENT_UPDATE_LINK = "http://localhost:8280/webservice/datasid-1.0.0-update.run";
+    private static final String AGENT_UPDATE_LINK = "http://biseed.c3sl.ufpr.br/download/datasid-1.0.0-update.run";
 
     // enum does not work as expected inside an axis web service
     // using simple constants instead
diff --git a/webservice/Makefile b/webservice/Makefile
index 646b8bf48a9e30657b922748392d43813941ff86..ff025bd0cf5668ef7785d0f780edda4f161010ab 100644
--- a/webservice/Makefile
+++ b/webservice/Makefile
@@ -1,4 +1,13 @@
-all: classes/br/ufpr/c3sl/datasid/CollectedData.class
+all: DataSID.aar
+
+DataSID.aar: DataSID.class collected-data.xsd services.xml
+	@mkdir -p pkg/META-INF
+	cp DataSID.class pkg/
+	cp collected-data.xsd services.xml pkg/META-INF/
+	jar cvf $@ -C pkg .
+
+DataSID.class: DataSID.java classes/br/ufpr/c3sl/datasid/CollectedData.class
+	javac -source 6 -target 6 -classpath postgresql-9.2-1002.jdbc4.jar:classes $<
 
 classes/br/ufpr/c3sl/datasid/CollectedData.class: generated/br/ufpr/c3sl/datasid/CollectedData.java
 	@mkdir -p classes
@@ -11,3 +20,6 @@ generated/br/ufpr/c3sl/datasid/CollectedData.java: collected-data.xsd
 clean:
 	rm -rf generated
 	rm -rf classes
+	rm -rf pkg
+	rm -f DataSID.class
+	rm -f DataSID.aar
diff --git a/webservice/services.xml b/webservice/services.xml
new file mode 100644
index 0000000000000000000000000000000000000000..97cb9103a88c893a3f66b0cf04c44886855ab0bf
--- /dev/null
+++ b/webservice/services.xml
@@ -0,0 +1,12 @@
+<service>
+	<parameter name="DataSID" locked="false">DataSID</parameter>
+	<operation name="setInventory">
+		<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
+	</operation>    
+	<operation name="getAgentVersion">
+		<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
+	</operation>    
+	<operation name="getUpdateLink">
+		<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
+	</operation>    
+</service>