Desarrollo Aplicaciones

Páginas: 14 (3417 palabras) Publicado: 26 de septiembre de 2011
UNIDAD I. PANORAMA GENERAL DE LAS APLICACIONES DISTRIBUIDAS
1.1 Evolución De Las Aplicaciones Informáticas.

La evolución de las aplicaciones informáticas se dio debido a los siguientes factores:
Trabajo a distancia.
Compartir información.
Accesibilidad.
Seguridad en la protección de la información (tener la base de datos particionada en dos o más nodos).
Independencia delugares.
Hoy en día cualquier aplicación cuenta generalmente con 3 partes diferenciadas:
Una interfaz de usuario: Elemento con el que interacciona el usuario de la aplicación, ejecutando acciones, introduciendo u obteniendo información.
Lógica o reglas de negocio: Son las que procesan la información para generar los resultados que persiguen, siendo el elemento fundamental que diferencia unasaplicaciones de otras.
Gestión de datos. Se ocupa del almacenamiento y recuperación de la información.
1.2.1 Aplicaciones Monolíticas.
Muchas de las aplicaciones de oficina utilizadas actualmente poseen buenos modelos de datos e interfaces realmente claras que permitieron en su momento un significativo aumento de la productividad. El problema es que ven afectada su posibilidad de crecimientopor características tecnológicas de base que dificultan el acceso a alta velocidad dentro de la red local e impiden el acceso desde fuentes remotas como internet y oras redes no locales.

Asp.net Versiones

1.0 versión VS net 2002
1.1 VS net 2003
2.0 VS 2005
3.0 VS 2008
3.5 VS 2008/2009
4.0 VS2010

Tal es el caso de la mayoría de las aplicaciones desarrolladas en los últimos años en que el acceso a datos se efectuaba a partir de aplicaciones monolíticas que concentran en una sola capa tanto la interfaz visual como los métodos de acceso a datos, lo que comúnmente se conoce como modelos cliente –cliente.
Esas aplicaciones cliente –cliente concentran toda la actividad en los equiposde los usuarios, dejando a los servidores la mera tarea de meros reservorios de datos compartidos.
Así aplicada a que cada petición de datos, el servidor devuelve archivos completos que luego son procesados por el equipo cliente, para obtener el resultado.
Estas aplicaciones también son consideradas como aquellas en las que el software se estructura en grupos funcionales muy acoplados,involucrando los aspectos referidos ala presentación, procesamiento y almacenamiento de la información.
En este rubro están considerados las distintas aplicaciones para escritorio: sistemas operativos, ofimática, juegos monousuarios, etc.
Los principales efectos de este modelo son:
Requiere más y mejor hardware en las estaciones de trabajo.
Son infinitamente más lentos en el procesamiento de peticionessencillas.
Su actualización es más costosa.
No permiten el acceso en línea desde fuera de la red local.

1.2.2 Aplicaciones Cliente-Servidor.
Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. A que esta idea se pueda aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en unsistema operativo multiusuario distribuido a través de una red de computadoras.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y en los servidores, aunque son más importantes las ventajas de tipo organizativo debido a la centralización de la gestión de la información y la separación y responsabilidades lo que facilita y clarifica
La separación entre cliente yservidor es una separación de tipo lógica donde el servidor no se ejecuta necesariamente en el sobre una sola máquina y es necesariamente un solo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores de correo. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma
HTTP
HTTP...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo de aplicaciones
  • Desarrollo De Aplicaciones
  • Desarrollo De Aplicaciones
  • Desarrollo de aplicaciones
  • desarrollo de aplicaciones
  • Etica aplicada en el desarrollo de aplicaciones web
  • Desarrollo de Aplicaciones en MATLAB
  • desarrollo de aplicaciones multiplataforma

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS