Foros del Web » Compartiendo con la comunidad » Actualidad tecnológica »

Cuando el software actúa como un servicio

Estas en el tema de Cuando el software actúa como un servicio en el foro de Actualidad tecnológica en Foros del Web. Cita: Los sistemas de información, como sostén del negocio de una empresa, definen en la actualidad nuevos paradigmas para el desarrollo de aplicaciones; SOA, SAAS ...
  #1 (permalink)  
Antiguo 27/06/2007, 07:29
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 24 años, 1 mes
Puntos: 90
Cuando el software actúa como un servicio

Cita:
Los sistemas de información, como sostén del negocio de una empresa, definen en la actualidad nuevos paradigmas para el desarrollo de aplicaciones; SOA, SAAS y hasta Web 2.0, son algunas de las respuestas que hoy da la industria

COLONIA (Uruguay) - Pensar en una solución informática para atender una problemática específica implica ajustarse a una serie de pasos preestablecidos que posibiliten asegurar su éxito, es decir, cumplir con efectividad los objetivos para los que fue creada.

Se plantean entonces diferentes modelos de trabajo que definirán etapas por las que deberá transitar el desarrollo de la solución, desde su nacimiento y hasta convertirse en la respuesta esperada.

En la actualidad, debido a la estrecha relación existente entre el negocio de una empresa y la tecnología -como soporte para el almacenamiento, control y distribución de información-, diseñar correctamente dicha solución puede resultar de vital importancia a los fines de la organización.

Ante esto, es que se busca aplicar una arquitectura de sistemas que permita ensamblar, de la mejor manera, cada uno de los elementos que intervienen en las distintas etapas del desarrollo de una respuesta tipo software: los requerimientos, las herramientas de trabajo, el equipamiento de soporte, etc.

A mediados de este mes, en la ciudad uruguaya de Colonia, Microsoft llevó a cabo el Regional Architect Forum 2007, un encuentro donde arquitectos de sistemas de empresas socias y clientes de la región Cono Sur del gigante informático (comprendida por Argentina, Bolivia, Chile, Colombia, Paraguay y Uruguay) debatieron sobre los nuevos paradigmas de la industria del software, relacionados con la creación de soluciones informáticas.

Combinados . Así como tiempo atrás las discusiones se encuadraban en torno al uso de modelos centralizados o distribuidos para el procesamiento de datos, la interacción constante de diferentes sistemas que ocurre dentro de una empresa -y hacia fuera de ella-, definen hoy en día un nuevo contexto para el desarrollo de aplicaciones.

Justamente, el foco del RAF 2007 fue mostrar que esta interrelación de fuentes de información describen actualmente nuevos modelos para la creación de programas -como una resolución a problemáticas en convivencia de sistemas-, que apuntan a tomar lo mejor tanto de los modelos orientados ciento por ciento a software, como los orientados ciento por ciento a servicios.

Esta tendencia de buscar soluciones mixtas, basa su implementación en los siguientes factores:

* La experiencia del usuario, cada vez más demandante en tiempo de respuesta y calidad

* El delivery de información (o cómo el usuario puede acceder a ella)

* La lógica asociada al control de usos y accesos

* La composición constante de servicio, datos y funcionalidades

* El concepto de federación para la identificación del usuario en varios sistemas

* La estructura de costos (transaccional, por tiempo de uso o por cantidad de usos)



S+S: software más servicio . Uno de los modelos que acompaña esta nueva línea de arquitectura es el denominado SOA (del inglés, Service Oriented Architect ).

SOA no es un producto: es un estilo de diseño de sistemas, basado en estándares de desarrollo –Web Services, XML, etc.-, que colabora con la agilidad del negocio.

"Hace más de dos años que la industria viene hablando de SOA; como un modelo a seguir en términos de cómo organizar internamente un departamento de sistemas y, más precisamente, cómo organizar estos sistemas", aseguró en diálogo con LANACION.com Eduardo Mangarelli, country manager de Microsoft Uruguay y director del grupo de nuevas tecnologías de la empresa en la región.

-¿Cuáles son las características de este nuevo concepto?

