Acentuando el Servicio en Arquitectura Orientada a Servicios
Casi todos los proveedores de software promulgan que sus aplicaciones estn basadas en una arquitectura orientada a servicios (SOA), pero si se da un vistazo ms cercano, no todo lo que se anuncia como SOA est orientado a servicios. En Epicortomamos el camino menos utilizado para llevarle soluciones empresariales que fueron construidas desde el inicio, utilizando las mejores prcticas SOA. Realmente qu es SOA? SOA es un enfoque de desarrollo de aplicaciones de software empresarial, en el cual los procesos del software se descomponen en servicios, que despus se hacen disponibles y visibles en una red. Cada servicio provee funcionalidades para poder ser adecuado a las necesidades de la empresa, mientras esconde los detalles subyacentes de implementacin. SOA aborda la complejidad, inflexibilidad y debilidades de los enfoques existentes en los diseos de procesos, flujos de trabajo e integracin de aplicaciones. El Enfoque de Epicor a SOA: Microsoft.NET, Servicios Web, y Lenguajes Estndar Epicor inici con .NET, la plataforma de Microsoft para construir y exponer aplicaciones con servicios Web. Todos los servicios Web utilizan un solo estndar, Lenguaje Extensible de Marcas (XML), lo que permite una comunicacin ms fcil entre los software de negocios. Al exponer la lgica de negocios como servicios Web, Epicor le permite construir sus propias reglas de negocio, manejar mejor sus procesos de negocio, y accesar los sistemas desde donde sea, a cualquier hora y de cualquier manera que lo desee. Al combinar esto con Epicor Service Connect, una herramienta de orquestacin de procesos de negocios que le permite definir los flujos de trabajo desde la lgica de negocios expuesta como servicios Web, para lograr flujos de trabajo hechos a la orden que cubre las necesidades de cualquier negocio. Beneficios de SOA SOA facilita la integracin de los diferentes ambientes encontrados en muchas organizaciones. SOA facilita la colaboracin, y comparticin de informacin, en toda la organizacin y con socios externos. Al exponer los procesos de negocios, SOA ayuda a los negocios a enfocarse en las mejores formas de mejorar las operaciones. SOA provee la habilidad de apoyar un modelo de negocios que cruce las lneas de la organizacin. SOA realza la colaboracin, facilita los procesos de negocio de punta-a-punta y mejora la efectividad operativa. SOA le permite personalizar sus procesos de negocios sin modificar su cdigo fuente. Con SOA, hacer que los procesos en sus sistemas compaginen con su negocio es slo una cuestin de configuracin, no personalizacin. Esto significa que cuando sea tiempo de actualizar a la siguiente versin, usted lo puede hacer mucho ms fcilmente que si tiene personalizaciones diseminadas en toda su implementacin. Un beneficio adicional del SOA es que, provee la habilidad de modernizar los procesos de negocios, que a su vez promueve una administracin de procesos de negocios gil. SOA provee una forma de hacer que los procesos de negocios sean ms visibles, de forma que puedan ser personalizados y optimizados para cubrir mejor las crecientes exigencias de los clientes sobre tiempos de respuesta reducidos, mientras se mantiene alta calidad y rentabilidad. Posiblemente ms importante, SOA mantiene a distancia la
complejidad de la integracin entre aplicacin-a-aplicacin y negocio-a-negocio, reduciendo costos
significativamente y elevando la tecnologa a un nivel de negocios. Epicor ofrece soluciones empresariales de completa arquitectura orientada a servicios, para ayudarlo a conectar gente, procesos y aplicaciones para un negocio flexible, visible y gil.