Académique Documents
Professionnel Documents
Culture Documents
11
Tecnologas emergentes que conducen a la Ciencia 2.0 a la subttulo del patrn Haga clic para modificar elyestilo de Ciencia Web (Web 2.0, Web Semntica Web 3.0)
22
WEB 2.0 / 3.0 Web Semntica Inteligencia colectiva RSS Mashups Cloud Computing SaaS REDES SOCIALES
3Pgina 3
CONTENIDO
q
La Web Social (Web 3.0 = Web 2.0 + Web Semntica) Tecnologas Web 2.0
Lenguajes AJAX, JavaScript, Pyton Blogs, Fotologs, VideoBlogs, Podcast, RSS (Agregadores de contenidos) Sistemas de Recomendacin Etiquetado ( Tagging ) Nubes de etiquetas Sistemas operativos Web: Android, Chrome
4Pgina 4
CONTENIDO
q
Telefona cobre, cable , fibra ptica (ADSL), por satlite,. Redes celulares WiFi, Wimax, Xmax Protocolos 2G, 3G (UMTS, HSPA), LTE Almacenamiento (on-line y off-line) Virtualizacin Geolocalizacin y Geoposicionamiento (GPS , A-GPS) Software como un servicio (SaaS) Software libre, Cdigo Abierto. Software + Servicio (Solucin de Microsoft) Sistema operativo Web: Aplicaciones ejecutables directamente sin necesidad de instalacin Cloud Computing, La Computacin en Nube
5Pgina 5
CONTENIDO (3)
q
MUNDOS VIRTUALES
Second Life (LinkedIn) l Lively (Google) l Proyectos de Migracin entre Redes (IBM)
l
MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
6Pgina 6
PRIMERAS CONSIDERACIONES
q q q
Ciudadana 2.0 El Ciudadano 2.0 versus Ciudadano Social La Nube (Cloud Computing). Acceso a la nube en cualquier lugar, con cualquier dispositivo y en cualquier momento. Avance de las Aplicaciones Web (Ejecutables directamente, no se requiere instalaciones,) Software como servicio universal (luz, agua, gas, telfono,) Impacto en e-democracia, e-Gobierno, e-Gobernanza, e-voto, e-Participacin
7Pgina 7
INNOVACIONES TECNOLGICAS EN TIC Y WEB 2.0 (Inteligencia colectiva, RSS, mashups, . Cloud Computing, SaaS, REDES SOCIALES,)
ALGUNAS NOTICIAS RELEVANTES QUE AFECTARAN A LA CIUDADANA DIGITAL
Google ( poca , Brasil, n 538,18 setembro 2008) Presentacin de Knol (Enciclopedia digital de Googe) Innovaciones continuas en smartphones, PDAs, La era del Petabyte (1PB=1.000.000GB) Los Data Center. Con decenas de miles de servidores SaaS, Cloud Computing,
8Pgina 8
q q
9Pgina 9
q q
Web 2.0, Web Semntica y la futura Wndeceb 3.0 Cloud Computing (Informtica/Computacin en nube) SaaS, Software como un servicio (Software as an Service) Software Libre (Open Source) Almacenamiento y Cloud Storage (Almacenamiento en nube) Green IT (TI Verdes) Virtualizacin
10Pgina
q q
Bases de datos , DataWarehouse, DataMining, WebMining,. en MySQL (SUN Microsystems, Salesforce, IBM,) Centros de Datos y Servidores de Volumen Sistemas Operativos Solaris, Vista,.. (extensiones a escritorio, telefona mvil-celular, GPS,..) y Celulares: Symbian, Windows Mobile, Blackberry, Android (Google) , Windows Azure,.. Procesadores multincleo (UltraSparc T1, T2 de Sun, 6 ncleos de Intel, AMD, )
11Pgina
TENDENCIAS DE SOFTWARE
l l l l l l l l
El Software como Servicio Open Source Software Cloud Computing Mashups Widgets Grid Computing Pervasive Computing Utility Computing
12Pgina
Linux Apache, servidor Web Herramientas de Software Abierto (OpenOffice, Pentajo de BI,) Navegadores Web (Firefox 3.0, Explorer 8, Chrome,, Opera,) Mensajera instantnea Edicin de grficos Software de colaboracin Google Apps: Google Docs, . , Google Maps, Gmail, Microsoft Live , Enciclopedias digitales (Wikipedia, Knol)
13Pgina
14Pgina
Fusionadores de aplicaciones (las antiguas EAI) rea de gran innovacin es el mashup de software para mapas e imgenes digitales con contenido local Google Maps, Yahoo, Microsoft ofrecen herramientas para permitir que que se extraigan informacin de mapas e imgenes de satlites con relativa poca parogamacin En Facebook, abundan los mashup cuando se personaliza un perfil o su blogs con una capacidad para visualizar vdeo o mostrar Slides (transparencias)
15Pgina
16Pgina
Widgets: Se ejecutan dentro de una pgina web o de un blog. Los widgets de escritorio integran contenidos de una fuente externa en el escritorio del usuario para proporcionar servicios tales como un calculador, un diccionario o una presentacin de condiciones actuales del tiempo
Apple Dashboard, Microsoft Windows Sidebar (en Vista), Google Desktop Gadgets, l Randon House (editorial), Amazon. Wal-Mart tienen widgets de barra de herramientas que facilitan la navegacin en su pgina web mientras permanecen en una red social o en otra pgina personal
l
17Pgina
18Pgina
SaaS
( on-demand computing, utility computing, hosted services, software as an services) En lugar de comprar e instalar aplicaciones de empresa empaquetadas, los usuarios pueden acceder a aplicaciones en una red, con un navegador de Internet (nico requerimiento) No existe hardware ni software qu comprar ya que las aplicaciones se utilizan en Internet y se pagan mediante una subscripcin fija o se paga por el uso
l l
Utilitycomputing.itworld.com Oracle.com/ondemand
19Pgina
GRID COMPUTING. Los ciclos de procesos inactivos o no utilizados de las computadoras de redes de computadoras en grid se utilizan para crear ms capacidad de proceso en otras computadoras (oracle.com/grid) GC coordina el uso de un gran nmero de servidores y almacenamiento, actuando como un nico computador
Proyecto SETI (Search for Extraterrestrial Intelligence)
20Pgina
q q q
q q
Smarth Phones Una tecnologa mvil emergente: computacin penetrante / rompedora (pervasive)
MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
21Pgina
Tendencia en computacin, donde cada una de las potencialidades de las TIC se proporcionan como un servicio permitiendo a los usuarios acceder a servicios tecnolgicos facilitadores en la nube sin conocimiento, experiencia y control de la infraestructura que la soporta Incorpora el software como un servicio y se apoya esencialmente en las tecnologas y servicios de la Web 2.0
22Pgina
Los programas que actualmente funcionan y estn instalados en el computador deben estar instalados en los servidores y la ejecucin debe ser online y se puede acceder a la aplicacin y a la informacin desde cualquier terminal con acceso a Internet La Cloud Computing parte de la premisa que la informacin debe estar en los servidores.
MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
23Pgina
24Pgina
25Pgina
SUN MICROSYSTEMS (JAVA) Proyecto Caroline como plataforma hosting para proveedores SaaS Proyecto incluye soporte de diferentes aplicaciones en diferentes lenguajes , incluyendo, Java, Perl, Python, Ruby y PHP Centros de Datos Virtualizacin
MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
26Pgina
IBM
Blue Cloud, incorporar Centros de
Datos masivos en EEUU y en China (Wuxi) Proporcionar recursos de computacin virtualizados En el ltimo Octubre anunci un acuerdo con Goolge para proporcionar pasarelas ( gateways ) de Cloud Computing a Universidades .
3 Centros en Almaden. Washington en Seattle, y uno en un
MARISOL ALTAMIRANO CABRERA Wuxi en el Sur de INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
27Pgina
ORACLE (ORCL) l Construccin de nuevos Centros de Datos, en Utah una inversin inicial de $285 millones l Potenciacin de la oferta SaaS l Arquitectura pod para sus centros de datos bajo demanda
28Pgina
Salesforce (CRM,) Plataforma de aplicaciones Web: Force.com (incluye una base de datos relacional, opciones de interfaz de usuario, lgica de negocios y entorno de desarrollo integrado llamado Apex) Capacidad de acceso futuro a Google Apps
MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
29Pgina
q q
Cmaras de visin nocturna, diurna, Sensores biomtricos Otros gadgets proporcionan medios para acceder a datos privados Redes bluetooth Sensores Zigbee
q q
30Pgina
El fin de la privacidad
q
Los sitios Web de Redes Sociales pueden estar realineando radicalmente los conceptos de pblico y privado HECHOS: Cada da se suben ms de 65.000 vdeos a YouTube En 2006, MySpace sobrepas los 100 millones de perfiles Desde 1999 el nmero de blogs ha crecido desde 50 a 50 millones Ms del 50 por ciento de blogs estn escritos por jvenes menores de 19 aos
MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
31Pgina
UNIDAD 1. Panorama general de las aplicaciones distribuidas. 1.1 Evolucin de las aplicaciones informticas.
La evolucin de las aplicaciones informticas se dio debido a los siguientes factores: 1.Trabajo a distancia. 2.Compartir informacin. 3.Accesibilidad. 4.Seguridad en la proteccin de la informacin (tener la base de datos particionada en dos o ms nodos). 5.Independencia con respecto a la ubicacin.
En la actualidad cualquier aplicacin cuenta generalmente con tres partes diferenciadas: Una interfaz de usuario: Elemento con el que interacciona el usuario de la aplicacin, ejecutando acciones, introduciendo u obteniendo informacin. 2.Lgica Reglas de negocio: Son las que procesan la informacin para generar los resultados que persiguen, siendo el elemento fundamental que diferencia unas aplicaciones de otras. 3.Gestin de datos: Se ocupa del almacenamiento y recuperacin de la informacin
1.
32Pgina
33Pgina
34Pgina
Aplicaciones Cliente/Servidor
35Pgina
Existen herramientas para el desarrollo en dos capas por ejemplo Visual Basic, Access y SQL.
MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
36Pgina
son: Visual Basic en lo que se refiere a la capa de Aplicacin SQL Server en lo que se refiere al repositorio de datos. MARISOL ALTAMIRANO CABRERA M TS en lo que se refiere al nivel del dominio de INSTITUTO TECNOLOGICO DE OAXACA Aplicacin SISTEMAS Y COMPUTACION 37Pgina (Microsoft Transaction Server)
Algunas tecnologas de interfaz de usuario son: API Win 32. HTMAL. Dell HTML. Lenguajes de scrips. MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
38Pgina
39Pgina
De Base de Datos
40Pgina
41Pgina
42Pgina
43Pgina
2.
3.
4.
La compatibilidad de los Tipos de Datos: Distintos sistemas operativos tienen diferentes tipos de datos que no son siempre compatibles entre s. Fallas del Servidor: Debido a que los componentes pueden ser remotos, una falla de cualquiera de ellos puede hacer que toda la aplicacin falle. Fallas del Cliente: El servidor debe saber cmo responder a las fallas del cliente. Reintento de llamadas: Si por ejemplo, se hace una llamada a un mtodo en un servidor para generar una orden de compra muy grande, y el servidor responde pero se pierde la respuesta por fallas de red, no es muy eficiente volver a enviar la orden de compra.
44Pgina
45Pgina
2. Unidad
Haga clic para modificar el estilo de subttulo del patrn
4646
47Pgina
Una tendencia creciente es la separacin entre diseo y cdigo, ya existente, por ejemplo, en las aplicaciones web dinmicas.
48Pgina
49Pgina
50Pgina
51Pgina
Una de las caractersticas ms importantes de los SGBD es que nos permiten crear reglas de negocio. Estas reglas pueden invocarse remotamente desde los clientes y se escriben en lenguajes propios del SGBD (Transact-SQL en el caso de SQL Server, por ejemplo). Los SGBD compilan y ejecutan de la forma ms ptima posible estas reglas, de modo que su ejecucin siempre es de alto rendimiento.
52Pgina
53Pgina
54Pgina
55Pgina
56Pgina
57Pgina
que
58Pgina
59Pgina
7.-Servicios de la arquitectura (email, web, base de datos, aplicaciones, transacciones, sistemas operativos,firewall)
Para comunicarse se pueden utilizar componentes de infraestructuras que administran la comunicacin de forma implcita (por ejemplo, con un servidor proxy de servicios Web generado por Microsoft Visual Studio .NET). Los servicios exponen una interfaz de servicios a la que se envan todos los mensajes entrantes. La definicin del conjunto de mensajes que se deben intercambiar con un servicio para que ste realice una tarea empresarial especfica constituye un contrato. Puede imaginarse una interfaz de servicios como una fachada que expone la lgica empresarial implementada en el servicio para consumidores potenciales.
60Pgina
61Pgina