SOA basa su modelo en la flexibilidad y la mantenibilidad , como dos elementos claves de la organización de sistemas. Apunta a resolver el manejo de grandes cantidades de información, como es el poder integrar distintos sistemas, administrarlos de manera eficiente y generar integración hacia fuera de la empresa.

-¿Qué lleva a una empresa a pensar en SOA como solución?

Hoy los equipos de integración son extremadamente importantes dentro de la organización. Por ejemplo: yo necesito que el ERP de mi empresa se comunique con el CRM para intercambiar información o con los sistemas de depósito o el de distribución. Pero también quiero que mis sistemas se puedan comunicar con los de mis proveedores, los de mis clientes o los de mis socios. Entonces, en este marco de requerimientos, es que SOA, en términos de organizar los sistemas como servicios que exponen ciertas funcionalidades, aparece como una respuesta razonable.

-¿Bajo qué contexto se aplica este modelo de arquitectura?

Los conceptos básicos de SOA aplican a cualquier tipo de organización; aunque hay una influencia muy importante generada por los grandes proveedores de tecnología. Cuando se pregunta cuál es la respuesta a este modelo, uno responde en función de las grandes empresas: en grandes servidores de aplicación que atienden problemáticas de este tipo. Pero la verdad es que SOA se puede resolver en unas cuantas líneas de código utilizando la tecnología adecuada.

-¿Cuál es la reacción de las empresas ante los cambios de ambiente que marcan los avances tecnológicos?

Hace 7 u 8 años atrás parecía que se adoptaba tecnología porque sí: había una vorágine de todo lo que es nuevo lo tengo que usar . Hoy la industria es mucho más exigente en esperar un retorno de esa tecnología que utiliza. Microsoft vea a SOA no como un fin al cual llegar, sino como un camino a transitar pensando en que las nuevas aplicaciones irán a este modelo y aprovechar el beneficio sobre la marcha sin que esto signifique armar un megaproyecto, ya que nos estamos encontrando con otras propuestas en términos de organización de sistemas que resultan valiosas y que requerirán modificaciones a lo de ahora.

Internet como retorno . Así como las aplicaciones experimentan una etapa de cambio en cuanto a su concepción, también lo viven desde su "forma de monetización", comenta Mangarelli.

Es aquí donde surge el concepto de SAAS (del inglés, Software as a Service ) como un modelo que se ajusta a una nueva tendencia de entregar software como servicio .

Y en este punto, Internet emerge como el gran actor. Mangarelli lo describe: "dada una aplicación, imaginemos la misma provista a través de un navegador. Ese software pasa a ser un servicio para una empresa, que se consumirá desde Internet".

En términos de cliente, la principal ventaja de plantear un modelo SAAS puede encontrarse en la optimización de los costos de infraestructura y administración. Sin embargo, no se deben descuidar ciertos aspectos que hacen al concepto de servicio: ¿cómo afectará a mi sistema, a mi negocio, un eventual cambio de proveedor? ¿Qué riesgos asumo por utilizar códigos de un tercero?

Desde el punto de vista del desarrollo, la Web 2.0 abre un abanico de posibilidades para acompañar la implementación de este tipo de arquitecturas: interfaces de usuario ricas en contenidos, con la inclusión de objetos multimedia o mashups (entrecruzar datos de distintas fuentes); la publicidad como forma de sustentar el modelo de negocio; la participación de los usuarios bajo el concepto de comunidad.

Desafío profesional . Hablar en términos de software como servicio, SOA o SAAS, es hacer referencia simplemente a un modelo conceptual: una forma de encarar una problemática para colaborar con el cumplimiento de los objetivos de la empresa.

Bajo esta premisa, Ezequiel Glinsky, gerente del grupo de arquitectura de Microsoft Cono Sur, entiende que es importante que los profesionales de sistemas "aprendan de la historia para no pensar que hay un único modelo de éxito" para la elaboración de aplicaciones.

Según Glinsky, "el rol del arquitecto será estar al tanto de cada uno de los elementos que componen estos estilos de diseño, entenderlos para tomar lo mejor de cada uno y, luego, aplicarlos a la organización".

Ignacio Bonaverdi
Enviado Especial para LANACION.com
http://www.lanacion.com.ar/tecnologi...nota_id=920684
__________________
Esteban Quintana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta



La zona horaria es GMT -6. Ahora son las 16:43.