Este documento describe diferentes tipos de aplicaciones informáticas, incluyendo aplicaciones monolíticas, cliente/servidor, de 2 y 3 capas, N capas y distribuidas. Explica que las aplicaciones son programas diseñados para permitir a los usuarios realizar tareas y cómo su evolución se debió a factores como el trabajo a distancia y la seguridad de la información.
1. REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA
COLEGIO UNIVERSITARIO DE LOS TEQUES “CECILIO ACOSTA”
PNF EN ADMINISTRACION
APLICACIONES
INFORMATICAS
SECCIÓN 8
LOS TEQUES, NOVIEMBRE 2013
2. APLICACIONES INFORMATICAS
Son un tipo de programa informático diseñado
como herramienta para permitir a los usuarios realizar
uno o diversos tipos de trabajo.
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.
3. PARTES DE UNA APLICACION
INFORMÁTICA
1. Interfaz de Usuario: elemento con el que interacciona
el usuario de la aplicación, ejecutando acciones,
introduciendo u obteniendo información.
2. Lógica de Negocio: procesan la información para
generar los resultados que persiguen.
3. Gestión de Datos: se ocupa del almacenamiento y
recuperación de la información.
4. APLICACIONES MONOLÍTICAS
Son aquellas en las que el
software se estructura en grupos
funcionales
acoplados,
involucrando los aspectos de la
presentación,
procesamiento
y
almacenamiento de la información.
Incluimos acá, las distintas
aplicaciones
para
escritorio:
sistemas operativos, ofimática, entre
otros.
5. APLICACIONES
CLIENTE/SERVIDOR
Esta arquitectura consiste en
un cliente que realiza peticiones a
otro programa que le da respuesta,
es ventajosa en un sistema operativo
multiusuario distribuido a través de
una red de computadoras.
La capacidad de proceso está
repartida entre los clientes y los
servidores,
y
debido
a
la
centralización de la gestión de la
información y la separación de
responsabilidades facilita el diseño
del sistema.
6. APLICACIONES DE 2 CAPAS
Esta arquitectura fue la primera en aprovecharse
de la estructura cliente-servidor. Y presenta las
siguientes capas:
1. Nivel de aplicación: donde se encuentra toda la
interfaz del sistema y de la que el usuario puede
disponer para realizar su actividad con el sistema.
2. Nivel de la base de datos: donde se almacena toda la
información ingresada en el sistema.
Las herramientas para el desarrollo en dos capas
son Visual Basic, Access y SQL.
7. APLICACIONES DE TRES CAPAS
1. Nivel de Aplicación: solo tiene que trabajar con la
semántica propia de aplicación, sin tener que
preocuparse de cómo esta implementado este ni de su
estructura física.
2. Nivel de Dominio de la aplicación: este nivel se
encarga de toda la estructura física y el dominio de
aplicación.
3. Nivel de Repositorio: capa en donde se almacenan
los datos y toda la información.
Las herramientas para el desarrollo de tres capas son:
• Visual Basic (capa de aplicación).
• SQL Server (repositorio de datos).
• MTS (nivel del dominio de aplicación).
8.
9. APLICACIONES DE N CAPAS
Los diferentes procesos están distribuidos en capas
lógicas y físicas, los procesos se ejecutan en diferentes equipos
los cuales poseen una configuración distinta y está optimizado
para realizar el papel que le ha sido asignado dentro de la
estructura de la aplicación.
Estos sistemas de computación utilizan componentes
individuales que se comunican entre ellos como:
• CORBA: (Common Object Request Broker Architecture) del Object
Management Group (OMG).
•DNA:
(Distributed Network Applications) de Microsoft (incluye
COM/DCOM y COM+ además de MTS, MSMQ.
•EJB
: (Enterprise Java Beans) de Sun Microsystems
•XML
: (eXtensible Markup Language) del World Wide Web
Consortium (W3
•.NET:
de Microsoft que incluye nuevos lenguajes como Visual
Basic.net, C#.
10.
11. APLICACIONES DISTRIBUIDAS
Involucra la división de una aplicación en múltiples capas; la
interfaz de usuario, la capa media de objetos de negocios, y la capa de
acceso a datos.
Esta aplicación logra:
Cálculos u otros procesos de
negocios.
Ejecución
de
reglas
de
negocios.
Validación
de
datos
relacionados al negocio.
Manipulación de datos.
Ejecución de las reglas de
datos relacional.
Interactuar con aplicaciones
externas o servicios.
Interactuar con otros usuarios.
Las capas que lo forman son:
◦ Capa de Presentación:
Interfaz de usuario,
interacción.
◦ Capa de Negocios:
cálculos, ejecución de
reglas, validación de datos.
◦ Capa de Servicios de Datos:
manipulación y ejecución
de las reglas de datos
relacional.