View
3.175
Download
0
Category
Preview:
DESCRIPTION
Aplicación de mashups sobre enterprise 2.0
Citation preview
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja
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.
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.
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
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.
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
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
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)
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.
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
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
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
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
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
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
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.
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
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
Denodo Virtual DataPort
Denodo ITPilot
Crawling web avanzado
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.
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
Diferencias de Protocolos
Personalización con Netvibes
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.
Podemos usar cualquier feed RSS o Atom como fuente de datos
Tome una muestra externa, feed RSS, Geo-información y cartografía sobre la ubicación en un mapa de Google
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
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.
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
• 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
La Web es, sin duda, la aplicación distribuida más exitosa de la historia
Recommended