UNIVERSIDAD T É CNICA PARTICULAR DE LOJA  La Universidad Católica de Loja
Introducción  <ul><li>La adaptación del Internet es el reflejo de los cambios en las relaciones económicas, ya que están c...
<ul><li>“ Una aplicación o sitio Web que combina contenido de una o más fuentes dentro de una nueva experiencia de usuario...
Características  <ul><li>Hecho por y para el usuario y compartirlo con más usuarios </li></ul><ul><li>Capacidad dinámica d...
Clasificación  <ul><li>Orientado hacia el navegador (browser)  </li></ul><ul><li>El mashups está más enfocado en la mezcla...
Arquitectura de un Mashups  Ambiente Aplicación  Ambiente  Mashups  Ambiente Desarrollo Envió de datos dirigido por evento...
API(Appligation Programming Interface) <ul><li>Es un programa o código para crear otros programas  </li></ul><ul><li>Funci...
Herramientas de servicios mashups <ul><li>Las mashups más conocidas utilizan servicios tan populares como Google Maps o Fl...
Enterprise 2.0 <ul><li>La Enterprise 2.0, trata de analizar la adopción de nuevas tendencias y tecnologías que invitan a l...
Uso de software social en empresas <ul><li>Las capacidad de establecer una red social de empresa 2.0 conserva y ayuda al c...
Diferencias entre Enterprise  Empresa 1.0 Empresa 2.O Jerarquía Organización Plana Fricción Facilidad del flujo de la orga...
Aplicación SOA <ul><li>Es un estilo de arquitectura que persigue la reutilización de servicios, las Arquitecturas orientad...
Ventajas de SOA <ul><li>Las ventajas de la filosofía SOA son múltiples y la mayoría de ellas deriva de dos factores.  </li...
Estilo arquitectónico <ul><li>Las organizaciones comienzan a desechar la construcción de aplicaciones monolíticas, dueñas ...
Estilo arquitectónico Datos estructurados Datos Seme-estructurados Datos Sin estructura Directorio distribuido de cache Re...
Ventajas de la Reutilización <ul><li>Consistencia de datos </li></ul><ul><li>Al existir una única fuente a donde acceder a...
Data Mashups mediante SOA <ul><li>Los Data Mashups permiten acceder, combinar, relacionar y explotar la información proced...
Plataforma Denodo para SOA <ul><li>La Plataforma Denodo es una solución del mercado que dispone de todos los componentes n...
Denodo Virtual DataPort
Denodo ITPilot
Crawling web avanzado
Web service: REST <ul><li>Transferencia de Estado Representacional </li></ul><ul><li>Es un enfoque que  muestra como desar...
Web service:  SOAP (WSDL) <ul><li>Simple Object Access Protocol.  </li></ul><ul><li>Proporciona un medio para la comunicac...
Diferencias de Protocolos
Personalización con Netvibes 
Editor de Mashups (GME)  <ul><li>Es un entorno de desarrollo interactivo en el que se puede editar, compilar, probar y adm...
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 <ul><li>Serena  Mashup Composer es un importante componente en el que podemos crear mashups con la...
Serena Mashups Composer <ul><li>Incluye orquestaciones que podemos usar para coordinar la comunicación en  los sistemas se...
Conclusiones <ul><li>Los mashups son parte fundamental de la denominada Web 2.0, cuyo mayor beneficio será obtenido por la...
<ul><li>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 q...
La Web es, sin duda, la aplicación distribuida más exitosa de la historia
Upcoming SlideShare
Loading in …5
×

TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

3,612 views

Published on

Aplicación de mashups sobre enterprise 2.0

