Beruflich Dokumente
Kultur Dokumente
Programacin Web II
La ventaja principal de este estilo, es que el desarrollo se puede llevar a cabo en varios
niveles y en caso de algn cambio slo se ataca al nivel requerido sin tener que revisar
entre cdigo mezclado. Un buen ejemplo de este mtodo de programacin seria:
Modelo de interconexin de sistemas abiertos
Adems permite distribuir el trabajo de creacin de una aplicacin por niveles, de este
modo, cada grupo de trabajo est totalmente abstrado del resto de niveles, simplemente
realizaran solicitudes a una nica base de datos. En sistemas muy complejos se llega a
tener una serie de ordenadores sobre los cuales corre la capa de datos, y otra serie de
ordenadores sobre los cuales corre la base de datos. (Ruiz, s.f.)
separacin, esta capa de negocio podra residir en uno o mas ordenadores que
Arquitectura software
En Los inicios de la informtica, la programacin se consideraba un arte, debido a la
dificultad que entraaba para la mayora de los mortales, pero con el tiempo se han ido
Tabla de contenidos
2 Modelos o vistas
3 Arquitecturas ms comunes
o
3.1 Bibliografa
4 Vase tambin
Philippe
Las vistas o modelos de una arquitectura pueden expresarse mediante uno o varios
los diagramas de estado, los diagramas de flujo de datos, etc. Estos lenguajes son
apropiados nicamente para un modelo o vista. Afortunadamente existe cierto consenso
en adpotar UML (Unified Modeling Language, lenguaje unificado de modelado) como
lenguaje nico para todos los modelos o vistas. Sin embargo, un lenguaje generalista
corre el peligro de no ser capaz de describir determinadas restricciones de un sistema de
informacin (o expresarlas de manera incomprensible).
Arquitecturas ms comunes
lenguajes. El ms obvio es el lenguaje natural, pero existen otros lenguajes tales como
En pipeline.
Entre pares.
En pizarra.
Orientada a servicios.
Mquinas virtuales
Cliente-servidor
Esta arquitectura consiste bsicamente en que un programa, el Cliente informtico
Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola
computadora es ms ventajosa en un sistema multiusuario distribuido a travs de una
red de computadoras.
En esta arquitectura la capacidad de proceso est repartida entre los clientes y los
servidores, aunque son ms importantes las ventajas de tipo organizativo debidas a la
centralizacin de la gestin de la informacin y la separacin de responsabilidades, lo
que facilita y clarifica el diseo del sistema.
Centralizacin del control: los accesos, recursos y la integridad de los datos son
controlados por el servidor de forma que un programa cliente defectuoso o no
autorizado no pueda daar el sistema.
(Wikipedia.com, 2016)
Arquitectura Cliente/Servidor:
A la hora de comunicar dos programas, existen varias posibilidades para establecer la
conexin inicialmente. Una de ellas es la utilizada aqu. Uno de los programas debe
estar arrancado y en espera de que otro quiera conectarse a l. Nunca da "el primer
paso" en la conexin. Al programa que acta de esta forma se le conoce como servidor.
Su nombre se debe a que normalmente es el que tiene la informacin que sea disponible
y la "sirve" al que se la pida. Por ejemplo, el servidor de pginas web tiene las pginas
web y se las enva al navegador que se lo solcite.
El otro programa es el que da el primer paso. En el momento de arrancarlo o cuando lo
necesite, intenta conectarse al servidor. Este programa se denomina cliente. Su nombre
se debe a que es el que solicita informacin al servidor. El navegador de Internet pide la
pgina web al servidor de Internet.
Tipos de Sockets:
El primer tipo de sockets lo definen los sockets de flujo [Stream sockets]; El otro, los
sockets de datagramas [Datagram sockets]. En ocasiones, a los sockets de datagramas se
les llama tambin "sockets sin conexin". Los sockets de flujo definen flujos de
comunicacin en dos direcciones, fiables y con conexin. Si envas dos tems a travs
del socket en el orden "1, 2" llegarn al otro extremo en el orden "1, 2", y llegarn sin
errores (ej. Telnet, http).
Creacin de Sockets:
Ordenacin de Bytes:
Existen dos tipos de ordenacin de Bytes:
shutdown(ConnectSocket, SD_SEND)
Cancela el envo o recibo de datos en el socket.
closesocket(ConnectSocket)
Cierra el socket indicado.
Bibliografa
Ruiz,
S.
(s.f.).
wikia.
Obtenido
de
http://es.sandramarramirez.wikia.com/wiki/Programaci%C3%B3n_por_Capas
synergy-esolutions.com.
(s.f.).
Obtenido
de
http://synergy-
esolutions.com/index.php/programacion-.html
Wikipedia.com.
(17
de
02
de
2016).
Obtenido
de
https://es.wikipedia.org/wiki/Arquitectura_de_software
1
0