Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Distribuidos
Sistemas Distribuidos
computadoras…
El HW de la maquina
son autónoma.
Concurrencia:
Permite que los recursos disponibles es la red
puedan se utilizados simultáneamente por los
usuarios que interactúan en la red.
Ventajas
Capacidad de
crecimiento Confiabilidad
incremental
Software
Desventajas
Redes de
Seguridad comunicación
Es aquel que utiliza los
recursos de una sola
computadora...
Donde todo el
procesamiento de la …es decir, su memoria,
organización se llevaba CPU, disco y
a cabo en una sola periféricos.
computadora.
El HW es un computador
Suele tratarse de una caro y de gran potencia,
computadora de tipo con terminales
desktop. alfanuméricos
directamente conectados.
…donde todo el
Refiere a uno de los procesamiento se llevaba a
primeros modelos de cabo en una sola
Algunos problemas de
computadoras computadora, normalmente
interconectadas, llamados un Mainframe, y los usuarios este modelo son:
centralizados… empleaban sencillas
computadoras personales.
• Cuando la carga de
procesamiento aumentaba • Las modernas interfaces
se tenía que cambiar el gráficas de usuario, las
hardware del Mainframe, lo cuales podían conllevar a un
cual es más costoso que gran aumento de tráfico en
añadir más computadores los medios de comunicación
personales clientes o y por consiguiente podían
servidores que aumenten las colapsar a los sistemas.
capacidades.
Otro modelo que entró a normalmente de archivos de
competir con el anterior, impresión, poco inteligentes
también un tanto centralizado, para un número de Algunos problemas de este
son un grupo de minicomputadores que hacen modelo son:
computadoras actuando como el procesamiento conectados
servidores,… a una red de área local.
Acceso a un dispositivo
de hardware.
Servidores de Base de Datos.- Son los que almacenan gran cantidad de datos
comunes:
Servidores WEB.- Son los que guardan y proporcionan páginas HTML. El cliente desde un
browser o navegador hace un llamado de una página (link) y el servidor recibe el mensaje
para después enviar la página solicitada.
Servidores de correo.- Gestiona el envío y recepción de correo de un grupo de usuarios
(el servidor no necesita ser muy potente). El servidor sólo debe utilizar un protocolo de
Los servidores más
comunes… correo.
Servidor de objetos.- Permite almacenar objetos que pueden ser activados de manera
remota. Los clientes pueden ser capaces de activar los objetos que se encuentren en el
servidor.
Cuando se requiere un
mantenimiento mínimo.
* Cuando se requiera mucho procesamiento de
datos en la aplicación.
Consiste en:
* En aplicaciones donde la funcionalidad este en
constante cambio.
Capa de la Presentación
Capa de la lógica de la
aplicación *Cuando los procesos no están relativamente
Arquitectura Cliente- Capa de la base de datos. muy relacionados con los datos.
Servidor de Tres
Capas *Cuando se requiera aislar la tecnología de la
base de datos para que sea fácil de cambiar.
Protocolo de la capa de
Protocolo de la capa de
Protocolo de la capa de Protocolo de la capa de aplicación, que permite
Red, que permite definir
Transporte, que permite aplicación, que permite la gestión de correos en
la unidad básica de Protocolo de la capa de
dividir y ordenar la el servicio de Internet, es decir, le
transferencia de datos y aplicación, que permite
información a transportar transferencia de páginas permite a una estación de
se encarga del el envío de correo
en paquetes de menor de hipertexto entre el trabajo recuperar los
direccionamiento de la electrónico por la red.
tamaño para su cliente WEB y los correos que están
información, hasta su
transporte y recepción. servidores. almacenados en el
destino en la red.
servidor.
Es el software necesario para el
soporte de interacciones entre
Clientes y Servidores
principalmente en aplicaciones
distribuidas.
RPC de
ISIS
Sun
CORBA,
Java
DCOM
RMI, Web
Services
• Soporte a los • Modelo de
sistemas objeto
orientados a componente
objetos distribuido
Tipos de
middleware
Permite la transparencia en el
sistema.
El cliente invoca el
…se ejecuta el método
método mediante un
del objeto en el servidor
mensaje al servidor que
y…
gestiona el objeto,..
Remote Invocation Method
RMI Fue el primer framework para crear
sistemas distribuidos de Java.
Una típica transacción global sería una transferencia de fondos de una sucursal a otra. Esta
aplicación requiere de actualizar datos en dos diferentes sucursales y asegurarse de la real
actualización en ambos sitios o en ninguno. Asegurar el buen funcionamiento de aplicaciones
globales es una tarea difícil.
Ventajas de las Base de Datos Distribuidas
• Existe un administrador global que lleva una política general
Descentraliza • Delega algunas funciones a administradores de cada localidad para que establezcan políticas locales y
ción así un trabajo eficiente.
• Costes de comunicación; si las bases de datos están muy dispersas y las aplicaciones hacen amplio
uso de los datos puede resultar más económico dividir la aplicación y realizarla localmente.
Economía • Cuesta menos crear un sistema de pequeñas computadoras con la misma potencia que un único
computador.
• Pueden estar los datos duplicados con lo que varias personas pueden acceder
Disponibilidad
simultáneamente de forma eficiente.
Control de
• El sistema administrador de base de datos local se encarga de manejar la
Concurrencia concurrencia de manera eficiente.
Se refiere al conjunto
de programas
informáticos que
integran el trabajo en
un sólo proyecto,
…con muchos
…(internet o intranet). usuarios
concurrentes,…
…que se encuentran
…conectadas a través en diversas
de una red… estaciones de
trabajo,..
El término groupware hace
referencia a los métodos y
herramientas de software
que facilitan el trabajo en
grupo,..
…mejorando su rendimiento,
Hoy en día existe un nuevo
y contribuyen a que
tipo de equipo "virtual",
personas que están
equipo formado por
localizadas en puntos
personas que se comunican
geográficos diferentes
electrónicamente.
puedan trabajar a la vez,…
Tiempo Espacio
Soporte a la decisión.
Herramientas Envían mensajes, archivos, Correo electrónico.
de datos o documentos entre
comunicación
personas y facilitan la Correo de voz.
compartición de información
electrónica (colaboración asíncrona) Publicación en web.
Conferencia de datos
Facilitan la compartición de Conferencias de voz
Tipos de Herramientas información, de forma
Conferencias de video
colaboración de conferencia interactiva (colaboración
síncrona) Salas de chat o mensajería
instantánea
Calendarios electrónicos
Sistemas de gestión de
Herramientas proyectos
Facilitan las actividades del
de gestión grupo Sistemas de control de flujo
colaborativa de actividad
Sistemas de soporte a
redes sociales
Beneficios Groupware se puede utilizar para comunicarse, para cooperar y para
coordinar.
Hace referencia a la
gestión modelada y
Brainstorming o lluvia computarizada de
Debido al desarrollo de todas las tareas que
de ideas tiene como Es una metodología
la tecnología de las deben llevarse a
finalidad la de potenciar de investigación
comunicaciones cada
la creatividad intentando
vez se emplea de forma
multidisciplinar que cabo y de los
eliminar posibles sirve para realizar distintos
más habitual los grupos
limitaciones cognitivas y pronósticos. protagonistas
de discusión on-line.
sociales. involucrados en
realizar el proceso
de negocios
Windows server es
una distribución de
Microsoft para el
uso en
servidores,…
Tiene dos sucesores:
Windows Server 2019 y esta desarrollado en C,
el canal semestral de C++ y asembler.
Windows Server
ya que es necesario
pagar por la licencia y
esto encarece los costos
del servidor.
Active Directory Federation Services: permite configurar AD FS para autenticar a los
usuarios almacenados en directorios sin AD
Servicios de Escritorio remoto: soporte para OpenGL 4.4 y OpenCL 1.1, mejoras de
rendimiento y estabilidad(gráficos 2D y 3D).
Para windows ASP .NET es sin dudas el modulo mas importante para
los alojamientos Windows, esto se debe a que ASP .NET es un
framework altamente demandado a la hora de desarrollo web.
Costoso: Es necesario pagar por la licencia para poder utilizarlo.
Como vemos podemos realizar múltiples tareas de gestión en base a los roles que instalemos
en Windows Server 2016.
3. Opciones adicionales para Server Manager en
Windows Server 2016
Quitar roles y funciones: Esta opción nos permite remover funcionalidades del servidor que ya
no serán necesarias.
Agregar servidores: Desde esta opción podemos agregar nuevos servidores ubicados en la
red local o remotamente para su gestión y control.
Crear grupo de servidores: Esta opción nos permite la creación de un nuevo grupo de
servidores, dependiendo los requerimientos y funcionalidades de cada uno, para tener una
administración centralizada.
Propiedades del Administrador del servidor: Esta opción nos permite configurar aspectos del
administrador como evitar que inicie de forma automática o definir el tiempo de actualización de
los datos en el administrador.
La herramienta de dominio Active Directory proporciona los recursos necesarios
para crear objetos como usuarios, grupos, directorios, etc. Que se van a utilizar
en una red LAN.
5 GB de espacio de
almacenamiento en
el disco duro.
Configuración de red en IP fija
En la barra de tareas y abrir las opciones del icono de la conexión de red. Pulsaremos sobre
“Configuración de red”.
Seguidamente nos vamos a la opción de “Cambiar opciones del adaptador”
para abrir la lista de adaptadores configurados en nuestro servidor.
Tendremos que tener en cuenta que debemos conocer la dirección IP de nuestra
puerta de enlace (router) para colocarla en esta configuración.
Pulsar con botón derecho sobre el adaptador de red y elegir la opción “Estado”.
Una vez conocida esta información, pulsaremos con el botón derecho sobre el que
tenga asignada la conexión a internet, si es que solamente tenemos una tarjeta de
red.
• Dirección IP: las tres primeras cifras deben coincidir con la puerta de
enlace predeterminada. La siguiente podremos poner la que queramos, por
ejemplo, la que tenía hasta ahora asignada.
• Máscara de subred: casi en la mayoría de ocasiones será 255.255.255.0.
• Puerta de enlace predeterminada: la que ya hemos comentado en el paso
anterior.
• Servidor DNS preferido: colocamos también la dirección de nuestro router /
DNS.
• DNS alternativo: utilizamos uno cualquiera, por ejemplo, del de Google.
8.8.8.8.
Nombre del equipo
Desde el panel de “Administrador de servidor”, herramienta que se inicia
automáticamente cuando se abre Windows Server.
Una vez aquí pulsamos sobre el apartado “Servidor local” y luego en la opción “Nombre
del equipo”.
Instalar Active Directory
Para hacer esto pulsaremos sobre “Nuevo -> usuario” situado en el panel
lateral derecho.
Crear usuario
En la opción “Cambiar
opciones del adaptador”. …hay que configurar la
conexión de red para
En el adaptador de red, con que apunte al servidor
botón derecho sobre él y DNS correcto.
elegir “Propiedades”
Unidad Organizativa
• Nombres y apellidos.
• Nombre de cuenta con la cual iniciara sesión en el dominio.
• En caso de existir más dominios definir a cuál dominio irá ligado el usuario.
• En la página de Selección del servidor, seleccione el servidor en el cual desea activar IIS de
la lista de opciones y haga clic en Siguiente.
• En la página Características clic en Siguiente sin seleccionar
ninguna opción adicional.
D:\sources\SxS
• El proceso de instalación durará varios minutos. Si la instalación es correcta verá la barra de
progreso completa y un mensaje indicando Instalación exitosa (Installation succeeded):
Para probar la instalación en el navegador web ingresamos a localhost.
localhost
HTML es un lenguaje de
marcado para construir páginas
web.
Es la forma de codificar un documento
para verlo en navegadores como Internet
Explorer, Firefox, Opera, Safari y otros.
• Color negro,
• Tamaño de 12 pixeles
• Tipo de fuente Times; y,
• Presentación en bloques.
Una etiqueta es una marca que el navegador reconoce e interpreta.
<html>
<head>
</head>
<body>
</body>
</html>
Es como tener una estructura de conjuntos:
{ [ ][ ] }
Donde { representa a <html> y el signo [ representa <head> o <body>
Y el signo } está representando a </html> y ] a </head> o </body>
Es importante que notemos que es una estructura de afuera
hacia adentro.
Etiquetas Fundamentales
Etiqueta p
Para crear listas, escriba en el espacio de diseño los ítems como si fueran
párrafos; esto es, dando Enter luego de cada ítem.
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4 </li>
</ul>
La etiqueta <ol> Determina que las listas son de ordenadas.
<ol>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4 </li>
</ol>
La estructura es la siguiente:
Esta línea nos indica que estamos utilizando XHTML 1.0 para la escritura de nuestro
código y que podemos validarla en la página w3.org. Para validación es importante
dejar esta programación.
<html xmlns="http://www.w3.org/1999/xhtml">
<title>Untitled Document</title>
Aquí debemos colocar el título del documento que estamos creando. Por ejemplo:
Para poder ver información dentro del cuerpo también utilizamos marcas o
etiquetas.. Iniciaremos con etiquetas para texto y la más utilizada es la
etiqueta <p></p>.
En nombre del sitio se escribe un nombre para el sitio que queremos crear. En carpeta
del sitio local, se crea una carpeta en nuestros documentos donde queremos que se
encuentre nuestro sitio Web. En el ejemplo he creado una carpeta sitio en el
escritorio.
Directorio raíz
del sitio que ha
configurado
Una vez credo el sitio ya se puede crear un nuevo documento HTML
y guardarlo en esta carpeta con el nombre index.html.
Donde dice Texto alternativo debemos poner un texto que describa la foto,
por ejemplo; paisaje. Este texto es importante al momento de validar
nuestro html en la página w3.org.
Una vez insertada la imagen podemos ver que el código es el siguiente:
La etiqueta <img /> es una etiqueta vacía ya que solamente tiene una
parte. Abre y cierra al mismo tiempo. Fíjense como mantiene el cierre luego
de sus parámetros.
Los vínculos son lo más importante en un sitio Web, ya que estos nos
permiten navegar y crear botones. La etiqueta que corresponde para
interpretar vínculos o enlaces es <a></a>.
<a href="http://www.google.com">Goolge</a>
<a href="http://www.google.com">Goolge</a>
<ul>
<li><a href="http://www.google.com">Goolge</a>
</li> <li><a href="http://www.yahoo.com">Yahoo</a></li>
<li><a href="http://www.hotmail.com">Hotmail</a></li>
</ul>
<table width="500" border="0">
<tr>
<td><a href="http://www.google.com">Goolge</a></td>
<td><a href="http://www.yahoo.com">Yahoo</a></td>
<td><a href="http://www.hotmail.com">Hotmail</a></td>
</tr>
</table>
La etiqueta <a> siempre se encuentra dentro de las otras etiquetas.
Y su código es siguiente:
• Para que un vínculo se abra en una nueva pestaña del navegador, sin
cerrar la página principal se selecciona _blank
• Para que un vínculo se abra en la misma ventana dejamos en blanco o
podemos seleccionar la opción _parent
Las hojas de estilo CSS son documentos que están en el sitio Web y que
son llamadas desde el documento HTML, dentro de la etiqueta <head>.
Su llamado se lo hace a partir de la etiqueta <link />.
Redefinir Etiquetas
Aparece una nueva ventana que nos ayudará a redefinir esta etiqueta.
Esta ventana tiene un listado de categorías
• Tipo
• Fondo
• Bloque
• Cuadro
• Borde
• Lista
• Posición
• Extensión
La etiqueta <body> , por defecto, es de color blanco y con un ancho al
100%. Los textos serán de color negro, con tipo de letra Times y de
tamaño 12 pixeles. Pero si queremos cambiar esta configuración
podemos determinar, desde el body, el color del fondo y el tipo de letra,
color y tamaño de la misma, además su ancho y sus márgenes.
En Tipo escogemos el color, el tamaño y la fuente:
Background o Fondo
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #006600;
background-color: #FFFF99;
text-align: justify; padding: 15px;
width: 960px;
margin-right: auto;
margin-left: auto;
}
Redefinir la etiqueta <a>
1. Se selecciona el texto
queremos asignar la clase.
2. Seleccionamos en el
diseño todo el párrafo .
3. En la ventana
Propiedades buscamos
clase y encontramos la
clase creada y
seleccionamos.
La otra forma es seleccionando en la barra de estado de
Dreamweaver la etiqueta.
Cuadro, fondo y borde
• Ítem 1
• Ítem 2
• Ítem 3
Luego se selecciona
la etiqueta ul y
asignamos la clase.
Y vamos a tener el siguiente resultado:
Esto nos permite tener mucha clases para diferentes tipos de celdas.
Modelo de Cajas
Las cajas no son visibles en los navegadores y nosotros debemos hacerlas visibles
según el diseño de nuestro sitio. Joomla, utiliza básicamente cajas para sus plantillas.
El margen separa una caja de otra, para que entre cajas no se peguen
los bordes, por ejemplo:
Margen
Y el código sería
.caja1 {
padding-top: 20px;
padding-right: 15px;
padding-bottom: 20px;
padding-left: 15px;
}
Bordes
Para la construcción de los bordes podemos asignar diferentes valores a cada lado
del borde, así como distintos colores.
Selectores ID
Este tipo de selectores
sirve para la
maquetación de una
página Web.
Los selectores ID estructurales conforman la base del diseño. Si tenemos una página
Web con un diseño tradicional, esto es: una cabecera, un cuerpo con un menú a la
izquierda y el contenido a la derecha.
Mampostería
Son las divisiones internas que tienen estos dos grandes bloques del
ejemplo anterior. La cabecera no tiene divisiones pero el cuerpo tiene dos.
Uno para el menú y otro para el contenido.
Cada una de estas nuevas cajas tiene una ubicación: derecha e izquierda, y
además una medida fija.
Acabados
Los acabados aplican a todos los niveles de selectores. El redefinir
etiquetas, las clases y los ID.
El BODY
Cabecera
Por lo general, la cabecera es una caja de tamaño fijo con una imagen de
fondo. El ancho es igual al ancho del body, es decir de 960 pixeles, y el alto
depende de la necesidad, recomendable de 70 pixeles.
Cabecera
Los nombres de los ID se crean colocando el símbolo # delante. Este es el
identificador entre el HTML y la hoja de estilos. El nombre puede ser
#cabecera.
<body>
<div id="cabecera">
Colocar aquí el contenido para id "cabecera“
</div>
</body>
Cuerpo
Una vez lista la cabecera, debemos construir la caja del cuerpo. El cuerpo
tiene la siguiente distribución.
Se crea una Nueva Regla CSS, y en la ventana se selecciona ID y colocamos el
nombre #cuerpo.
Se pone el puntero del mouse después del final del div cabecera. Esto es:
Vamos a insertar/Objeto de diseño/ Etiqueta DIV y seleccionamos cuerpo. La caja
se colocará debajo de cabecera de la siguiente manera:
Menú y Contenido
Esta caja no tiene altura pero si tiene ancho de 150px. No olvidemos colocar el float
a la izquierda. Esta opción se encuentra en la categoría Box o Cuadro.
Colocamos el puntero del mouse dentro del ID #cuerpo. Vamos a insertar/Objeto
de diseño/ Etiqueta DIV y seleccionamos #menu. Al aceptar tendremos el #menu
en su sitio.
Contenido
Realizamos los mismos pasos para #contenido. Cambia el tamaño y flotar a la
derecha. Insertamos despúes de div #menu, de tal manera que el código queda:
<body>
<div id="cabecera"> </div>
<div id="cuerpo">
<div id="menu">Colocar aquí el contenido para id "cuerpo"</div>
<div id="contenido">Colocar aquí el contenido para id "contenido"</div>
</div>
</body>
Padding o relleno
Al ver la imagen, el texto del contenido se encuentra pegado a los bordes de la caja
Reeditar el ID contenido y poner un padding. Para el contenido se
recomienda 15 pixeles en todas las direcciones.
#vacio {
clear: both;
}
Esto permitirá que el ID #cuerpo se ajuste a la caja más alta, que en nuestro caso
es #contenido. Pero debemos insertarlo.
La siguiente imagen muestra lo que hace cada sentencia del código CSS.
Relaciones entre parámetros:
El fondo del botón puede ser un color o una imagen. Se ha creado una
imagen del mismo tamaño de la caja, 150 x 20 pixeles. Esta imagen puede
ser gif, jpg o png y la creamos con un editor de imágenes.
El margen ayuda a que se separen las cajas y dé la impresión de botones.
Pueden poner margen arriba, abajo o en ambos.