VENTAJAS DE TRABAJAR CON SOA!!!!

  • Acomodación de sistemas existentes más rápida y barata
  • Mayor flexibilidad; más fácil de cambiar si hay nuevos requisitos.
  • Basado en normas
  • Escala de soluciones puntuales a una implementación de empresa (bus distribuido).
  • Tipos de servicio listos-para-funcionar predefinidos
  • Mayor configuración en vez de tener que codificar la integración.
  • Sin motor de normas central, sin divisor central
  • Parches incrementales con tiempo de apagado instantáneo la empresa se hace “Refactorización|refactorizable”.

 

SOFTWARE COMO SERVICIO – SAAS

¿Que soluciona SaaS? La filosofía SaaS pretende que la empresa deje de gestionar toda la parte de software y contrate esta gestión a una empresa externa.
El concepto de “software as a service”, SAAS, es sencillo. Los datos y programas son almacenados en un ambiente seguro y centralizado, de fácil acceso y sencilla administración. Cada usuario en la red tiene su propio perfil, accesible desde un directorio común, sin necesidad de utilizar una computadora especifica. Los usuarios almacenan sus datos en un disco central y no en máquinas locales. Las aplicaciones y servicios son manejadas desde ese directorio común, con accesos predefinidos de acuerdo a los roles de los usuarios, en su grupo correspondiente.
El software SaaS buscaba que las empresas pudieran conseguir los mismos beneficios de licencia comercial de las aplicaciones, que inicialmente llevan una gran complejidad y un alto costo. El software usualmente se orienta hacia la Web, de manera que quienes lo utilicen no necesiten hacer ningún tipo de instalación.
Gracias a esta herramienta, cualquier organización puede recurrir a un conjunto de aplicaciones que le permitirán competir con otras empresas más grandes. Esto se hace alquilando la solución informática por un precio mensual muy asequible. El proveedor de servicio ofrece todo lo necesario para empezar a trabajar y su posterior mantenimiento ya va incluido en el pago mensual que se realiza.

Ventajas:

• Acceso a potentes aplicaciones a precios reducidos (CRM, ERP, Email y Colaboración Inteligente)
• Eliminar inversiones en compra de licencias
• El cliente paga solo por lo que usa
• Disponibilidad 24×7
• Eliminación de costes ocultos, mantenimientos, copias de seguridad etc…
• Cambiamos el concepto de inversión por “gasto predecible”
• Accesibilidad desde cualquier lugar a cualquier hora
• Disponibilidad inmediata del servicio

• SOA (Arquitectura Orientada al Servicio)

Arquitectura Orientada a Servicios (SOA) es una forma de concebir el negocio en términos de servicios interconectados. Es una arquitectura conceptual sobre cómo organizar las empresas en términos de aplicaciones, servicios y procesos de negocio que existen en ellas. La Arquitectura Orientada a Servicios es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. Permite la creación de sistemas altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma estándar de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros. SOA proporciona una metodología y un marco de trabajo para documentar las capacidades de negocio y puede dar soporte a las actividades de integración y consolidación. La metodología de modelado y diseño para aplicaciones SOA se conoce como análisis y diseño orientado a servicios. La arquitectura orientada a servicios es tanto un marco de trabajo para el desarrollo de software como un marco de trabajo de implementación. Para que un proyecto SOA tenga éxito los desarrolladores de software deben orientarse ellos mismos a esta mentalidad de crear servicios comunes que son orquestados por clientes o middleware para implementar los procesos de negocio. El desarrollo de sistemas usando SOA requiere un compromiso con este modelo en términos de planificación, herramientas e infraestructura.

No es un software, es un modelo. Este modelo proporciona una metodología y un marco de trabajo para documentar las capacidades del negocio y puede dar soporte a las actividades de integración y consolidación, es decir es tanto un marco de trabajo como un marco de implementación. El SOA es un juego de servicios que se encuentran generalmente alojados en internet, convirtiendo a los servicios web en el estandarte del SOA.

Beneficios SOA :

Reducción de Costos, facilidad para la integración de tecnologías disímiles, facilidad para abordar modelos de negocios basados en la colaboración con otros entes, mejora drásticamente el tiempo de realización de cambios en procesos, forma dinámica de conetarse con los socios, proveedores y clientes, entre otras.

CONCLUSIONES

En conclusión podemos decir que SOA es una abstracción del éxito de los servicios web para integración de sistemas de información ofreciendo así un gran alto potencial ,bajos costos , alta integración y de gran flexibilidad favoreciendo en si la automatización de las relaciones de negocio a negocio a través de Internet.

SaaS es un nuevo modelo de negocio , que permite distribuir software a través de la red , generalmente utilizando Internet. Un proveedor almacena en sus instalaciones tecnológicas (servidores), software y los datos generados por el uso de estas aplicaciones. Los usuarios acceden de un modo seguro a estos recursos remotamente. El usuario hace uso del software , del servicio y de la experiencia del proveedor.

