diff --git a/src/main/java/service/LikesWS.java b/src/main/java/service/LikesWS.java
new file mode 100644
index 0000000000000000000000000000000000000000..3fda5d3a767e2c97dfbe4bd92981474817925e68
--- /dev/null
+++ b/src/main/java/service/LikesWS.java
@@ -0,0 +1,48 @@
+package service;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebService;
+import model.LikesModel;
+// import object.RequestFilm;
+
+
+@WebService(endpointInterface = "service.LikesWS")
+// @HandlerChain(file = "log_and_auth.xml")
+public class LikesWS{
+    @WebMethod
+    public Boolean isUserLikeFilm(@WebParam(name="film_id") int film_id, @WebParam(name="user_id") int user_id) {
+        try {
+            Boolean result =  LikesModel.getInstance().isUserLikeFilm(film_id, user_id);
+            return result;
+
+        } catch (Exception e) {
+            e.printStackTrace();
+            return null;
+        }
+    }
+
+    @WebMethod
+    public Boolean addLikes(@WebParam(name="film_id") int film_id, @WebParam(name="user_id") int user_id){
+        try {
+            Boolean result =  LikesModel.getInstance().addLikes(film_id, user_id);
+            return result;
+
+        } catch (Exception e){
+            e.printStackTrace();
+            return null;
+        }
+    }
+
+    @WebMethod
+    public Boolean deleteLikes(@WebParam(name="film_id") int film_id, @WebParam(name="user_id") int user_id){
+        try {
+            Boolean result =  LikesModel.getInstance().deleteLikes(film_id, user_id);
+            return result;
+        } catch (Exception e){
+            e.printStackTrace();
+            return null;
+        }
+    }
+}
+