TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

33
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja

description

Aplicación de mashups sobre enterprise 2.0

Transcript of TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Page 1: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja

Page 2: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Introducción

La adaptación del Internet es el reflejo de los cambios en las relaciones económicas, ya que están cambiando de una economía basada en la productividad a otro ecosistema fundamentado en la creatividad y la innovación

Los mashups son una de las herramientas que podemos aplicar en las organizaciones siendo estos innovadores, quienes combinan en formas nuevas y creativas datos disponibles públicamente.

Page 3: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Mashups

“Una aplicación o sitio Web que combina contenido de una o más fuentes dentro de una nueva experiencia de usuario o manejo de información”.

También la delimita como una aplicación Web híbrida, que es un sitio Web o aplicación Web que usa contenido de más de una fuente para crear un nuevo servicio completo.

Page 4: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Características

Hecho por y para el usuario y compartirlo con más usuarios

Capacidad dinámica de compartir e integrar de la misma manera con otras fuentes.

Utilización tanto de servicios Web públicos, así como servicios internos.

Orientado hacia la empresa, sus clientes y aliados de negocio

Page 5: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Clasificación

Orientado hacia el navegador (browser) El mashups está más enfocado en la mezcla o composición de información con imágenes del lado del navegador, principalmente usando Java-Script como lenguaje de programación para lograrlo.

Orientado hacia el servidor En éste, la integración y manipulación de la información suceden en ambos lados: servidor y navegador. Su uso principal es interactuar con información de diferentes sistemas para generar vistas necesarias para la toma de decisiones.

Page 6: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Arquitectura de un Mashups

Ambiente Aplicación

Ambiente Mashups

Ambiente Desarrollo

Envió de datos dirigido por eventos

Comunicación definición de fuentes de datos

Page 7: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

API(Appligation Programming Interface)

Es un programa o código para crear otros programas

Funciones instantáneas: Es todo lo que necesita un programador para crear nuevas aplicaciones

Caja de herramientas

Llamada de la API

Page 8: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Herramientas de servicios mashups

Las mashups más conocidas utilizan servicios tan populares como Google Maps o Flickr y son probablemente la expresión artística más genuina de Internet:

Google Maps Flickr(Flickr Grapa, FlickRate, Flickr

ScreensaverFlickr Álbum, Interestingness, Flickr Related Tag Browser)

Page 9: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Enterprise 2.0

La Enterprise 2.0, trata de analizar la adopción de nuevas tendencias y tecnologías que invitan a los empleados de una empresa a crear comunidades y generar sus propios contenidos.

Es el uso de plataformas de software social emergente dentro de las empresas, o entre empresas y sus proveedores y clientes.

Page 10: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Uso de software social en empresas

Las capacidad de establecer una red social de empresa 2.0 conserva y ayuda al conocimiento tácito no estructurado de la captura de las organizaciones como parte de su estrategia de la gerencia del conocimiento.

Entonces el desafío se convierte en cómo destilar conocimiento significativo, reutilizable del otro contenido también capturado en herramientas como Blogs, Wikis y TWikis

Page 11: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Empresa 1.0 Empresa 2.O

Jerarquía Organización Plana

Fricción Facilidad del flujo de la organización

Burocracia Agilidad

Inflexibilidad Flexibilidad

Centralizado Distribuida

Los equipos están divididos Los equipos son globales

Límites Fronteras abiertas

Necesidad de saber Transparencia

Se estructuran y se dictan los sistemas

de información

Los sistemas de información son

inesperados

Taxonomies Folksonomies

Excesivamente complejo Simple

Estándares propietarios cerrados Abierto

Ciclos largos del tiempo-a-mercado Ciclos cortos del tiempo-a-mercado

Diferencias entre Enterprise

Page 12: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Aplicación SOA

Es un estilo de arquitectura que persigue la reutilización de servicios, las Arquitecturas orientadas a Servicios SOA Serice, Oriented Arcimine.

Representa el último paso en la evolución de la arquitectura del software.

SOA no es ni un producto ni una plataforma es un enfoque constructivo, una filosofía que permite a las aplicaciones colaborar para resolver conjuntamente un gran variedad e problemas de negocio

Page 13: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Ventajas de SOA

Las ventajas de la filosofía SOA son múltiples y la mayoría de ellas deriva de dos factores.

El primer enfoque hace posible la reutilización de gran escala de software, con lo que ello implica sobre la calidad, la disminución de costes y la facilidad de despliegue.

En segundo enfoque SOA independiza las aplicaciones de la infraestructura y la plataforma tecnológica, gracias estar soportando por estándares avalados por la industria, principalmente los Web Servicios

Page 14: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Estilo arquitectónico

Las organizaciones comienzan a desechar la construcción de aplicaciones monolíticas, dueñas de sus propias repositorio de datos para pasar al diseño de arquitecturas mas ligeras en donde se separan las lógicas de negocio de la capa de datos se trasforma en una nueva capa de servicios accesibles y compartidos de otras aplicaciones en la arquitectura SOA

Page 15: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Estilo arquitectónico

Directorio distribuido de cacheDirectorio distribuido de cache

Repositorio distribuido de MetadataRepositorio distribuido de Metadata

