SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Facultad de Ingenier
Facultad de Ingenierí
ía Electr
a Electró
ónica y Telecomunicaciones
nica y Telecomunicaciones
Desarrollo de Aplicaciones Web
Desarrollo de Aplicaciones Web
Cliente / Servidor
Cliente / Servidor
Departamento de Telem
Departamento de Telemá
ática
tica
Popay
Popayá
án, 2005
n, 2005
Web Server
Web Server Data Base Server
Data Base Server
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Cual es la realidad
Cual es la realidad
empresarial
empresarial?
?
La realidad
La realidad
empresarial
empresarial es
es …
…
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
C
u
s
t
o
m
e
r
D
e
l
i
v
e
r
y
I
n
t
e
g
r
a
t
i
o
n
B
a
c
k
-
e
n
d
Data
Data
mining
mining
POS
POS
Kiosk
Kiosk
WebATM
WebATM
Middleware
Middleware
Legacy
Legacy
systems
systems
Company
Company
Merchant
Merchant
Suppliers
Suppliers
Fulfillment
Fulfillment
Securities
Securities
Corporate
Corporate
Customer
Customer
Home
Home
user
user
Call
Call
Center
Center
Card net
Card net
Phone
Phone
Private /
Private /
Public
Public
Network
Network
ATM / POS
CRM
Branch Banking
Core Banking
Internet Banking
Payment Systems &
Card Management
Wealth Management
EAI
Aggregation
Treasury / Forex
Wireless
Straight through
Processing
3D Secure
Trading / Back office
Private /
Private /
Public
Public
Network
Network
Bancassurance
Business
Intelligence
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
ASB
ASB BLT
BLT
HDL
HDL
AFT
AFT TGI
TGI FRY
FRY
DRW
DRW
SWG
SWG
QYD
QYD DLY
DLY
BST
BST
WIU
WIU
ASB
ASB
ZIS
ZIS
XOI
XOI CUI
CUI
RMO
RMO
DLY
DLY
XPS
XPS
KYF
KYF
KFC
KFC
WHR
WHR
JIA
JIA GEX
GEX
FQA
FQA
VUH
VUH
HCO
HCO
WKD
WKD
ECP
ECP
SKD
SKD
MFP
MFP
WCP
WCP
DKE
DKE
AJT
AJT
Y el problema es?
Y el problema es? …
…
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
• Proporcionar los conceptos fundamentales de
la arquitectura Cliente/Servidor.
• Dar a conocer los modelos y componentes
básicos de la arquitectura C/S.
• Analizar algunas de las tecnologías usadas
para el desarrollo de aplicaciones
Cliente/Servidor.
• Presentar los conceptos necesarios para la
comprensión de la arquitectura P2P.
Objetivos
Objetivos
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Antecedentes
Antecedentes
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Antecedentes
Antecedentes
•
• El uso de las redes de computadores motivo el
uso de recursos lejanos entre sí mediante el uso
de alguna interface de transmisión.
• Anteriormente primó la filosofía de Mainframes,
máquinas las cuales contaban con terminales
mediante acceso serial a un computador central.
En dichos terminales se realizaba ingreso y salida
de información, que era procesada por la
máquina.
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Ejemplos: IBM 9370, Alpha Micro, DEC VT
Ejemplos: IBM 9370, Alpha Micro, DEC VT
Antecedentes
Antecedentes
Antes
Antes
Ahora
Ahora
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
http://www.sgi.com/servers/altix/
Proyecto en la NASA
Proyecto en la NASA
16
16 –
– 256
256 uP
uP
8Gb
8Gb –
– 8Tb
8Tb
3Gbps I/O BW
3Gbps I/O BW
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
• Al aparecer Internet, se
establecieron métodos de
conexión en forma remota
utilizando aplicaciones como
telnet o rlogin, dando igual
acceso que el anterior, pero
bajo un ambiente de trabajo
TCP/IP.
Antecedentes
Antecedentes
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
• Sin embargo al pasar el tiempo, estos servicios
resultaban complicados y poco amigables para
usuarios con muy poco conocimiento de
computación, con lo cual aparecen métodos de
interfaces gráficas, que además de ser amigables,
estaban orientadas a proveer información.
• A esto, y además del aumento en la
computación personal, y el afán de crear negocios
en Internet, motivaron la idea de CLIENTE-
SERVIDOR.
Antecedentes
Antecedentes
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
MAR DE REDES
MAR DE REDES
Requerimiento de aplicaciones que utilicen las redes de
comunicación para prestar servicios
Que ha motivado C/S?
Que ha motivado C/S?
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
• Entornos más cambiantes y competitivos.
• Exigencia de renovación de productos y servicios.
• Nuevas formas de negocios.
• Efecto de Globalización.
• Nuevas tecnologías habilitadoras.
• Requerimiento de sistemas de información
unificados.
• Agilidad en el tratamiento de información
• Flexibilidad y usabilidad de las aplicaciones.
• Interoperabilidad entre los sistemas.
Cambios en las Empresas
Cambios en las Empresas
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
• Clientes con más expectativas.
• Interfaces en modo texto obsoletas.
• Tiempos de desarrollo menores.
• Sistemas de información, un activo más.
• Alineación de las T.I con los negocios.
• S.I para la toma de decisiones.
• Proliferación de herramientas
– Disminución de costos. Mayores
capacidades.
• S.I. no solo para grandes empresas.
Cambios en las Empresas
Cambios en las Empresas
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
PRESENTACION
LOGICA DEL NEGOCIO
LOGICA DE MANIPULACION
DE DATOS
Capas de una Aplicaci
Capas de una Aplicació
ón
n
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Monolíticos
Cliente/Servidor 2 Niveles
C/S 3 o más niveles
Archivos compartidos
Evoluci
Evolució
ón de la Arquitectura de los
n de la Arquitectura de los
Sistemas Computacionales
Sistemas Computacionales
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Esquema Distribuido
Esquema Distribuido -
- C/S
C/S
Lógica en
el Cliente
Interfaz Usuario
Cliente
Lógica en el
Servidor
Manejo de Datos
Servidor
Lógica en
el Cliente
Interfaz Usuario
Cliente
Interfaz
con el usuario
Lógica
del negocio
Manejo
de Datos
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
C/S en 3 Niveles
C/S en 3 Niveles
Servidor
Cliente
Interfaz
con el usuario
Lógica
del negocio
Manejo
de Datos
Lógica en
el Cliente
Lógica en
el Cliente
Lógica del
Negocio
Manejo de Datos Manejo de Datos
Servidor
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
C/S 2 y 3 Niveles
C/S 2 y 3 Niveles
Cuándo usar 3 niveles?
– Muchos servicios.
– Aplicaciones en diferentes lenguajes, o diferentes proveedores.
– BD heterogéneas.
– Aplicaciones de larga duración (se proveen cambios).
– Gran cantidad de transacciones al día o muchos usuarios concurrentes.
– Comunicación entre aplicaciones.
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Sistemas
Sistemas Multi
Multi-
-nivel
nivel
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Ejemplo
Ejemplo –
– Aplicaci
Aplicació
ón Web
n Web e
e-
-commerce
commerce
• • • • • •
Browser Browser Browser .
Browser .
Browser .
Browser
Interfaz de usuarios
vía “Browsers”
Servidores WEB
y de Aplicaciones
Internet / Intranet
Nivel de Datos Base de
Datos
Sistemas
Legado
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Ejemplo: Portal TAMPU
Ejemplo: Portal TAMPU
Usuario
Portal TAMPU
Servicios de
Información
Servicios
Adicionales
Sistema de
Búsqueda
Hosting y
Comercio E.
Bases de Datos de TAMPU
Arch. HTML, Videos,
Audio, Fotos ...
Sistema de Hosting y
Comercio Electrónico
BD Turística Actividades Foros
Enlaces.
Productos
Otras BD
Otros Sitios Web
Gestión
TAMPU
Proyecto TAMPU
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Cinco Modelos B
Cinco Modelos Bá
ásicos C/S
sicos C/S
datos
datos
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
RED
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
datos
datos
datos
datos
datos
datos
datos
datos
datos
datos
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
GUI
GUI
1
1 2
2 3
3 4
4 5
5
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
1
1-
- Presentaci
Presentació
ón Distribuida
n Distribuida
• El cliente y el servidor dan forma al despliegue.
• Cliente captura la salida del servidor y lo adapta al
dispositivo (X-Windows - Tarantela - VNC -
Attachmate).
• Emulación de Terminal encapsulado (Bancolombia)
Cliente
Servidor
Presentación
(Encapsulamiento de
Terminal o Emulación de
terminal)
Lógica de programa
y de datos
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Cinco Modelos B
Cinco Modelos Bá
ásicos C/S
sicos C/S
datos
datos
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
RED
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
datos
datos
datos
datos
datos
datos
datos
datos
datos
datos
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
GUI
GUI
1
1 2
2 3
3 4
4 5
5
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
2
2-
- Presentaci
Presentació
ón Remota
n Remota
• Comunicación a través de protocolos avanzados
• El cliente recibe los datos y los presenta al usuario.
• Cliente maneja la interfaz de usuario GUI.
• Servidor contiene la lógica del negocio.
• Ejemplo: Uso de procedimientos almacenados en
el servidor, Web
Cliente
Servidor
Presentación
Alguna lógica
(Validación)
Logica de programa
y de datos
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Cinco Modelos B
Cinco Modelos Bá
ásicos C/S
sicos C/S
datos
datos
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
RED
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
datos
datos
datos
datos
datos
datos
datos
datos
datos
datos
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
GUI
GUI
1
1 2
2 3
3 4
4 5
5
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
3
3-
- L
Ló
ógica Distribuida
gica Distribuida
• Uno de los modelos más comunes
• Cliente más potente, tiene lógica de aplicación.
• Ejemplo:
• Cliente en VB , SQL Server + Procedimientos
Almacenados
• FTP, E-mail, Web.
• Uso de APIs como RPC, MOM, ORB, etc.
Cliente
Servidor
Presentación
Logica del Negocio
Logica del Negocio y
de datos
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Cinco Modelos B
Cinco Modelos Bá
ásicos C/S
sicos C/S
datos
datos
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
RED
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
datos
datos
datos
datos
datos
datos
datos
datos
datos
datos
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
GUI
GUI
1
1 2
2 3
3 4
4 5
5
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
4
4-
- Datos Remotos
Datos Remotos
• El más común de todos.
• División exacta entre lógica y manejo de datos
• Evoluciona a sistema de 3 niveles
• Ejemplo: App Java - MySQL comunicandose con
JDBC
• Uso de APIs de BD.
Cliente
Servidor
Presentación
Toda la lógica del Negocio datos
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Cinco Modelos B
Cinco Modelos Bá
ásicos C/S
sicos C/S
datos
datos
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
GUI
RED
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
datos
datos
datos
datos
datos
datos
datos
datos
datos
datos
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
Lógica de
aplicación
GUI
GUI
1
1 2
2 3
3 4
4 5
5
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
5
5-
- Datos Distribuidos
Datos Distribuidos
• El cliente puede manejar parte de los datos y la
lógica del negocio.
• Sincronización con la(s) BD(s).
• Acceso a BD distribuidas.
Cliente
Presentación
lógica del negocio
Algunos Datos
servidor 1 algunos datos
servidor 2 algunos datos
servidor 3 algunos datos
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Componentes del Modelo C/S
Componentes del Modelo C/S
• Sistemas Operativos
– Windows 3.1, 9x, NT WS, XP, 2k
– Linux (X-Windows)
– OS/Dos
– Mac OS, Symbian, Palm OS
• Lenguajes:
– C, C++, Java, Visual Basic
• Maquinas
– PC de escritorio.
– Portátil
– PDA
– Teléfono Móvil
– Dispositivo empotrado.
Clientes
Clientes
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Componentes del Modelo C/S
Componentes del Modelo C/S
• Sistemas Operativos
– Basados en PC (Linux)
– Windows NT, 2k, 2k3
– Unix (Solaris, SCO, IBM/AS400,
Unixware...)
– Mac OS
• Lenguajes:
– C, C++, Java, Visual Basic, PHP, Perl
• Máquinas
– Servidores especiales (RISC)
– Multiprocesador (Sparc/Altix)
• SW Servidor
– RDBMS
– TP Monitor
– ORB
Servidores
Servidores
RDBMS
Monitor de
Transacciones
ORB
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Componentes del Modelo C/S
Componentes del Modelo C/S
• Sistema nervioso de la arquitectura Cliente/Servidor
• Proporciona transparencia, en la comunicación
(Protocolos)
• Diferentes tipos de middleware
– Transporte (TCP/IP)
– Orientado a Mensajes (MOM)
– Orientado a Objetos (ORB)
– Middleware de datos (ODBC, JDBC)
– Middleware de Transacciones (TP Monitor)
– Middleware de Gestión de Red
• SNMP
• CMIP
– Middleware de Telefonía (Protocolos)
• H323, SIP
Middleware (Software de intermediaci
Middleware (Software de intermediació
ón)
n)
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Beneficios del Modelo C/S
Beneficios del Modelo C/S
• Acceso a la información
• Incremento de la productividad
• Procesos Automáticos
• Potentes capacidades para reportes
• Mejoramiento del servicio de usuario
• Desarrollo rápido de aplicaciones
• Reducción de costos de desarrollo
• Apoyo a la toma de decisiones
• Rápida respuesta a un mercado cambiante
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
La Red de Redes
La Red de Redes
La Red ha cambiado mucho desde su dise
La Red ha cambiado mucho desde su diseñ
ño
o
inicial con fines militares y su posterior uso
inicial con fines militares y su posterior uso
como medio de comunicaci
como medio de comunicació
ón entre centros
n entre centros
universitarios.
universitarios.
ARPANET
ARPANET Finales 60
Finales 60’
’s
s
Mantenimiento de
Mantenimiento de
las comunicaciones
las comunicaciones
TCP/IP
TCP/IP
Con ayuda de la Universidades norteamericanas
Con ayuda de la Universidades norteamericanas
A
Advanced
dvanced R
Research
esearch P
Projects
rojects A
Agency
gency Net
Network
work
(
(http://www.dei.isep.ipp.pt/docs/arpa.html)
http://www.dei.isep.ipp.pt/docs/arpa.html)
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Or
Orí
ígenes de la Internet
genes de la Internet
Otras redes como USENET,
Otras redes como USENET, BitNet
BitNet: su
: su
interconexi
interconexió
ón dio origen a la Internet
n dio origen a la Internet
Ray
Ray Tomilson
Tomilson (1971) Mensajes entre
(1971) Mensajes entre
computadores
computadores
Posibilidades de intercambio de informaci
Posibilidades de intercambio de informació
ón
n
En 1989
En 1989 Tim
Tim Berners
Berners-
-Lee del CERN
Lee del CERN*
* inventa
inventa
en Ginebra la WWW basada en HTML
en Ginebra la WWW basada en HTML
http://
http://www.w3
www.w3.
.org
org/
/People
People/
/Berners
Berners-
-Lee/
Lee/
* Centro Europeo de Investigaci
* Centro Europeo de Investigació
ón Nuclear
n Nuclear
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
¿
¿Qui
Quié
én es el responsable de la RED?
n es el responsable de la RED?
Internet sin
Internet sinó
ónimo de colaboraci
nimo de colaboració
ón. No existe
n. No existe
un gobierno
un gobierno ú
único y no tiene due
nico y no tiene dueñ
ño.
o.
Internet Society
Internet Society
150 miembros corporativos
150 miembros corporativos
6000 miembros individuales
6000 miembros individuales
M
Má
ás de 100 pa
s de 100 paí
íses
ses
http://www.isoc.org
http://www.isoc.org
Mantener la viabilidad
Mantener la viabilidad
global de la RED y
global de la RED y
respaldar la labor de los
respaldar la labor de los
grupos que trabajan en la
grupos que trabajan en la
adopci
adopció
ón de est
n de está
ándares.
ndares.
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Los Organismos a nivel global
Los Organismos a nivel global
•
• Internet
Internet Architecture
Architecture Board
Board –
– IAB
IAB:
:
Divisi
Divisió
ón t
n té
écnica de Internet Society
cnica de Internet Society
(http://
(http://www.iab.org
www.iab.org)
)
•
• Internet
Internet Engineering
Engineering Task
Task Force
Force –
– IETF
IETF:
:
comunidad de dise
comunidad de diseñ
ñadores de redes,
adores de redes,
operadores,
operadores, etc
etc, comprometidos en la evoluci
, comprometidos en la evolució
ón
n
de la RED y apoyados por Internet Society
de la RED y apoyados por Internet Society
(http://
(http://www.ietf.org
www.ietf.org)
)
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Los Organismos a nivel global
Los Organismos a nivel global
•
• Internet
Internet Asigned
Asigned Numbers
Numbers Authority
Authority –
–
IANA
IANA: organizaci
: organizació
ón de nivel superior
n de nivel superior
encargada de todo lo relativo a las direcciones
encargada de todo lo relativo a las direcciones
de Internet
de Internet (http://
(http://www.iana.org
www.iana.org)
)
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Los Organismos a nivel global
Los Organismos a nivel global
•
• Internet
Internet Corporation
Corporation for
for Assigned
Assigned Names
Names
and
and Numbers
Numbers –
– ICANN
ICANN:
: organizaci
organizació
ón sin
n sin á
ánimo
nimo
de lucro creada para hacerse cargo de las funciones
de lucro creada para hacerse cargo de las funciones
de la IANA dada su proximidad con el Gobierno de
de la IANA dada su proximidad con el Gobierno de
USA
USA (http://
(http://www.icann.org
www.icann.org)
)
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Los Organismos a nivel global
Los Organismos a nivel global
•
• InterNIC
InterNIC:
: registro encargado del control de los
registro encargado del control de los
dominios
dominios com
com, net y
, net y org
org.
. (http://
(http://www.internic.net
www.internic.net)
)
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Los Organismos a nivel global
Los Organismos a nivel global
•
• Internet
Internet Council
Council of
of Registrars
Registrars –
– CORE
CORE:
:
asociaci
asociació
ón de registradores de nombres de dominios
n de registradores de nombres de dominios
de Internet. Creada en 1997 para gestionar los
de Internet. Creada en 1997 para gestionar los
nuevos dominios de primer nivel
nuevos dominios de primer nivel info
info,
, web
web,
, arts
arts,
, firm
firm,
,
rec
rec,
, nom
nom y
y shop
shop (http://
(http://www.corenic.org
www.corenic.org)
)
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Los Organismos a nivel global
Los Organismos a nivel global
•
• W3C
W3C Consortium
Consortium:
: consorcio encargado de
consorcio encargado de
desarrollar tecnolog
desarrollar tecnologí
ías (especificaciones, gu
as (especificaciones, guí
ías,
as,
software, herramientas, etc.)
software, herramientas, etc.) interoperables
interoperables para
para
buscar aprovechar el m
buscar aprovechar el má
áximo potencial de la
ximo potencial de la web
web.
.
(http://
(http://www.w3c
www.w3c.
.org
org)
)
Muy Importante!
Muy Importante!
http
http://
://validator.w3
validator.w3.
.org
org
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Organismos en Colombia
Organismos en Colombia
•
• Ministerio de Comunicaciones
Ministerio de Comunicaciones:
: normatividad
normatividad
del dominio .
del dominio .co
co y el establecimiento de la ley de
y el establecimiento de la ley de
comunicaciones
comunicaciones (
(http
http://
://www.mincomunicaciones.gov.co
www.mincomunicaciones.gov.co)
)
•
• C
Cá
ámara Colombiana de Inform
mara Colombiana de Informá
ática y
tica y
Telecomunicaciones
Telecomunicaciones: Organizaci
: Organizació
ón que agrupa
n que agrupa
a las empresas privadas del sector de
a las empresas privadas del sector de
telecomunicaciones e inform
telecomunicaciones e informá
ática
tica.
.
(http://
(http://www.ccit.org.co
www.ccit.org.co)
)
•
• Comisi
Comisió
ón Reguladora de
n Reguladora de
Telecomunicaciones
Telecomunicaciones:
: Organismos regulador del
Organismos regulador del
mercado de las telecomunicaciones
mercado de las telecomunicaciones
(
(http
http://
://www.crt.gov.co
www.crt.gov.co)
)
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Organismos en Colombia
Organismos en Colombia
•
• Intesa
Intesa de Colombia
de Colombia:
: Tiene a su cargo la
Tiene a su cargo la
operaci
operació
ón del NAP Colombia.
n del NAP Colombia.
(
(http
http://
://www.intesa.com.co
www.intesa.com.co)
)
•
• Universidad de los Andes
Universidad de los Andes: Entidad
: Entidad
prestadora del servicio de registro del dominio
prestadora del servicio de registro del dominio
.
.co
co.
. (http://
(http://www.nic.co
www.nic.co)
) Æ
Æ Ahora
Ahora MinComunicaciones
MinComunicaciones
•
• NAP Colombia
NAP Colombia: Punto de Conexi
: Punto de Conexió
ón Nacional
n Nacional
de las redes de las empresas que proveen el servicio
de las redes de las empresas que proveen el servicio
de acceso de Internet es Colombia
de acceso de Internet es Colombia
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Arquitectura Peer
Arquitectura Peer to
to Peer
Peer
Facultad de Ingenier
Facultad de Ingenierí
ía Electr
a Electró
ónica y Telecomunicaciones
nica y Telecomunicaciones
Departamento de Telem
Departamento de Telemá
ática
tica
Popay
Popayá
án, 2005
n, 2005
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Introducci
Introducció
ón
n
Nace a mediados de 1999 con la aparici
Nace a mediados de 1999 con la aparició
ón de
n de
programas como
programas como Napster
Napster y
y Gnutella
Gnutella. Su objetivo es
. Su objetivo es
el intercambio gratuito de archivos.
el intercambio gratuito de archivos.
Su
Su popularizaci
popularizació
ón
n caus
causó
ó que fuera
que fuera investigada
investigada y
y
desarrollada
desarrollada con mayor facilidad.
con mayor facilidad.
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Filosof
Filosofí
ía
a
•
• Compartir contenidos.
Compartir contenidos.
•
• Compa
Compañ
ñero a compa
ero a compañ
ñero sin la intervenci
ero sin la intervenció
ón de un
n de un
servidor central.
servidor central.
•
• Cada nodo contribuye con contenidos.
Cada nodo contribuye con contenidos.
•
• Orientada al equipamiento de bajo costo.
Orientada al equipamiento de bajo costo.
•
• Solo requiere un S.O. con soporte TCP/IP.
Solo requiere un S.O. con soporte TCP/IP.
•
• Los nodos trabajan en forma conjunta, mejoran el
Los nodos trabajan en forma conjunta, mejoran el
procesamiento de datos y almacenamiento.
procesamiento de datos y almacenamiento.
•
• No usa Serv. Central, alta tasa de disponibilidad.
No usa Serv. Central, alta tasa de disponibilidad.
Caracter
Caracterí
ísticas
sticas
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Arquitectura
Arquitectura
Existen 4 arquitecturas que se diferencian unas de
Existen 4 arquitecturas que se diferencian unas de
otras por la forma de b
otras por la forma de bú
úsqueda de nodos activos y
squeda de nodos activos y
contenidos:
contenidos:
P2P puro
P2P puro
Los nodos cumplen tres funciones:
Los nodos cumplen tres funciones:
•
• Servidor: cuando alguien requiere informaci
Servidor: cuando alguien requiere informació
ón.
n.
•
• Cliente: cuando pide informaci
Cliente: cuando pide informació
ón a otro.
n a otro.
•
• Ruteador
Ruteador: intermediario entre nodos.
: intermediario entre nodos.
Algoritmos de b
Algoritmos de bú
úsqueda: lista nodos conocidos,
squeda: lista nodos conocidos,
mensajes
mensajes Multicast
Multicast o
o Broadcast
Broadcast.
.
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Arquitectura
Arquitectura
P2P con servicio de consulta de
P2P con servicio de consulta de
nodos
nodos
•
• Un nodo puede realizar una consulta a
Un nodo puede realizar una consulta a
un servidor para saber cuales est
un servidor para saber cuales está
án
n
activos en la red.
activos en la red.
•
• Conexi
Conexió
ón directa con otro para
n directa con otro para
compartir recursos.
compartir recursos.
•
• La aplicaci
La aplicació
ón P2P informa al servidor de su
n P2P informa al servidor de su
conexi
conexió
ón/desconexi
n/desconexió
ón para mantener la integridad del
n para mantener la integridad del
servicio.
servicio.
•
• El servidor es un nodo que presta el servicio de consulta
El servidor es un nodo que presta el servicio de consulta
de nodos.
de nodos.
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Arquitectura
Arquitectura
P2P con servicio de consulta de
P2P con servicio de consulta de
nodos y recursos
nodos y recursos
•
• Similar al anterior, pero el equipo
Similar al anterior, pero el equipo
central (nodo servidor) tendr
central (nodo servidor) tendrá
á la
la
misi
misió
ón de almacenar los nodos
n de almacenar los nodos
activos y los contenidos (recursos)
activos y los contenidos (recursos)
que estos comparten.
que estos comparten.
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Arquitectura
Arquitectura
P2P con servicio de consulta de
P2P con servicio de consulta de
nodos, recursos y fuentes de
nodos, recursos y fuentes de
contenidos
contenidos
•
• Similar al P2P con consulta de
Similar al P2P con consulta de
nodos. Equipo central con dos
nodos. Equipo central con dos
misiones:
misiones:
9
9 Almacenar lista de nodos y
Almacenar lista de nodos y
contenidos que comparten
contenidos que comparten
9
9 Almacenar contenidos para
Almacenar contenidos para
compartir con los nodos
compartir con los nodos
conectados.
conectados.
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Modo de trabajo
Modo de trabajo
En P2P puro existen tres acciones b
En P2P puro existen tres acciones bá
ásicas:
sicas:
•
• B
Bú
úsqueda de nodos activos.
squeda de nodos activos.
•
• Consulta de contenidos.
Consulta de contenidos.
•
• Transferencia de contenidos.
Transferencia de contenidos.
En P2P h
En P2P hí
íbrido tambi
brido tambié
én hay tres:
n hay tres:
•
• Registro de contenidos.
Registro de contenidos.
•
• Consulta de contenidos.
Consulta de contenidos.
•
• Transferencia de contenidos.
Transferencia de contenidos.
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
Campos de aplicaci
Campos de aplicació
ón
n
Campos de aplicaci
Campos de aplicació
ón variados:
n variados:
•
• Comunidad web
Comunidad web: Grupos con intereses comunes
: Grupos con intereses comunes
compartiendo recursos.
compartiendo recursos.
•
• e
e-
-Business
Business: nuevas posibilidades, intercambio de
: nuevas posibilidades, intercambio de
informaci
informació
ón con proveedores o clientes.
n con proveedores o clientes.
•
• Motores de b
Motores de bú
úsqueda
squeda: informaci
: informació
ón m
n má
ás actualizada.
s actualizada.
•
• Protecci
Protecció
ón de virus
n de virus: colaboraci
: colaboració
ón en detecci
n en detecció
ón y
n y
eliminaci
eliminació
ón.
n.
•
• Educaci
Educació
ón a distancia
n a distancia: intercambio de sonido y video.
: intercambio de sonido y video.
•
• Almacenamiento y procesamiento distribuido m
Almacenamiento y procesamiento distribuido má
ás
s
flexible y fiable.
flexible y fiable.
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
•
• P2P
P2P definition
definition.
. Documents
Documents on
on line
line.
. Ross
Ross Lee
Lee
Graham
Graham.
.
www.ida.liu.se
www.ida.liu.se/
/conferences
conferences/p2p/p2p2001/p2pw
/p2p/p2p2001/p2pw
hatis.
hatis.html
html
•
• Peer
Peer to
to peer
peer for
for academia.
academia. www.openp2p.com
www.openp2p.com
•
• P2P
P2P protocol
protocol and
and Object
Object Model
Model Requirements
Requirements.
.
www.clipcode.org
www.clipcode.org/peer/p2p_
/peer/p2p_protocol
protocol-
-
reg
reg/20010601
/20010601
Referencias
Referencias
Ing. Esp. Javier Alexander Hurtado
Ing. Esp. Javier Alexander Hurtado
Universidad del Cauca
Universidad del Cauca -
- Departamento de Telem
Departamento de Telemá
ática
tica
¿
¿Preguntas?
Preguntas?
¡
¡Gracias por su atenci
Gracias por su atenció
ón!
n!
javhur@unicauca.edu.co
javhur@unicauca.edu.co

Más contenido relacionado

Similar a Elec-Ses2-2k5-ClienteServidor.pdf

Proyecto Conectividad Del Sena
Proyecto Conectividad Del SenaProyecto Conectividad Del Sena
Proyecto Conectividad Del SenaCamilo Montes
 
Infraestructura de ti y tecnologías emergentes
Infraestructura de ti y tecnologías emergentesInfraestructura de ti y tecnologías emergentes
Infraestructura de ti y tecnologías emergentesWilver Pacta
 
Infraestructura de ti y tecnologías emergentes. trabajo grupal - ga6
Infraestructura de ti y tecnologías emergentes.  trabajo grupal - ga6Infraestructura de ti y tecnologías emergentes.  trabajo grupal - ga6
Infraestructura de ti y tecnologías emergentes. trabajo grupal - ga6Wilver Pacta
 
CV_Jesus_Arturo_Hdz_Soberon
CV_Jesus_Arturo_Hdz_SoberonCV_Jesus_Arturo_Hdz_Soberon
CV_Jesus_Arturo_Hdz_SoberonUTNC, CONALEP
 
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...Academia de Ingeniería de México
 
Infraestructura de Tecnologia de la Informacion
Infraestructura de Tecnologia de la InformacionInfraestructura de Tecnologia de la Informacion
Infraestructura de Tecnologia de la InformacionHender Ocando
 
Proyecto de-tele-final1.0
Proyecto de-tele-final1.0Proyecto de-tele-final1.0
Proyecto de-tele-final1.0wal123456789
 
Proyecto de factibilidad de implementacionde una red inalambrica
Proyecto de  factibilidad de implementacionde una red inalambricaProyecto de  factibilidad de implementacionde una red inalambrica
Proyecto de factibilidad de implementacionde una red inalambricaSantino Orozco
 
Territorio Digital Aula Omnipresente Feria de Innovación CANTV Mayo 2012
Territorio Digital Aula Omnipresente Feria de Innovación CANTV Mayo 2012Territorio Digital Aula Omnipresente Feria de Innovación CANTV Mayo 2012
Territorio Digital Aula Omnipresente Feria de Innovación CANTV Mayo 2012Rodrigo Torrens
 
Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Jorge Pariasca
 
Trabajo final 301401 83 act. 9
Trabajo final 301401 83 act. 9Trabajo final 301401 83 act. 9
Trabajo final 301401 83 act. 9guajiro1087
 
Análisis de una plataforma tecnológica basada en la implementación de disposi...
Análisis de una plataforma tecnológica basada en la implementación de disposi...Análisis de una plataforma tecnológica basada en la implementación de disposi...
Análisis de una plataforma tecnológica basada en la implementación de disposi...UNIVERSIDAD MAGISTER (Sitio Oficial)
 
PLANEACIÓN DE PROYECTOS EN TELECOMUNICACIONES RURALES
PLANEACIÓN DE PROYECTOS EN TELECOMUNICACIONES RURALESPLANEACIÓN DE PROYECTOS EN TELECOMUNICACIONES RURALES
PLANEACIÓN DE PROYECTOS EN TELECOMUNICACIONES RURALESaitelpucp
 
SERVICIOS Y HERRAMIENTAS DE INTERNET
SERVICIOS Y HERRAMIENTAS DE INTERNETSERVICIOS Y HERRAMIENTAS DE INTERNET
SERVICIOS Y HERRAMIENTAS DE INTERNETTatiana Mayorga
 
Necesidades de espectro para el desarrollo de nuevas tecnologías 4 g-jp (final
Necesidades de espectro para el desarrollo de nuevas tecnologías 4 g-jp (finalNecesidades de espectro para el desarrollo de nuevas tecnologías 4 g-jp (final
Necesidades de espectro para el desarrollo de nuevas tecnologías 4 g-jp (finalJOSE PILEGGI
 

Similar a Elec-Ses2-2k5-ClienteServidor.pdf (20)

Proyecto Conectividad Del Sena
Proyecto Conectividad Del SenaProyecto Conectividad Del Sena
Proyecto Conectividad Del Sena
 
Infraestructura de ti y tecnologías emergentes
Infraestructura de ti y tecnologías emergentesInfraestructura de ti y tecnologías emergentes
Infraestructura de ti y tecnologías emergentes
 
Infraestructura de ti y tecnologías emergentes. trabajo grupal - ga6
Infraestructura de ti y tecnologías emergentes.  trabajo grupal - ga6Infraestructura de ti y tecnologías emergentes.  trabajo grupal - ga6
Infraestructura de ti y tecnologías emergentes. trabajo grupal - ga6
 
CV_Jesus_Arturo_Hdz_Soberon
CV_Jesus_Arturo_Hdz_SoberonCV_Jesus_Arturo_Hdz_Soberon
CV_Jesus_Arturo_Hdz_Soberon
 
Presentacion terminada de compu.
Presentacion terminada de compu.Presentacion terminada de compu.
Presentacion terminada de compu.
 
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...
 
Proyecto fibra optica
Proyecto fibra optica Proyecto fibra optica
Proyecto fibra optica
 
Infraestructura de Tecnologia de la Informacion
Infraestructura de Tecnologia de la InformacionInfraestructura de Tecnologia de la Informacion
Infraestructura de Tecnologia de la Informacion
 
Proyecto de-tele-final1.0
Proyecto de-tele-final1.0Proyecto de-tele-final1.0
Proyecto de-tele-final1.0
 
Pasantías
Pasantías Pasantías
Pasantías
 
Proyecto de factibilidad de implementacionde una red inalambrica
Proyecto de  factibilidad de implementacionde una red inalambricaProyecto de  factibilidad de implementacionde una red inalambrica
Proyecto de factibilidad de implementacionde una red inalambrica
 
Territorio Digital Aula Omnipresente Feria de Innovación CANTV Mayo 2012
Territorio Digital Aula Omnipresente Feria de Innovación CANTV Mayo 2012Territorio Digital Aula Omnipresente Feria de Innovación CANTV Mayo 2012
Territorio Digital Aula Omnipresente Feria de Innovación CANTV Mayo 2012
 
Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4
 
Trabajo final 301401 83 act. 9
Trabajo final 301401 83 act. 9Trabajo final 301401 83 act. 9
Trabajo final 301401 83 act. 9
 
Análisis de una plataforma tecnológica basada en la implementación de disposi...
Análisis de una plataforma tecnológica basada en la implementación de disposi...Análisis de una plataforma tecnológica basada en la implementación de disposi...
Análisis de una plataforma tecnológica basada en la implementación de disposi...
 
PLANEACIÓN DE PROYECTOS EN TELECOMUNICACIONES RURALES
PLANEACIÓN DE PROYECTOS EN TELECOMUNICACIONES RURALESPLANEACIÓN DE PROYECTOS EN TELECOMUNICACIONES RURALES
PLANEACIÓN DE PROYECTOS EN TELECOMUNICACIONES RURALES
 
SERVICIOS Y HERRAMIENTAS DE INTERNET
SERVICIOS Y HERRAMIENTAS DE INTERNETSERVICIOS Y HERRAMIENTAS DE INTERNET
SERVICIOS Y HERRAMIENTAS DE INTERNET
 
Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...
Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...
Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...
 
Et isdb t cusco
Et isdb t cuscoEt isdb t cusco
Et isdb t cusco
 
Necesidades de espectro para el desarrollo de nuevas tecnologías 4 g-jp (final
Necesidades de espectro para el desarrollo de nuevas tecnologías 4 g-jp (finalNecesidades de espectro para el desarrollo de nuevas tecnologías 4 g-jp (final
Necesidades de espectro para el desarrollo de nuevas tecnologías 4 g-jp (final
 

Más de ssuser948499

bases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytababases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytabassuser948499
 
Presentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsbPresentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsbssuser948499
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
la publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio acla publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio acssuser948499
 
f_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas pof_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas possuser948499
 
editores de texto.neln sistemas de bases
editores de texto.neln sistemas de baseseditores de texto.neln sistemas de bases
editores de texto.neln sistemas de basesssuser948499
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptssuser948499
 
proyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptxproyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptxssuser948499
 
mongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frmongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frssuser948499
 
presentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxpresentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxssuser948499
 
Curso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas aCurso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas assuser948499
 
introducion a sistemas de bases de datos
introducion a sistemas de bases de datosintroducion a sistemas de bases de datos
introducion a sistemas de bases de datosssuser948499
 
instalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestioinstalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestiossuser948499
 
seguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internetseguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internetssuser948499
 
modulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia intermodulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia interssuser948499
 
Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24ssuser948499
 
presentacion d actividad opara bases de datos
presentacion d actividad opara bases de datospresentacion d actividad opara bases de datos
presentacion d actividad opara bases de datosssuser948499
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptssuser948499
 
gestión y manejo de bases de datos basic
gestión y manejo de bases de datos basicgestión y manejo de bases de datos basic
gestión y manejo de bases de datos basicssuser948499
 
Plantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptxPlantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptxssuser948499
 

Más de ssuser948499 (20)

bases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytababases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytaba
 
Presentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsbPresentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsb
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
la publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio acla publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio ac
 
f_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas pof_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas po
 
editores de texto.neln sistemas de bases
editores de texto.neln sistemas de baseseditores de texto.neln sistemas de bases
editores de texto.neln sistemas de bases
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
 
proyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptxproyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptx
 
mongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frmongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles fr
 
presentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxpresentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptx
 
Curso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas aCurso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas a
 
introducion a sistemas de bases de datos
introducion a sistemas de bases de datosintroducion a sistemas de bases de datos
introducion a sistemas de bases de datos
 
instalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestioinstalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestio
 
seguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internetseguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internet
 
modulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia intermodulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia inter
 
Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24
 
presentacion d actividad opara bases de datos
presentacion d actividad opara bases de datospresentacion d actividad opara bases de datos
presentacion d actividad opara bases de datos
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.ppt
 
gestión y manejo de bases de datos basic
gestión y manejo de bases de datos basicgestión y manejo de bases de datos basic
gestión y manejo de bases de datos basic
 
Plantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptxPlantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptx
 

Último

ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLdanilojaviersantiago
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxvalenciaespinozadavi1
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024CESARHERNANPATRICIOP2
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaANACENIMENDEZ1
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxBrayanJavierCalle2
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 

Último (20)

ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedica
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 

Elec-Ses2-2k5-ClienteServidor.pdf

  • 1. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Facultad de Ingenier Facultad de Ingenierí ía Electr a Electró ónica y Telecomunicaciones nica y Telecomunicaciones Desarrollo de Aplicaciones Web Desarrollo de Aplicaciones Web Cliente / Servidor Cliente / Servidor Departamento de Telem Departamento de Telemá ática tica Popay Popayá án, 2005 n, 2005 Web Server Web Server Data Base Server Data Base Server
  • 2. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Cual es la realidad Cual es la realidad empresarial empresarial? ? La realidad La realidad empresarial empresarial es es … …
  • 3. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica C u s t o m e r D e l i v e r y I n t e g r a t i o n B a c k - e n d Data Data mining mining POS POS Kiosk Kiosk WebATM WebATM Middleware Middleware Legacy Legacy systems systems Company Company Merchant Merchant Suppliers Suppliers Fulfillment Fulfillment Securities Securities Corporate Corporate Customer Customer Home Home user user Call Call Center Center Card net Card net Phone Phone Private / Private / Public Public Network Network ATM / POS CRM Branch Banking Core Banking Internet Banking Payment Systems & Card Management Wealth Management EAI Aggregation Treasury / Forex Wireless Straight through Processing 3D Secure Trading / Back office Private / Private / Public Public Network Network Bancassurance Business Intelligence
  • 4. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica ASB ASB BLT BLT HDL HDL AFT AFT TGI TGI FRY FRY DRW DRW SWG SWG QYD QYD DLY DLY BST BST WIU WIU ASB ASB ZIS ZIS XOI XOI CUI CUI RMO RMO DLY DLY XPS XPS KYF KYF KFC KFC WHR WHR JIA JIA GEX GEX FQA FQA VUH VUH HCO HCO WKD WKD ECP ECP SKD SKD MFP MFP WCP WCP DKE DKE AJT AJT Y el problema es? Y el problema es? … …
  • 5. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica • Proporcionar los conceptos fundamentales de la arquitectura Cliente/Servidor. • Dar a conocer los modelos y componentes básicos de la arquitectura C/S. • Analizar algunas de las tecnologías usadas para el desarrollo de aplicaciones Cliente/Servidor. • Presentar los conceptos necesarios para la comprensión de la arquitectura P2P. Objetivos Objetivos
  • 6. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Antecedentes Antecedentes
  • 7. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Antecedentes Antecedentes • • El uso de las redes de computadores motivo el uso de recursos lejanos entre sí mediante el uso de alguna interface de transmisión. • Anteriormente primó la filosofía de Mainframes, máquinas las cuales contaban con terminales mediante acceso serial a un computador central. En dichos terminales se realizaba ingreso y salida de información, que era procesada por la máquina.
  • 8. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Ejemplos: IBM 9370, Alpha Micro, DEC VT Ejemplos: IBM 9370, Alpha Micro, DEC VT Antecedentes Antecedentes Antes Antes Ahora Ahora
  • 9. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica http://www.sgi.com/servers/altix/ Proyecto en la NASA Proyecto en la NASA 16 16 – – 256 256 uP uP 8Gb 8Gb – – 8Tb 8Tb 3Gbps I/O BW 3Gbps I/O BW
  • 10. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica • Al aparecer Internet, se establecieron métodos de conexión en forma remota utilizando aplicaciones como telnet o rlogin, dando igual acceso que el anterior, pero bajo un ambiente de trabajo TCP/IP. Antecedentes Antecedentes
  • 11. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica • Sin embargo al pasar el tiempo, estos servicios resultaban complicados y poco amigables para usuarios con muy poco conocimiento de computación, con lo cual aparecen métodos de interfaces gráficas, que además de ser amigables, estaban orientadas a proveer información. • A esto, y además del aumento en la computación personal, y el afán de crear negocios en Internet, motivaron la idea de CLIENTE- SERVIDOR. Antecedentes Antecedentes
  • 12. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica MAR DE REDES MAR DE REDES Requerimiento de aplicaciones que utilicen las redes de comunicación para prestar servicios Que ha motivado C/S? Que ha motivado C/S?
  • 13. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica • Entornos más cambiantes y competitivos. • Exigencia de renovación de productos y servicios. • Nuevas formas de negocios. • Efecto de Globalización. • Nuevas tecnologías habilitadoras. • Requerimiento de sistemas de información unificados. • Agilidad en el tratamiento de información • Flexibilidad y usabilidad de las aplicaciones. • Interoperabilidad entre los sistemas. Cambios en las Empresas Cambios en las Empresas
  • 14. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica • Clientes con más expectativas. • Interfaces en modo texto obsoletas. • Tiempos de desarrollo menores. • Sistemas de información, un activo más. • Alineación de las T.I con los negocios. • S.I para la toma de decisiones. • Proliferación de herramientas – Disminución de costos. Mayores capacidades. • S.I. no solo para grandes empresas. Cambios en las Empresas Cambios en las Empresas
  • 15. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica PRESENTACION LOGICA DEL NEGOCIO LOGICA DE MANIPULACION DE DATOS Capas de una Aplicaci Capas de una Aplicació ón n
  • 16. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Monolíticos Cliente/Servidor 2 Niveles C/S 3 o más niveles Archivos compartidos Evoluci Evolució ón de la Arquitectura de los n de la Arquitectura de los Sistemas Computacionales Sistemas Computacionales
  • 17. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Esquema Distribuido Esquema Distribuido - - C/S C/S Lógica en el Cliente Interfaz Usuario Cliente Lógica en el Servidor Manejo de Datos Servidor Lógica en el Cliente Interfaz Usuario Cliente Interfaz con el usuario Lógica del negocio Manejo de Datos
  • 18. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica C/S en 3 Niveles C/S en 3 Niveles Servidor Cliente Interfaz con el usuario Lógica del negocio Manejo de Datos Lógica en el Cliente Lógica en el Cliente Lógica del Negocio Manejo de Datos Manejo de Datos Servidor
  • 19. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica C/S 2 y 3 Niveles C/S 2 y 3 Niveles Cuándo usar 3 niveles? – Muchos servicios. – Aplicaciones en diferentes lenguajes, o diferentes proveedores. – BD heterogéneas. – Aplicaciones de larga duración (se proveen cambios). – Gran cantidad de transacciones al día o muchos usuarios concurrentes. – Comunicación entre aplicaciones.
  • 20. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Sistemas Sistemas Multi Multi- -nivel nivel
  • 21. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Ejemplo Ejemplo – – Aplicaci Aplicació ón Web n Web e e- -commerce commerce • • • • • • Browser Browser Browser . Browser . Browser . Browser Interfaz de usuarios vía “Browsers” Servidores WEB y de Aplicaciones Internet / Intranet Nivel de Datos Base de Datos Sistemas Legado
  • 22. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Ejemplo: Portal TAMPU Ejemplo: Portal TAMPU Usuario Portal TAMPU Servicios de Información Servicios Adicionales Sistema de Búsqueda Hosting y Comercio E. Bases de Datos de TAMPU Arch. HTML, Videos, Audio, Fotos ... Sistema de Hosting y Comercio Electrónico BD Turística Actividades Foros Enlaces. Productos Otras BD Otros Sitios Web Gestión TAMPU Proyecto TAMPU
  • 23. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Cinco Modelos B Cinco Modelos Bá ásicos C/S sicos C/S datos datos GUI GUI GUI GUI GUI GUI GUI GUI GUI GUI RED Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación datos datos datos datos datos datos datos datos datos datos Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación GUI GUI 1 1 2 2 3 3 4 4 5 5
  • 24. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica 1 1- - Presentaci Presentació ón Distribuida n Distribuida • El cliente y el servidor dan forma al despliegue. • Cliente captura la salida del servidor y lo adapta al dispositivo (X-Windows - Tarantela - VNC - Attachmate). • Emulación de Terminal encapsulado (Bancolombia) Cliente Servidor Presentación (Encapsulamiento de Terminal o Emulación de terminal) Lógica de programa y de datos
  • 25. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Cinco Modelos B Cinco Modelos Bá ásicos C/S sicos C/S datos datos GUI GUI GUI GUI GUI GUI GUI GUI GUI GUI RED Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación datos datos datos datos datos datos datos datos datos datos Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación GUI GUI 1 1 2 2 3 3 4 4 5 5
  • 26. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica 2 2- - Presentaci Presentació ón Remota n Remota • Comunicación a través de protocolos avanzados • El cliente recibe los datos y los presenta al usuario. • Cliente maneja la interfaz de usuario GUI. • Servidor contiene la lógica del negocio. • Ejemplo: Uso de procedimientos almacenados en el servidor, Web Cliente Servidor Presentación Alguna lógica (Validación) Logica de programa y de datos
  • 27. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Cinco Modelos B Cinco Modelos Bá ásicos C/S sicos C/S datos datos GUI GUI GUI GUI GUI GUI GUI GUI GUI GUI RED Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación datos datos datos datos datos datos datos datos datos datos Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación GUI GUI 1 1 2 2 3 3 4 4 5 5
  • 28. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica 3 3- - L Ló ógica Distribuida gica Distribuida • Uno de los modelos más comunes • Cliente más potente, tiene lógica de aplicación. • Ejemplo: • Cliente en VB , SQL Server + Procedimientos Almacenados • FTP, E-mail, Web. • Uso de APIs como RPC, MOM, ORB, etc. Cliente Servidor Presentación Logica del Negocio Logica del Negocio y de datos
  • 29. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Cinco Modelos B Cinco Modelos Bá ásicos C/S sicos C/S datos datos GUI GUI GUI GUI GUI GUI GUI GUI GUI GUI RED Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación datos datos datos datos datos datos datos datos datos datos Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación GUI GUI 1 1 2 2 3 3 4 4 5 5
  • 30. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica 4 4- - Datos Remotos Datos Remotos • El más común de todos. • División exacta entre lógica y manejo de datos • Evoluciona a sistema de 3 niveles • Ejemplo: App Java - MySQL comunicandose con JDBC • Uso de APIs de BD. Cliente Servidor Presentación Toda la lógica del Negocio datos
  • 31. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Cinco Modelos B Cinco Modelos Bá ásicos C/S sicos C/S datos datos GUI GUI GUI GUI GUI GUI GUI GUI GUI GUI RED Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación datos datos datos datos datos datos datos datos datos datos Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación Lógica de aplicación GUI GUI 1 1 2 2 3 3 4 4 5 5
  • 32. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica 5 5- - Datos Distribuidos Datos Distribuidos • El cliente puede manejar parte de los datos y la lógica del negocio. • Sincronización con la(s) BD(s). • Acceso a BD distribuidas. Cliente Presentación lógica del negocio Algunos Datos servidor 1 algunos datos servidor 2 algunos datos servidor 3 algunos datos
  • 33. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Componentes del Modelo C/S Componentes del Modelo C/S • Sistemas Operativos – Windows 3.1, 9x, NT WS, XP, 2k – Linux (X-Windows) – OS/Dos – Mac OS, Symbian, Palm OS • Lenguajes: – C, C++, Java, Visual Basic • Maquinas – PC de escritorio. – Portátil – PDA – Teléfono Móvil – Dispositivo empotrado. Clientes Clientes
  • 34. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Componentes del Modelo C/S Componentes del Modelo C/S • Sistemas Operativos – Basados en PC (Linux) – Windows NT, 2k, 2k3 – Unix (Solaris, SCO, IBM/AS400, Unixware...) – Mac OS • Lenguajes: – C, C++, Java, Visual Basic, PHP, Perl • Máquinas – Servidores especiales (RISC) – Multiprocesador (Sparc/Altix) • SW Servidor – RDBMS – TP Monitor – ORB Servidores Servidores RDBMS Monitor de Transacciones ORB
  • 35. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Componentes del Modelo C/S Componentes del Modelo C/S • Sistema nervioso de la arquitectura Cliente/Servidor • Proporciona transparencia, en la comunicación (Protocolos) • Diferentes tipos de middleware – Transporte (TCP/IP) – Orientado a Mensajes (MOM) – Orientado a Objetos (ORB) – Middleware de datos (ODBC, JDBC) – Middleware de Transacciones (TP Monitor) – Middleware de Gestión de Red • SNMP • CMIP – Middleware de Telefonía (Protocolos) • H323, SIP Middleware (Software de intermediaci Middleware (Software de intermediació ón) n)
  • 36. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Beneficios del Modelo C/S Beneficios del Modelo C/S • Acceso a la información • Incremento de la productividad • Procesos Automáticos • Potentes capacidades para reportes • Mejoramiento del servicio de usuario • Desarrollo rápido de aplicaciones • Reducción de costos de desarrollo • Apoyo a la toma de decisiones • Rápida respuesta a un mercado cambiante
  • 37. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica La Red de Redes La Red de Redes La Red ha cambiado mucho desde su dise La Red ha cambiado mucho desde su diseñ ño o inicial con fines militares y su posterior uso inicial con fines militares y su posterior uso como medio de comunicaci como medio de comunicació ón entre centros n entre centros universitarios. universitarios. ARPANET ARPANET Finales 60 Finales 60’ ’s s Mantenimiento de Mantenimiento de las comunicaciones las comunicaciones TCP/IP TCP/IP Con ayuda de la Universidades norteamericanas Con ayuda de la Universidades norteamericanas A Advanced dvanced R Research esearch P Projects rojects A Agency gency Net Network work ( (http://www.dei.isep.ipp.pt/docs/arpa.html) http://www.dei.isep.ipp.pt/docs/arpa.html)
  • 38. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Or Orí ígenes de la Internet genes de la Internet Otras redes como USENET, Otras redes como USENET, BitNet BitNet: su : su interconexi interconexió ón dio origen a la Internet n dio origen a la Internet Ray Ray Tomilson Tomilson (1971) Mensajes entre (1971) Mensajes entre computadores computadores Posibilidades de intercambio de informaci Posibilidades de intercambio de informació ón n En 1989 En 1989 Tim Tim Berners Berners- -Lee del CERN Lee del CERN* * inventa inventa en Ginebra la WWW basada en HTML en Ginebra la WWW basada en HTML http:// http://www.w3 www.w3. .org org/ /People People/ /Berners Berners- -Lee/ Lee/ * Centro Europeo de Investigaci * Centro Europeo de Investigació ón Nuclear n Nuclear
  • 39. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica ¿ ¿Qui Quié én es el responsable de la RED? n es el responsable de la RED? Internet sin Internet sinó ónimo de colaboraci nimo de colaboració ón. No existe n. No existe un gobierno un gobierno ú único y no tiene due nico y no tiene dueñ ño. o. Internet Society Internet Society 150 miembros corporativos 150 miembros corporativos 6000 miembros individuales 6000 miembros individuales M Má ás de 100 pa s de 100 paí íses ses http://www.isoc.org http://www.isoc.org Mantener la viabilidad Mantener la viabilidad global de la RED y global de la RED y respaldar la labor de los respaldar la labor de los grupos que trabajan en la grupos que trabajan en la adopci adopció ón de est n de está ándares. ndares.
  • 40. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Los Organismos a nivel global Los Organismos a nivel global • • Internet Internet Architecture Architecture Board Board – – IAB IAB: : Divisi Divisió ón t n té écnica de Internet Society cnica de Internet Society (http:// (http://www.iab.org www.iab.org) ) • • Internet Internet Engineering Engineering Task Task Force Force – – IETF IETF: : comunidad de dise comunidad de diseñ ñadores de redes, adores de redes, operadores, operadores, etc etc, comprometidos en la evoluci , comprometidos en la evolució ón n de la RED y apoyados por Internet Society de la RED y apoyados por Internet Society (http:// (http://www.ietf.org www.ietf.org) )
  • 41. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Los Organismos a nivel global Los Organismos a nivel global • • Internet Internet Asigned Asigned Numbers Numbers Authority Authority – – IANA IANA: organizaci : organizació ón de nivel superior n de nivel superior encargada de todo lo relativo a las direcciones encargada de todo lo relativo a las direcciones de Internet de Internet (http:// (http://www.iana.org www.iana.org) )
  • 42. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Los Organismos a nivel global Los Organismos a nivel global • • Internet Internet Corporation Corporation for for Assigned Assigned Names Names and and Numbers Numbers – – ICANN ICANN: : organizaci organizació ón sin n sin á ánimo nimo de lucro creada para hacerse cargo de las funciones de lucro creada para hacerse cargo de las funciones de la IANA dada su proximidad con el Gobierno de de la IANA dada su proximidad con el Gobierno de USA USA (http:// (http://www.icann.org www.icann.org) )
  • 43. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Los Organismos a nivel global Los Organismos a nivel global • • InterNIC InterNIC: : registro encargado del control de los registro encargado del control de los dominios dominios com com, net y , net y org org. . (http:// (http://www.internic.net www.internic.net) )
  • 44. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Los Organismos a nivel global Los Organismos a nivel global • • Internet Internet Council Council of of Registrars Registrars – – CORE CORE: : asociaci asociació ón de registradores de nombres de dominios n de registradores de nombres de dominios de Internet. Creada en 1997 para gestionar los de Internet. Creada en 1997 para gestionar los nuevos dominios de primer nivel nuevos dominios de primer nivel info info, , web web, , arts arts, , firm firm, , rec rec, , nom nom y y shop shop (http:// (http://www.corenic.org www.corenic.org) )
  • 45. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Los Organismos a nivel global Los Organismos a nivel global • • W3C W3C Consortium Consortium: : consorcio encargado de consorcio encargado de desarrollar tecnolog desarrollar tecnologí ías (especificaciones, gu as (especificaciones, guí ías, as, software, herramientas, etc.) software, herramientas, etc.) interoperables interoperables para para buscar aprovechar el m buscar aprovechar el má áximo potencial de la ximo potencial de la web web. . (http:// (http://www.w3c www.w3c. .org org) ) Muy Importante! Muy Importante! http http:// ://validator.w3 validator.w3. .org org
  • 46. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Organismos en Colombia Organismos en Colombia • • Ministerio de Comunicaciones Ministerio de Comunicaciones: : normatividad normatividad del dominio . del dominio .co co y el establecimiento de la ley de y el establecimiento de la ley de comunicaciones comunicaciones ( (http http:// ://www.mincomunicaciones.gov.co www.mincomunicaciones.gov.co) ) • • C Cá ámara Colombiana de Inform mara Colombiana de Informá ática y tica y Telecomunicaciones Telecomunicaciones: Organizaci : Organizació ón que agrupa n que agrupa a las empresas privadas del sector de a las empresas privadas del sector de telecomunicaciones e inform telecomunicaciones e informá ática tica. . (http:// (http://www.ccit.org.co www.ccit.org.co) ) • • Comisi Comisió ón Reguladora de n Reguladora de Telecomunicaciones Telecomunicaciones: : Organismos regulador del Organismos regulador del mercado de las telecomunicaciones mercado de las telecomunicaciones ( (http http:// ://www.crt.gov.co www.crt.gov.co) )
  • 47. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Organismos en Colombia Organismos en Colombia • • Intesa Intesa de Colombia de Colombia: : Tiene a su cargo la Tiene a su cargo la operaci operació ón del NAP Colombia. n del NAP Colombia. ( (http http:// ://www.intesa.com.co www.intesa.com.co) ) • • Universidad de los Andes Universidad de los Andes: Entidad : Entidad prestadora del servicio de registro del dominio prestadora del servicio de registro del dominio . .co co. . (http:// (http://www.nic.co www.nic.co) ) Æ Æ Ahora Ahora MinComunicaciones MinComunicaciones • • NAP Colombia NAP Colombia: Punto de Conexi : Punto de Conexió ón Nacional n Nacional de las redes de las empresas que proveen el servicio de las redes de las empresas que proveen el servicio de acceso de Internet es Colombia de acceso de Internet es Colombia
  • 48. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Arquitectura Peer Arquitectura Peer to to Peer Peer Facultad de Ingenier Facultad de Ingenierí ía Electr a Electró ónica y Telecomunicaciones nica y Telecomunicaciones Departamento de Telem Departamento de Telemá ática tica Popay Popayá án, 2005 n, 2005
  • 49. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Introducci Introducció ón n Nace a mediados de 1999 con la aparici Nace a mediados de 1999 con la aparició ón de n de programas como programas como Napster Napster y y Gnutella Gnutella. Su objetivo es . Su objetivo es el intercambio gratuito de archivos. el intercambio gratuito de archivos. Su Su popularizaci popularizació ón n caus causó ó que fuera que fuera investigada investigada y y desarrollada desarrollada con mayor facilidad. con mayor facilidad.
  • 50. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Filosof Filosofí ía a • • Compartir contenidos. Compartir contenidos. • • Compa Compañ ñero a compa ero a compañ ñero sin la intervenci ero sin la intervenció ón de un n de un servidor central. servidor central. • • Cada nodo contribuye con contenidos. Cada nodo contribuye con contenidos. • • Orientada al equipamiento de bajo costo. Orientada al equipamiento de bajo costo. • • Solo requiere un S.O. con soporte TCP/IP. Solo requiere un S.O. con soporte TCP/IP. • • Los nodos trabajan en forma conjunta, mejoran el Los nodos trabajan en forma conjunta, mejoran el procesamiento de datos y almacenamiento. procesamiento de datos y almacenamiento. • • No usa Serv. Central, alta tasa de disponibilidad. No usa Serv. Central, alta tasa de disponibilidad. Caracter Caracterí ísticas sticas
  • 51. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Arquitectura Arquitectura Existen 4 arquitecturas que se diferencian unas de Existen 4 arquitecturas que se diferencian unas de otras por la forma de b otras por la forma de bú úsqueda de nodos activos y squeda de nodos activos y contenidos: contenidos: P2P puro P2P puro Los nodos cumplen tres funciones: Los nodos cumplen tres funciones: • • Servidor: cuando alguien requiere informaci Servidor: cuando alguien requiere informació ón. n. • • Cliente: cuando pide informaci Cliente: cuando pide informació ón a otro. n a otro. • • Ruteador Ruteador: intermediario entre nodos. : intermediario entre nodos. Algoritmos de b Algoritmos de bú úsqueda: lista nodos conocidos, squeda: lista nodos conocidos, mensajes mensajes Multicast Multicast o o Broadcast Broadcast. .
  • 52. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Arquitectura Arquitectura P2P con servicio de consulta de P2P con servicio de consulta de nodos nodos • • Un nodo puede realizar una consulta a Un nodo puede realizar una consulta a un servidor para saber cuales est un servidor para saber cuales está án n activos en la red. activos en la red. • • Conexi Conexió ón directa con otro para n directa con otro para compartir recursos. compartir recursos. • • La aplicaci La aplicació ón P2P informa al servidor de su n P2P informa al servidor de su conexi conexió ón/desconexi n/desconexió ón para mantener la integridad del n para mantener la integridad del servicio. servicio. • • El servidor es un nodo que presta el servicio de consulta El servidor es un nodo que presta el servicio de consulta de nodos. de nodos.
  • 53. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Arquitectura Arquitectura P2P con servicio de consulta de P2P con servicio de consulta de nodos y recursos nodos y recursos • • Similar al anterior, pero el equipo Similar al anterior, pero el equipo central (nodo servidor) tendr central (nodo servidor) tendrá á la la misi misió ón de almacenar los nodos n de almacenar los nodos activos y los contenidos (recursos) activos y los contenidos (recursos) que estos comparten. que estos comparten.
  • 54. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Arquitectura Arquitectura P2P con servicio de consulta de P2P con servicio de consulta de nodos, recursos y fuentes de nodos, recursos y fuentes de contenidos contenidos • • Similar al P2P con consulta de Similar al P2P con consulta de nodos. Equipo central con dos nodos. Equipo central con dos misiones: misiones: 9 9 Almacenar lista de nodos y Almacenar lista de nodos y contenidos que comparten contenidos que comparten 9 9 Almacenar contenidos para Almacenar contenidos para compartir con los nodos compartir con los nodos conectados. conectados.
  • 55. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Modo de trabajo Modo de trabajo En P2P puro existen tres acciones b En P2P puro existen tres acciones bá ásicas: sicas: • • B Bú úsqueda de nodos activos. squeda de nodos activos. • • Consulta de contenidos. Consulta de contenidos. • • Transferencia de contenidos. Transferencia de contenidos. En P2P h En P2P hí íbrido tambi brido tambié én hay tres: n hay tres: • • Registro de contenidos. Registro de contenidos. • • Consulta de contenidos. Consulta de contenidos. • • Transferencia de contenidos. Transferencia de contenidos.
  • 56. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica Campos de aplicaci Campos de aplicació ón n Campos de aplicaci Campos de aplicació ón variados: n variados: • • Comunidad web Comunidad web: Grupos con intereses comunes : Grupos con intereses comunes compartiendo recursos. compartiendo recursos. • • e e- -Business Business: nuevas posibilidades, intercambio de : nuevas posibilidades, intercambio de informaci informació ón con proveedores o clientes. n con proveedores o clientes. • • Motores de b Motores de bú úsqueda squeda: informaci : informació ón m n má ás actualizada. s actualizada. • • Protecci Protecció ón de virus n de virus: colaboraci : colaboració ón en detecci n en detecció ón y n y eliminaci eliminació ón. n. • • Educaci Educació ón a distancia n a distancia: intercambio de sonido y video. : intercambio de sonido y video. • • Almacenamiento y procesamiento distribuido m Almacenamiento y procesamiento distribuido má ás s flexible y fiable. flexible y fiable.
  • 57. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica • • P2P P2P definition definition. . Documents Documents on on line line. . Ross Ross Lee Lee Graham Graham. . www.ida.liu.se www.ida.liu.se/ /conferences conferences/p2p/p2p2001/p2pw /p2p/p2p2001/p2pw hatis. hatis.html html • • Peer Peer to to peer peer for for academia. academia. www.openp2p.com www.openp2p.com • • P2P P2P protocol protocol and and Object Object Model Model Requirements Requirements. . www.clipcode.org www.clipcode.org/peer/p2p_ /peer/p2p_protocol protocol- - reg reg/20010601 /20010601 Referencias Referencias
  • 58. Ing. Esp. Javier Alexander Hurtado Ing. Esp. Javier Alexander Hurtado Universidad del Cauca Universidad del Cauca - - Departamento de Telem Departamento de Telemá ática tica ¿ ¿Preguntas? Preguntas? ¡ ¡Gracias por su atenci Gracias por su atenció ón! n! javhur@unicauca.edu.co javhur@unicauca.edu.co