Sunteți pe pagina 1din 32

Sistemas distribuidos

Un sistema de cmputo distribuido consiste de varias


computadoras interconectadas de alguna manera.
Cada una puede comunicarse con las otras.
Los programas que corren en una, pueden compartir
informacin y solicitar a otras la ejecucin de alguna tarea.

Ventajas Sistemas Distribuidos


Compartir recursos
Apertura
Concurrencia
Escalabilidad
Tolerancia a defectos

Desventajas Sistemas Distribuidos


Complejidad
Seguridad
Manejabilidad
Impredecibilidad

Modelo Cliente-Servidor
Es la tecnologa que proporciona al usuario final el acceso a
las aplicaciones, datos, servicios o cualquier otro recurso en
mltiples plataformas.

Caractersticas C-S

Los clientes y los servidores son procesos separados.


Pueden correr en la misma o en diferentes computadoras.
Cada proceso puede ocultar informacin interna.
Cada proceso puede instrumentar sus propias reglas.
Un servidor puede ser cliente de otro servidor.

Trminos relacionados con C-S

Interoperabilidad
Portabilidad
Integracin
Transparencia
Seguridad

Ejemplos

de C-S

World Wide Web


FTP
Telnet
Noticias
e-mail

Ventajas de C-S
Aprovecha las configuraciones existentes de hardware y
software.
Corresponde con modelos de negocio distribuido
Es escalable.

Desventajas de C-S

Ms difcil de instrumentar
Menos estable
Sensible al trfico en la red
Ms difcil de probar
Ms difcil diagnosticar y corregir problemas.

Servidor web HTTP


Cliente Web (http, navegador), Servidor Web (Apache, IIS)

Cliente WEB
Servidor WEB

Protocolo

Servidor FTP
Servidor FTP (SFTP) Cliente FTP (Cute FTP, WS FTP)

Cliente FTP
Servidor FTP

Protocolo

Servidor de Bases de datos


Servidor de Bases de datos (Oracle, MySql, SQL Server)
Cliente de Base de Datos (SQL)

Cliente Interbase

Servidor InterBase
Protocolo

Interaccin de clientes y servidores

Clientes
WEB

Servidor de DB
(MySQL)

Servidor WEB (Apache)

Cliente Win32
(SkyCell)

Cliente Interbase (IBmanager)

Servidor de Aplicaciones
(PHP)

Servidor DB
(InterBase)

Arquitecturas en capas
Capa de presentacin

Capa de procesamiento de la aplicacin

Capa de gestin de datos

Modelos clientes

Modelo de Cliente
Ligero/Pobre/Delgado
MAINFRAME
100% Procesamiento

Modelo de Cliente Rico/Gordo/Pesado


Servidor(es)
Y% Procesamiento

X% Procesamiento

X + Y = 100%

Modelo Cliente Servidor de 2 Capas


El problema con una
capas es que las
procesamiento de la
deben asociarse con
servidor.

Presentacin
Lgica

aproximacin cliente-servidor de dos


tres capas lgicas -presentacin,
aplicacin y gestin de los datos
dos computadoras: el cliente y el

Almacenamiento

Lgica

Modelo Cliente Servidor de 3 Capas


Una aproximacin alternativa es usar una arquitectura
cliente-servidor de tres capas.

Presentacin

Lgica

Almacenamiento

Lgica

Sistemas multicapa
Se aaden al sistema servidores adicionales.
Los sistemas multicapa pueden usarse cuando las
aplicaciones necesitan acceder y usar datos de diferentes
bases de datos.
Entonces, un servidor de integracin se ubica entre el
servidor de aplicaciones y los servidores de la base de
datos.

Ejemplo: Google
Servidor de indexacin
Millones de clientes
(5000.000 por da,
57 por segundo
Servidor de documentos
aprox.)

Servidor de balance

Ingeniera del Software


MVC: (Modelo vista
controlador) Patrn de
diseo que pretende
desacoplar
los
elementos
de
presentacin de los de
lgica.
PATRON OBSERVER:
plantea el
desacoplamiento de
presentacin y lgica
permitiendo mltiples
vistas para una lgica

E-commerce
Cualquier forma de transaccin comercial
Compras ventas, publicidad, relacin con empleados,
contabilidad
Las partes interactan electrnicamente

Nueva economa- nuevas tecnologas

Los costos de interaccin no son tan elevados


Los activos ya no son tan importantes
El tamao de la empresa no condiciona los beneficios
El acceso a la informacin ya no es caro ni restringido
Ya no se necesitan aos para una empresa a escala
mundial

Tipos de comercio electrnico


Transacciones empresa a empresa (B2B):
Etexx.com (mercado virtual de la industria textil),
MachinePoint.com (Venta de maquinaria de ocasin) o
Cyperus.com (agencia virtual de noticias especializada en
las TI).
Transacciones empresa a consumidor (B2C).
Ejemplos: Bol.com, Amazon.com, Alcoste.com, etc.

Transacciones consumidor a consumidor (C2C):


Ejemplos son Ebay.com, Aucland.es y Subasta2.com.

B2B Transacciones empresa a


empresa

B2C transacciones empresa a


consumidor

Crear un negocio virtual

Cmo crear una tienda virtual


1.
2.
3.
4.
5.
6.
7.

Software de comercio electrnico:


Implementacin y Diseo
Hosting (Colocacin de pgina)
Administrar la tienda
Logstica de los envos
Promocin
Recibir pagos en lnea

Manual para crear una tienda virtual documento

Ejemplo

Actividad individual
Elabora un prototipo de sitio web de comercio electrnico
que incluya los elementos generales vistos en esta seccin
presentacin.
Puedes utilizar plantillas como las de la siguiente liga:
http://www.1stwebdesigner.com/css/fresh-free-html5-and-css
3-templates/
y lo puedes editar en Dreamweaver.
Elige el tipo de producto o servicio que ser vendido y
elabora un sitio web del mismo que incluya catlogo de
productos y ligas que simulen el la zona de compras de
productos.
Calcula una cotizacin de renta mensual de hosting y el
dominio del sitio web.
Describe los tipos de servidores (de bases de datos, de
correo electrnico, de archivos, etc.) que se utilizarn para
implantar este sistema de comercio electrnico. Incluir
detalles como el manejador de base de datos, el framework y
el lenguaje de programacin a utilizar.

Actividad individual y colaborativa


Realiza la lectura de forma general del siguiente documento:
http://ldc.usb.ve/~poc/Seguridad/guia.pdf
Elabora un mapa conceptual con Cmap tools que incluya de
forma general:
Definicin
Polticas de seguridad
Autentificacin y acceso
Certificados y norma X.509
Biometra
Ataques y defensas en redes
Proteccin de sistemas de comercio electrnico
Y criptografa
Comenta con tus compaeros en el foro, De acuerdo a lo que
leste, Por qu es tan importante aplicar estrategias de
seguridad a los sistemas web?

S-ar putea să vă placă și