Repositorio de acceso a datosRepositorio de acceso a datos

B2B, appsContentMgmt apps

RFIDTRANSACTIONAL apps WEB SERVICES

APPLICATIONSDECISIONSupport apps XML/SOAP SQL/ODBC-JDBC

Repositorio BDD Archivos

Datos estructuradosDatos Seme-estructuradosDatos Sin estructura

Page 16: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Ventajas de la Reutilización

Consistencia de datosAl existir una única fuente a donde acceder a la información se evitan inconsistencias derivadas de la replicación de datos, estos componentes pueden resolver de forma totalmente transparente las inconsistencias que potencialmente pueden existir entre diversas fuentes de origen Servicios de datos más potentesIntegración de datos no solo estructurados sino también semi-estructurados, para dar respuesta a la necesidad actual de acceder cualquier tipo de soporte digital.

Page 17: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Data Mashups mediante SOA

Los Data Mashups permiten acceder, combinar, relacionar y explotar la información procedente de todo tipo de fuentes de datos y/o contenido, proporcionando servicios de datos SOA de una manera sencilla y flexible

Page 18: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Plataforma Denodo para SOA

La Plataforma Denodo es una solución del mercado que dispone de todos los componentes necesarios para la integración de cualquier fuente de información independientemente de su grado de estructuración y la creación de servicios de datos SOA de una manera elegante y sencilla sobre dichas fuentes

Page 19: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Denodo Virtual DataPort

Page 20: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Denodo ITPilot

Page 21: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Crawling web avanzado

Page 22: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Web service: REST

Transferencia de Estado Representacional

Es un enfoque que muestra como desarrollar y proporcionar servicios en Internet, por tanto considerado como un estilo arquitectónico para diseño de software a gran escala.

Page 23: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Web service: SOAP (WSDL)

Simple Object Access Protocol.

Proporciona un medio para la comunicación entre aplicaciones que se ejecutan sobre los distintos sistemas operativos, con diferentes tecnologías y lenguajes de programación

Nos muestra cómo debe comportarse una aplicación Web bien diseñada

Page 24: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Diferencias de Protocolos

Page 25: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Personalización con Netvibes 

Page 26: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Editor de Mashups (GME)

Es un entorno de desarrollo interactivo en el que se puede editar, compilar, probar y administrar las diferentes aplicaciones.

La creación de aplicaciones con GME es simple y utiliza las tecnologías familiarizadas con nuestras declarativas etiquetas XML, JavaScript, CSS y HTML, API, podemos crear aplicaciones en menos tiempo y con menos trabajo.

Page 27: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Podemos usar cualquier feed RSS o Atom como fuente de datos

Page 28: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Tome una muestra externa, feed RSS, Geo-información y cartografía sobre la ubicación en un mapa de Google

Page 29: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Serena Mashups Composer

Serena Mashup Composer es un importante componente en el que podemos crear mashups con las opciones de aplicaciones, orquestaciones, y todos los elementos del plan que ellos comprenden

Page 30: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Serena Mashups Composer

Incluye orquestaciones que podemos usar para coordinar la comunicación en los sistemas servicio-activados para extender las aplicaciones para integrar con otros sistemas en un mejor ambiente.

Page 31: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

Conclusiones Los mashups son parte fundamental de la denominada

Web 2.0, cuyo mayor beneficio será obtenido por las organizaciones a través de su uso.

Este nuevo tipo de aplicaciones que traerá a su vez una nueva generación de aplicaciones empresariales centradas en los usuarios

Las tecnologías tales como presencia, comunicación, vídeo, mensajería inmediata, y VOIP están cambiando la manera de las empresas ya que utilizan mashups y appis pre-diseñados que piensan en la comunicación y de la colaboración web 2.0

Las herramientas de Enterprise Data Mashups, por su capacidad para integrar fuentes de información heterogéneas y dispersas, ofreciendo un modelo unificado que combina toda esa información, son imprescindibles para crear servicios de datos en entornos SOA

Las nuevas aplicaciones basadas en SOAP tendrán un gran obstáculo a superar antes de ser implantadas y tendrán incluso mayores retos adaptando y evolucionando una vez hayan sido implantadas

Page 32: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

• Los mashups son el nuevo paso en búsqueda de la Web 2.0, por ende el uso de estos en las empresas, nos permiten que los contenidos fluyan más fácilmente y resulte fácil acceder a la información de múltiples formas.

• Podemos utilizar un enfoque SOA cuando necesitemos en nuestra empresa u organización proporcionar un acceso consistente a toda la información relevante para la empresa como un servicio, de modo que la podamos utilizar para cualquier aplicación

• El uso de servicios Web ayuda a las compañías a escalar sus negocios, reduciendo el coste en desarrollo y mantenimiento de software, y sacando los productos al mercado con mayor rapidez.

• Mediante la integración de estas aplicaciones obtenemos información demandada en tiempo real, acelerando el proceso de toma de decisiones

• El uso de la herramienta Serena nos permite modelar el desarrollo de una arquitectura de un mashup empresarial a demás para analizarlo y determinar su funcionalidad

Recomendaciones

Page 33: TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

La Web es, sin duda, la aplicación distribuida más exitosa de la historia