Published in: Technology, Business, Travel
1 Comment
0 Likes
Statistics
Notes
  • En aplicaciones distribuidas que nivel tiene Google??
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
3,612
On SlideShare
0
From Embeds
0
Number of Embeds
143
Actions
Shares
0
Downloads
132
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0

  1. 1. UNIVERSIDAD T É CNICA PARTICULAR DE LOJA La Universidad Católica de Loja
  2. 2. Introducción <ul><li>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 </li></ul><ul><li>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. </li></ul>
  3. 3. <ul><li>“ 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”. </li></ul><ul><li>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. </li></ul>Mashups
  4. 4. Características <ul><li>Hecho por y para el usuario y compartirlo con más usuarios </li></ul><ul><li>Capacidad dinámica de compartir e integrar de la misma manera con otras fuentes. </li></ul><ul><li>Utilización tanto de servicios Web públicos, así como servicios internos. </li></ul><ul><li>Orientado hacia la empresa, sus clientes y aliados de negocio </li></ul>
  5. 5. Clasificación <ul><li>Orientado hacia el navegador (browser) </li></ul><ul><li>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. </li></ul><ul><li>Orientado hacia el servidor </li></ul><ul><li>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. </li></ul>
  6. 6. 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
  7. 7. API(Appligation Programming Interface) <ul><li>Es un programa o código para crear otros programas </li></ul><ul><li>Funciones instantáneas: Es todo lo que necesita un programador para crear nuevas aplicaciones </li></ul><ul><li>Caja de herramientas </li></ul><ul><li>Llamada de la API </li></ul>
  8. 8. Herramientas de servicios mashups <ul><li>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: </li></ul><ul><li>Google Maps </li></ul><ul><li>Flickr(Flickr Grapa, FlickRate, Flickr Screensaver </li></ul><ul><li>Flickr Álbum, Interestingness, Flickr Related Tag Browser) </li></ul>
  9. 9. Enterprise 2.0 <ul><li>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. </li></ul><ul><li>Es el uso de plataformas de software social emergente dentro de las empresas, o entre empresas y sus proveedores y clientes. </li></ul>
  10. 10. Uso de software social en empresas <ul><li>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. </li></ul><ul><li>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 </li></ul>
  11. 11. Diferencias entre Enterprise 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
  12. 12. Aplicación SOA <ul><li>Es un estilo de arquitectura que persigue la reutilización de servicios, las Arquitecturas orientadas a Servicios SOA Serice, Oriented Arcimine. </li></ul><ul><li>Representa el último paso en la evolución de la arquitectura del software. </li></ul><ul><li>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 </li></ul>
  13. 13. Ventajas de SOA <ul><li>Las ventajas de la filosofía SOA son múltiples y la mayoría de ellas deriva de dos factores. </li></ul><ul><li>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. </li></ul><ul><li>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 </li></ul>
  14. 14. Estilo arquitectónico <ul><li>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 </li></ul>
  15. 15. Estilo arquitectónico Datos estructurados Datos Seme-estructurados Datos Sin estructura Directorio distribuido de cache Repositorio distribuido de Metadata Repositorio de acceso a datos B2B, apps Content Mgmt apps RFID TRANSACTIONAL apps WEB SERVICES APPLICATIONS DECISION Support apps XML/SOAP SQL/ODBC-JDBC Repositorio BDD Archivos
  16. 16. Ventajas de la Reutilización <ul><li>Consistencia de datos </li></ul><ul><li>Al 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 </li></ul><ul><li> </li></ul><ul><li>Servicios de datos más potentes </li></ul><ul><li>Integració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. </li></ul>
  17. 17. Data Mashups mediante SOA <ul><li>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 </li></ul>
  18. 18. Plataforma Denodo para SOA <ul><li>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 </li></ul>
  19. 19. Denodo Virtual DataPort
  20. 20. Denodo ITPilot
  21. 21. Crawling web avanzado
  22. 22. Web service: REST <ul><li>Transferencia de Estado Representacional </li></ul><ul><li>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. </li></ul>
  23. 23. Web service: SOAP (WSDL) <ul><li>Simple Object Access Protocol. </li></ul><ul><li>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 </li></ul><ul><li>Nos muestra cómo debe comportarse una aplicación Web bien diseñada </li></ul>
  24. 24. Diferencias de Protocolos
  25. 25. Personalización con Netvibes 
  26. 26. Editor de Mashups (GME) <ul><li>Es un entorno de desarrollo interactivo en el que se puede editar, compilar, probar y administrar las diferentes aplicaciones. </li></ul><ul><li>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. </li></ul>
  27. 27. Podemos usar cualquier feed RSS o Atom como fuente de datos
  28. 28. Tome una muestra externa, feed RSS, Geo-información y cartografía sobre la ubicación en un mapa de Google
  29. 29. Serena Mashups Composer <ul><li>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 </li></ul>
  30. 30. Serena Mashups Composer <ul><li>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. </li></ul>
  31. 31. Conclusiones <ul><li>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. </li></ul><ul><li>Este nuevo tipo de aplicaciones que traerá a su vez una nueva generación de aplicaciones empresariales centradas en los usuarios </li></ul><ul><li>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 </li></ul><ul><li>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 </li></ul><ul><li>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 </li></ul>
  32. 32. <ul><li>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. </li></ul><ul><li>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 </li></ul><ul><li>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. </li></ul><ul><li>Mediante la integración de estas aplicaciones obtenemos información demandada en tiempo real, acelerando el proceso de toma de decisiones </li></ul><ul><li>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 </li></ul>Recomendaciones
  33. 33. La Web es, sin duda, la aplicación distribuida más exitosa de la historia

×