Los servicios web no siempre tienen una IU. Normalmente son API que utilizan JSON, también pueden ser de tipo SOA utilizando principalmente SOAP y XML, también pueden ser sockets y servidores y otros servicios web micro, etc.
Las aplicaciones web se pueden juntar de muchas maneras. Hay varias maneras de crear su aplicación mediante la orquestación de múltiples servicios web, y una interfaz gráfica de usuario separada para controlarlos que se relaciona con estos servicios.La otra forma que no usa servicios es incorporar código en su aplicación de interfaz de usuario, o mejor aún, hacer una aplicación Orientada a Objetos que tenga sus propios servicios separados en el Modelo más tarde, a la que acceda el controlador, y que tenga su propia vista como una GUI que accede a los servicios en la parte de atrás, o incluso aplicaciones más complicadas que pasan servicios A2B, B2B, B2C desde alguna GUI.
Los servicios no siempre tienen una GUI, pueden tener un CRUD para mantener los datos, pero una vez que comienzas a tener este tipo de características, se convierte en una aplicación en sí misma. Los servicios se aplican a algo más grande que ellos mismos. esta aplicación crea tu aplicación. Tiene que tener un propósito. Normalmente se necesita más de un servicio oculto para completar su aplicación, y existe algún tipo de interfaz.
Si simplemente envía ciegamente una solicitud de uri a su servicio, y envía ciegamente a json, eso es un servicio. ¿Qué está enviando ciegamente esto? Si usted, entonces no es una aplicación. Si se trata de una especie de crud, entonces se está convirtiendo en una aplicación, la crud es una GUI para acceder a los servicios y, en general, es un sistema de aplicación de administración de datos. Ahora, si coloca una capa en el frente para demostrar esta información en forma de sitio web, ahora tiene un producto para mostrar esta información, un producto para administrarlo y los datos que son el producto real y al que se puede acceder a través del servicio web. , ahora está lleno en la aplicación. Su esfuerzo al crear esto se convierte en su aplicación.
Debe ser sencillo (por lo que si una aplicación web que funciona para usted, es construir una;. No un servicio Pero eso es mi opinión) :) –
Mi punto es, una aplicación web funciona para la mayoría de las condiciones , ¿por qué utilizar un servicio en absoluto entonces? – Kamal