Arquitectura Orientada A Recursos
Arquitectura Orientada A Recursos
Arquitectura Orientada A Recursos
Cada recurso en la Web, no importa can nico o complicado sea, obedece un protocolo.
Este protocolo tiene tres aspectos resaltables, stos son:
1.
2.
3.
La AOR es mas un paradigma que un acercamiento de arquitectura, que considera que los
recursos son elementos de la Web. La parte clave, de todas formas, es que pueden ser
descubiertos, y una vez que son descubiertos pueden representarse a s mismos. No hay
un requerimiento de conocimiento previo del recurso para establecer una conversacin, al
contario que las habilidades cognitivas de un servicio en la AOS. La AOR est
completamente basada en REST y aprovecha sus ventajas simplicidad, conocimientos
tcnicos mnimos y URI para cada recurso. El uso de elementos bsicos de la
WWWoriginal hace que sea fcil que dos recursos se comuniquen.
La nica desventaja que le veo a la AOR es que est bien definido para la Web. Aunque
puede haber implementaciones anlogas en otras reas, as como AOSno est
conceptualizada en plataformas no-Web. Hay nuevos desarrollos apareciendo en esta
rea, pero an no est tan maduro como la AOS.
Editar seccin
Servicios
El concepto de servicio fue creado para tratar de hacer hincapi en las loose couplings y
en las relacionescliente-servidor. El software anterior a la Web estaba normalmente atado
al hardware y asociado a plataformas. La Web, siendo tan abierta y ubicua, no puede
permitirse hacer eso. La Web fue creada para compartir, sin tales restricciones. De ah vino
el concepto de servicio. Un servicio es una funcin con un objetivo, sirve a todos los
clientes sin ninguna restriccin en sus detalles de implementacin.
Arquitectura Orientada a Servicios (AOS, SOA en ingls).
Arquitectura Orientada a los Servicios. Estos servicios se comunicaban unos con los otros,
algunos colaboraban y otros trabajaban autnomamente.
Para ser capaces de establecer una etapa de entendimiento, los clientes tenan que
obedecer los protocolos mencionados en el servicio. Los ms populares eranXMLRPC y SOAP. Se centraban en abstraer la Web para aplicaciones y dominios. Un
acercamiento distinto fue lleado a cabo con REST, que se centraba en usar la Web tal y
como es, siguiendo sus principios bsicos.
La ventaja de la AOS era que ahora los negocios podan escoger entre distintos servicios
sin ser entorpecidos por la tecnologa o por lmites organizacionales. Ni las definiciones ni
las especificaciones de las AOS estaban limitadas por la Web o dependan de ella. La AOS
podra permitir interesantes mezclas e integraciones. El Software como un Servicio
(Sofware As A Service, SaaS est completamente basado en esto y ha sido capaz de
introducir el concepto de subcontratacin anlogica (analogical outsourcing) a la
empresa.
De todas maneras hay algunas desventajas clave en esta aproximacin. La mayor est en
el esfuerzo para ser una plataforma agnstica y portable, hundiendo a las AOS bajo una
capa de especificaciones. Incrementalmente se hace difcil y costoso el ser capaz de
cumplir con los protocolos y hablar con un servicio. Otra desventaja, que no tiene por qu
ser grave a veces, es que los servicios no son descubribles. El conocimiento de los
servicios es necesario para poder usar el servicio que proporciona un directorio de
servicios. Dado que la Web es ilimitada por naturaleza, es imposible mantener tal
directorio. Esto hace los SOA menos accesibles.
Cada recurso en la Web, no importa can nico o complicado sea, obedece un protocolo.
Este protocolo tiene tres aspectos resaltables, stos son:
1.
2.
3.
La AOR es mas un paradigma que un acercamiento de arquitectura, que considera que los
recursos son elementos de la Web. La parte clave, de todas formas, es que pueden ser
descubiertos, y una vez que son descubiertos pueden representarse a s mismos. No hay
un requerimiento de conocimiento previo del recurso para establecer una conversacin, al
contario que las habilidades cognitivas de un servicio en la AOS. La AOR est
completamente basada en REST y aprovecha sus ventajas simplicidad, conocimientos
tcnicos mnimos y URI para cada recurso. El uso de elementos bsicos de la
WWWoriginal hace que sea fcil que dos recursos se comuniquen.
La nica desventaja que le veo a la AOR es que est bien definido para la Web. Aunque
puede haber implementaciones anlogas en otras reas, as como AOSno est