En tiempos actuales, donde la competitividad es el paradigma de la sociedad globalizada, la tecnología de la información aparece como un elemento generador de ventajas competitivas, la TI debe ser implementada por cualquier organización que quiera gestionar eficiente y eficazmente no sólo sus datos sino todos sus procesos internos y de relaciones externas con sus clientes y proveedores. Es allí donde las nuevas tendencias de la tecnología aparecen como soluciones para las diferentes necesidades organizacionales. Nos enfrentamos a un amplio panorama de opciones en cuanto a modelos de administración de servicios TI que van desde la compra de softwares por licencias y de su implementación con una clara arquitectura que incorpora los elementos de las organizaciones de una manera más orquestada que en tiempos anteriores , al uso del cloud computing en el cual las empresas sólo debemos pagar por el uso mensual de los servicios. De igual manera tenemos un amplio panorama de frameworks mediante los cuales las organizaciones pueden adoptar las mejores prácticas en cuanto al uso e implementación de TI. Si bien todo lo anterior coloca a las organizaciones en un entorno de múltiples opciones en términos de posibilidades de tecnologías de información, también es cierto que cada negocio, cada organización antes de incorporar cualquiera de ellas debe tener claro y conocer a cabalidad las necesidades, potencialidades, carencias y oportunidades que desea afrontar con la implementación de cualquier tecnología, pues las tecnologías son herramientas cuyo resultado de aplicación depende de la acertada decisión de elección entre cada una de todas las alternativas y su adecuación a los requerimientos particulares de las empresas.

Diferencias entre SaaS y SOA


Surge una gran confusión al momento de hacer la distinción entre el software como servicio y la arquitectura orientada a servicios
El objetivo de nuestro blog, es aclarar y ampliar el significado de estos dos términos.
El SaaS es un modelo de entrega de software mientras que el SOA es un modelo para la construcción de software.
El modelo de entrega SaaS separa esencialmente la propiedad del software por parte del usuario, el propietario es un vendedor que aloja el software y permite al usuario ejecutarlo bajo demanda a través de alguna forma de arquitectura del lado del cliente a través de Internet o un Intranet. Este nuevo modelo ofrece software como los servicios públicos y los cargos sobre una base por uso, similar a la forma en que cobra una empresa de servicios públicos de electricidad.
Sin embargo, los productos SaaS están disponibles para una amplia gama de funciones de negocios, incluyendo servicio al cliente, gestión de recursos humanos, la funcionalidad de escritorio, correo electrónico, nóminas, aplicaciones financieras, y la cadena de suministro y control de inventario.
En un modelo SOA, los componentes constitutivos del sistema de software son servicios reutilizables. Una colección de servicios que interactúan entre sí a través de interfaces estándares y protocolos de comunicación. SOA promete cambiar radicalmente la forma en que construimos sistemas internos, así como la forma en que los sistemas internos y externos interactúan. Esta estrategia arquitectónica va de la mano con las aplicaciones de software que están cerca de los objetos de negocio que ayudan a crear una capa de abstracción (porque SOA le permite seleccionar “piezas” de software personalizadas que puede alinear estrechamente con su funcionalidad comercial correspondiente). SOA es también un marco coherente para conectar el software adecuado estática y dinámicamente.
Algunos de los principales actores de SOA y sus últimos productos incluyen a: BEA AquaLogic, Sonic SOA Suite 6.1, Oracle Web Services Manager, HP Systinet Registry 6.0, Iona Artix 5.0, Cape Clear 7.5, Microsoft .NET, Sun Java Composite Application Platform Suite, & IBM WebSphere. En esta lista, se termina con una arquitectura tecnológica, una arquitectura de procesos, la arquitectura de la aplicación, y así sucesivamente. SOA ayuda a reunirlos, aunque no siempre es fácil de moverse en esa dirección teniendo muchas y diversas aplicaciones involucradas.
A pesar de sus diferencias, SaaS y SOA están estrechamente relacionados con los modelos arquitectónicos para los sistemas de información a gran escala. Con SaaS, un proveedor puede ofrecer un sistema de software como un servicio. Usando SOA permite que el servicio publicado pueda ser descubierto y adoptado como un componente de servicio para la construcción de nuevos sistemas de software, que también pueden ser publicados y entregados como nuevos servicios. En otras palabras, los dos modelos se complementan entre sí: SaaS ayuda a ofrecer componentes para que SOA los pueda usar, y SOA ayuda a implementar SaaS de forma más rápida.
Aunque ambos proporcionan características prometedoras para la industria del software moderno, son sólo modelos de nivel conceptual y requieren una tecnología detallada para apoyarlos. En la actualidad, el mejor habilitador conocido que apoya tanto SaaS y SOA son las tecnologías de aplicaciones programables de servicios Web con descripciones de interfaz estándar que proveen acceso universal a través de protocolos de comunicación estándar.

