Concepto de aplicación distribuida
Enviado por Theddy Luna • 29 de Noviembre de 2016 • Examen • 1.137 Palabras (5 Páginas) • 236 Visitas
- Concepto de aplicación distribuida:
Es aquella cuyo objetivo final se alcanza mediante la ejecución de diversos procesos independientes que por lo general se ejecutan en equipos diferentes y que de una forma u otra se pasan datos entre ellos mediante protocolos de comunicaciones bien establecidos.
- Describa la función del Cliente de Red:
El cliente de red “sabe” cómo conectarse al servicio de red del SGBD y transforma las peticiones del cliente en peticiones comprensibles por el SGDB.
- Enumere las 4 características que diferencian a los servicios (capa de servidor) de una aplicación distribuida frente a una aplicación de escritorio:
- Ejecución desatendida
- Conectividad
- Concurrencia
- Seguridad
- En la capa de negocios, dentro de la subcapa “Lógica de Negocios” que compones lógicos encontramos (enumere):
- Fachas de negocio
- Objetos de negocio
- Objetos de acceso a servicios
- Los motivos para encapsular todo el acceso a datos en la lógica de acceso a datos son:
- No será necesario distribuir toda la información de conexión por todo el sistema.
- Permite que la aplicación sea agnóstica respecto al origen de datos
- Permite que la aplicación ignore la estructura real de los orígenes de datos
- Las “Entidades de mantenimiento” se utilizan para:
Para leer, insertar, actualizar o eliminar registros del origen de datos.
- Un Objeto de Acceso a Datos puede exponer tres tipos de métodos que son:
- Métodos CRUD
- Métodos de lista
- Métodos de procedimiento
- ¿Qué es JEE?
Java EE es una especificación parte de la plataforma de programación de java, para el desarrollo y ejecución de aplicaciones empresariales con arquitecturas de N capas.
- Relaciones los niveles de las aplicaciones JEE con los JEE Components:
NIVEL JEE COMPONENTS
Servidor EIS -> Software del EIS
Servidor JEE -> Componentes de negocio
Servidor JEE -> Componentes web
Maquina cliente -> Clientes
- Que función cumple un contenedor de tipo EJB:
Gestiona la ejecución de beans enterprise para aplicaciones Java EE.
- Mencione y explique brevemente las relaciones de multiplicidad en JPA:
- Uno a uno: Cada instancia de la entidad está relacionada con una sola instancia de otra entidad.
- Uno-a-muchos: Una instancia de la entidad puede estar relacionado con varias instancias de las otras entidades.
- Muchos-a-uno: Varias instancias de una entidad pueden estar relacionados con una sola instancia de la otra entidad. Esta multiplicidad es lo contrario de una relación uno-a muchos.
- Muchos-a-muchos: Las instancias de la entidad pueden estar relacionados con varias instancias de la otra.
- Relacionado a la estructura de las aplicaciones JEE trabajadas en clase, que función cumplen los siguientes archivos; adicionalmente responda que sucede si no existiera en el proyecto.
- persistence.xml :
Permite especificar la configuración de JPA dentro del proyecto, de no existir no sería posible establecer la conexión con la BD.
- beans.xml :
Habilita le uso de beans en el proyecto con CDI, su ausencia impide la inyección de beans.
Dado el diagrama de clases siguiente y el diagrama entidad relación presentado en el pizarrón responda las siguientes preguntas:
Servidor EIS Software del EIS
Servidor JEE Componentes de negocio
Servidor JEE Componentes web
Maquina cliente Clientes
Nivel JEE Component
a) Escriba el código para representar la clase Factura como una Entity JPA
b) Escriba el código del ActionController que permita guardar la factura del ManagedBean respectivo.
c) Escriba el código del formulario jsf para gestionar un cliente.
- Enumere las 5 características de una aplicación distribuida:
- Concurrencia
- Topología de red
- Ubicación lógica
- Homogeneidad de las plataformas
- Seguridad
- Describa la función del Servicio de Red:
Recoge las peticiones que le llegan en forma de sentencias SQL y las transmite al verdadero proceso gestor de la base de datos, que se encarga de seleccionar los registros indicados por la petición o bien de realizar las operaciones de actualización de los registros.
...