Monday, December 6, 2010

Service-Oriented Architecture-¿qué es y cómo puede ayudar su empresa?


Arquitectura orientada a servicios, SOA, es un tema candente en los negocios hoy en día. Usted puede haber leído acerca de arquitecturas orientadas al servicio y se pregunte cómo puede afectar a su negocio, así como la forma en pueden ser de utilidad para TI. Por mirarlo desde una perspectiva del mundo real, así como un punto de vista técnico, será forjar una sólida comprensión de la arquitectura orientada al servicio desde el que puede saltar fuera a implementar esta tecnología en su negocio.

Definición de arquitecturas orientadas a servicios

Esencialmente, un servicio es la implementación de algún paso en uno o más procesos empresariales, y una arquitectura orientada a servicios aprovecha de esos servicios. Lo que es más importante, arquitecturas orientadas al servicio tienen muchas ventajas para las empresas, incluida la mejor alineación de los requerimientos del negocio y la tecnología de activación.Arquitecturas orientadas a servicios también permiten servicios ser fácilmente intercambiado o reutilizados para diferentes propósitos. Y una arquitectura orientada al servicio da a su negocio la capacidad de aprovechar los servicios existentes fácilmente dejando también la opción para escribir nuevos servicios para cumplir con los propósitos específicos.

Arquitecturas orientadas a servicios dependen en gran medida de programación en XML, una marca de basado en texto, idioma que permite a los desarrolladores a definir su propia estructura específica de datos. Sin embargo, uno de los principal beneficios de la creación de una arquitectura orientada a servicios es que no importa qué idioma o protocolo que se utiliza. En su lugar, el proceso puede escribirse para poder utilizarse en muchas plataformas.

Un ejemplo simple de la arquitectura orientada a servicios sería un programa que se instala en un equipo que puede organizar la biblioteca de música digital de un usuario. El programa puede funcionar mejor si tiene acceso a Internet y puede utilizar un servicio - buscar el nombre de un título de CD o una canción en una base de música grandes datos, por ejemplo, o que da acceso a una tienda en línea utiliza la misma base de datos de una forma diferente. Arquitecturas orientadas a servicios son esencialmente trata de darle nueva funcionalidad existente de servicios.

Cómo arquitecturas orientadas a servicios pueden beneficiarse de un negocio

Si utilizado por las empresas, arquitecturas orientadas al servicio pueden hacer posible para el establecimiento de, por ejemplo, un proceso de completar el registro en línea. Este proceso podría incluir una manera de enviar a la persona registrada un correo electrónico con instrucciones específicas para la instalación sin necesidad de la persona ir a un sitio de Web de terceros para esa información. En su lugar, se puede escribir un programa para extraer la información directamente desde la solicitud de registro, referencia el sitio de Web de terceros y que integre la respuesta en el correo electrónico de confirmación.

Lo mismo podría mantener cierto para información meteorológica - el programa podría dar la información de usuario sobre el clima basado en código de postal del usuario y el código postal para la ubicación de la formación. Esto permitiría que el negocio ofrecer un servicio de valor agregado en sus mensajes de correo electrónico - el clima se facilitaría información directamente, en lugar de desde un sitio de terceros que el usuario final tendría que acceder de forma independiente y podría ser personalizada. Otras partidas que participan en la arquitectura orientada a servicios podrían incluir programación, registro y procesamiento de tarjetas de crédito.

Servicios también podrían permitir diferentes maneras de tener acceso a una base de datos única.Utilizando un ejemplo del mundo real de la arquitectura orientada a servicios, una compañía podría hacer su base de datos de libros y música disponible para usuarios externos como un servicio, y los usuarios pueden elegir crear procesos que extracción información particular sobre la base de datos. Por ejemplo, alguien podría crear un proceso que permite a los visitantes a un sitio Web buscar el nombre de un artista dentro de esa base de datos más grande, y los resultados devueltos sólo abarcaría la información relativa a compactos discos, en lugar de hacerlo para reservar títulos que también mencionó el nombre.

Tomar un ejemplo de la arquitectura orientada al servicio del mundo empresarial, una base de datos de cursos podría utilizarse como un servicio para dar acceso de diferentes individuos a diferentes aspectos de la base de datos de diferentes maneras.Formadores, por ejemplo, podrían tener acceso a una aplicación de cliente pesado que permite buscar en una base de datos completa, incluidos cursos que no estarán disponibles al público. El público, por otra parte, podría tener acceso a una aplicación basada en web a través del cual se podría buscar cursos cayendo sobre fechas particulares o sobre temas particulares. Y personal de ventas podría darse incluso una forma diferente de acceder a esa base de datos para descubrir no sólo cuando los cursos están disponibles pero en qué ubicaciones, llevando a la información meteorológica y direcciones de conducción.Todo esto podría realizarse sin problemas mediante arquitecturas orientadas al servicio, sin necesidad de crear múltiples bases de datos para múltiples usuarios.

Hacer ajustes más fácilmente con arquitecturas orientadas a servicios

Una diferencia entre una arquitectura orientada a servicios y un modo de desarrollo más tradicional es que arquitecturas orientadas al servicio de permitan que una empresa a entregar un conjunto más centrado de los requisitos para su equipo de TI.Además, mientras que el pleno establecimiento de una arquitectura orientada a servicios puede tomar un período de tiempo prolongado, puede crearse un servicio individual en pocas semanas.Esto significa que hay espacio para más fáciles los ajustes que deban realizarse en un servicio y tiempo para errores al ser capturados anteriormente en el proceso, que además puede beneficiar a un negocio.

Conclusión

Esencialmente, una arquitectura orientada al servicio puede ser una gran ventaja para cualquier empresa que utiliza las aplicaciones basadas en Web.Puede proporcionar nuevas funcionalidades para programas escritos en plataformas anticuadas y puede guardar los desarrolladores tiempo en no tener que escribir nuevos procesos cuando útil ya son en existencia.Aunque arquitecturas orientadas al servicio pueden ser el tema candente de la actualidad, parece claro que seguirá siendo una parte importante del negocio durante muchos años por venir.








Sobre el autor

Charlie Fink es el vice presidente de desarrollo de producto y la entrega para la formación de WestLake y desarrollo.Él ha sido diseñar y desarrollar soluciones de software líderes para más de 15 años y ha desarrollado cliente capacitación centrado también en uso y soporte de sistemas de software personalizado.Antes de unirse a WestLake, Charlie fue el arquitecto Vicepresidente y jefe de producto para el grupo de Arlington, así como un principal del software de la AEC.Para obtener más información acerca de la capacitación en tecnología de información, visite http://www.westlaketraining.com.


No comments:

Post a Comment