En un mundo tecnológico en constante cambio , se espera que las empresas a ofrecer más con menos recursos . Arquitectura orientada a servicios permite a las empresas de desarrollo de software con la capacidad de responder a las solicitudes de servicio de forma rápida y eficiente. Sin embargo , la arquitectura orientada a servicios no es compatible entre todas las aplicaciones. Cómo funciona
arquitectura orientada a servicios se definen los estándares de las aplicaciones de servicio de la empresa. La arquitectura tiene en cuenta los servicios prestados por la empresa y las necesidades del consumidor. La aplicación de estos principios requiere una interfaz para los consumidores a solicitar y recibir el servicio esperado .
Por ejemplo, si un estudiante solicita sus grados de un sitio web universitario , los cursos se muestran en la recuperación de la base de datos interna . El estudiante actúa como consumidor y la recuperación de servidor de los grados es el servicio .
Ventajas
Servicios se mantienen en una aplicación de una serie de capas. Cada capa actúa de acuerdo con sus responsabilidades y sólo es accesible por las partes de la aplicación y los usuarios . Las capas pueden ser diseñados y desarrollados de forma individual , lo que aumenta las posibilidades de reciclaje de código, así como la creación de funciones de desarrolladores más específicos . Como las edades de aplicación, cada capa puede ser objeto de mantenimiento o escalar para satisfacer los requisitos de rendimiento .
Desventajas
El desarrollo de la arquitectura orientada a servicios depende la aplicación de las normas . Sin normas , la comunicación entre aplicaciones se convierte en hora y código intensiva. Arquitectura orientada a servicios no es para aplicaciones con altas transferencias de datos, aplicaciones que no requieren petición /respuesta implementación o aplicaciones con una vida útil corta .