GLOSARIO!!!!

DOMINIO
“Sistema de denominación de hosts en Internet el cual está formado por un conjunto de caracteres el cual identifica un sitio de la red accesible por un usuario”.

Lee esto: http://www.internetglosario.com/letra-d.html

DESARROLLADOR WEB
“Tambien conocido como Web developer. Persona o empresa responsable de la programación de un sitio web así la cual incluye, si se da el caso, plataformas de comercio electrónico”.

Lee esto: http://www.internetglosario.com/letra-d.html

SERVICIO DE RED
“Un servicios de red es la creación de una red de trabajo en un ordenador. Generalmente los servicios de red son instalados en uno o más servidores para permitir el compartir recursos a computadoras clientes”.
Lee todo en: http://es.wikipedia.org/wiki/Servicio_de_red

TI – TECNOLOGIAS DE LA INFORMACIÓN
El conjunto de procesos y productos derivados de las nuevas herramientas (hardware y software), soportes de la información y canales de comunicación relacionados con el almacenamiento, procesamiento y transmisión digitalizados de la información.
Lee todo en: http://www.tecnologiahechapalabra.com/tecnologia/glosario_tecnico/articulo.asp?i=875

INTERFAZ
En informática, esta noción se utiliza para nombrar a la conexión física y funcional entre dos sistemas o dispositivos.
La interfaz, por lo tanto, es una conexión entre dos máquinas de cualquier tipo, a las cuales les brinda un soporte para la comunicación entre distintos niveles. Es posible entender la interfaz como un espacio (el lugar donde se desarrolla la interacción y el intercambio), instrumento (a modo de extensión del cuerpo humano, como el mouse que permite interactuar con una computadora) o superficie (el objeto que aporta información a través de su textura, forma o color).
Lee todo en: Definición de interfaz – Qué es, Significado y Concepto http://definicion.de/interfaz/#ixzz2CVtkrDrs

INFRAESTRUCTURA DE TI
Todo el hardware, software, redes, instalaciones etc. requeridas para Desarrollar, Probar, proveer, Monitorizar, Controlar o soportar los Servicios de TI. El término Infraestructura de TI incluye todas las Tecnologías de la Información pero no las personas, Procesos y documentación asociados.
Lee todo en: http://www.google.com.co/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCEQFjAA&url=http%3A%2F%2Fwww.itil-officialsite.com%2Fnmsruntime%2Fsaveasdialog.aspx%3FlID%3D925%26sID&ei=mO6nUK3oL5Pw8ASFl4DgCg&usg=AFQjCNGxSM6D4GWn1jsoF8N_9lW1q4oCuQ

ESCALABILIDAD
Habilidad de un Servicio de TI, Proceso, Elemento de Configuración, etc. Para realizar su Función acordada cuando la Carga de Trabajo o el Alcance cambian.
Lee todo en:http://www.google.com.co/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCEQFjAA&url=http%3A%2F%2Fwww.itil-officialsite.com%2Fnmsruntime%2Fsaveasdialog.aspx%3FlID%3D925%26sID&ei=mO6nUK3oL5Pw8ASFl4DgCg&usg=AFQjCNGxSM6D4GWn1jsoF8N_9lW1q4oCuQ

SERVICIO TI
Servicio proporcionado a uno o más Clientes por un Proveedor de Servicios de TI. Un Servicio de TI se basa en el uso de las Tecnologías de la Información y soporta los Procesos de Negocio del Cliente. Un Servicio de TI se compone de una combinación de personas, Procesos y tecnología y debería estar definido en un Acuerdo de Nivel de Servicio.
Lee todo en: http://www.google.com.co/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCEQFjAA&url=http%3A%2F%2Fwww.itil-officialsite.com%2Fnmsruntime%2Fsaveasdialog.aspx%3FlID%3D925%26sID&ei=mO6nUK3oL5Pw8ASFl4DgCg&usg=AFQjCNGxSM6D4GWn1jsoF8N_9lW1q4oCuQ

MARCO DE TRABAJO TI – FRAMEWORK
Siendo muy simple, es un esquema (un esqueleto, un patrón) para el desarrollo y/o la implementación de una aplicación.
Lee todo en: http://jordisan.net/blog/2006/que-es-un-framework

SISTEMA
Un sistema es un conjunto de elementos organizados que interaccionan. La interacción entre los elementos es vital para que un conjunto de elementos se pueda considerar como sistema. Un sistema es entonces más que la simple suma de las partes. Además de la interacción de los elementos, estos elementos deben tener una meta u objetivo. Los sistemas toman entradas, las procesan y generan unas salidas.
Lee todo en: http://www.abecedario.com.es/editorial/novedades/fichas/capinfo.PDF