Hola, he escrito servicios web para aplicaciones web.
Uno de ellos es una interfaz para vincular datos en un programa de reserva de hotel, con un tercero.
El tercero verifica mi servicio web y le envío información de disponibilidad de reserva para los hoteles solicitados. El tercero, a su vez, actualiza la disponibilidad en otros sistemas de reserva.
- ¿Qué elegirías para estudiar en estos días para el desarrollo web y de aplicaciones: Ruby on Rails o Java? ¿Por qué?
- ¿Cuáles son buenos ejemplos de un servicio PaaS que combina una oferta de CDN?
- ¿Cuáles son las tecnologías utilizadas para hacer una aplicación web de realidad aumentada?
- ¿Cuál es el procedimiento para construir la aplicación web PHP en ejecución usando Jenkins?
- Cómo minimizar la carga sobre un programador que contrato y ahorrar dinero
Al mismo tiempo, recopila información de reserva de esos otros sistemas de reserva y la envía a otra parte de mi servicio web. Eso luego bloquea o libera la disponibilidad en mi sistema de reservas.
El servicio web no tiene GUI o front-end, y por su pregunta, creo que ya está familiarizado con eso.
Para mí, un servicio web es una API (interfaz de programación de aplicaciones), que se utiliza para recibir / manipular / transmitir paquetes de datos.
Entonces, para responder a su pregunta, creo que ha comenzado bien, más que hola mundo, sumar y restar es en realidad hacer algo, así que envíe algo y saque algo. Esos son los conceptos básicos de un servicio web.
Sugeriría aprender sobre XML y / o JSON. Estos tipos de archivos son generalmente los que usan los servicios web para enviar datos entre ellos. Mi ejemplo de reserva anterior (la tercera parte puede solicitar XML o JSON como devolución) y mi servicio web estará encantado de hacerlo. Lo bueno es que no tengo que codificar dos sistemas, solo cambio el tipo de datos de retorno y el resto lo hace.
Para obtener información, mis servicios web se programan utilizando el marco .Net, y específicamente C #, sin embargo, puede usar cualquier lenguaje del lado del servidor para escribir el suyo.
Trate de pensar en un sitio web donde no le guste la forma en que se presenta, y prefiere obtener la información y construir su propia página a su alrededor.
Por ejemplo, eBay. No me gusta el aspecto de eBay: puede ser funcional, pero también es desordenado. Sin embargo, su servicio web también es (en mi opinión) bastante desordenado, tiene muchos campos en los que no estoy realmente interesado, o campos que creo que podría simplificar.
Podría escribir un servicio web que se conecte con el servicio web de eBay, y empaquetar información, en un servicio web más limpio y amigable, que luego podría poner a disposición de otro desarrollador.
Ese desarrollador podría usar su servicio web (que aún podría tomar entradas complicadas) para consultar el servicio web de eBay y obtener un paquete de datos mucho más directo. Luego podrían usar eso para construir una tienda eBay más simple y accesible.
De esa manera, está haciendo que los datos de eBay estén más disponibles para los desarrolladores que quizás aún no estén listos para sumergirse en el servicio web real de eBay.
Ese es solo un ejemplo, pero podría tomar cualquier sitio web que actualmente use datos para conducirlo, y crear un servicio web para consultar esos datos, y permitir a las personas construir sus propias GUI con ellos.
Creo que el problema que tendrá es que la mayoría de los sitios ya tienen un servicio web / API, por lo que ayudan a alentar a los desarrolladores a crear sus propias GUI.
Tal vez intente buscar en sitios web que desee que tengan un aspecto diferente, que no anuncien abiertamente que tienen un servicio web / API, y acérquese a ellos para ver si puede ayudar a desarrollar uno.
¿Espero que algo de eso ayude?
Todo lo mejor, Mark
Aprenda a configurar un negocio en línea