Fundada el 5 de septiembre del 2000 promulgada por ley 2115
LA UNIVERSIDAD PUBLICA DE EL ALTO A SU DISPOSICION
PRACTICA NRO 1
SISTEMAS EMPRESARIALES
CH Inicial Paterno
CARRERA:
INGENIERÍA EN SISTEMAS.
MATERIA:
TECNOLOGÍAS EMERGENTES 2.
APELLIDOS Y NOMBRES:
CHAMBI HUACANI JHIMY.
C.I:
9229412.
FECHA ENTREGA:
15/08/2019
Explique que son los sistemas empresariales
Respuesta: Es un
sistema central de la organización, que garantiza que la información se
pueda transmitir a través de todas las funciones empresariales, y todos los niveles
de gestión, para soportar la operación y administración de una empresa.
Describa cuales son las características
más importantes de una aplicación empresarial.
CARACTERISTICAS
DETALLE
EJEMPLO
CAPACIDAD
La capacidad de un sistema de ejecutar varias tareas dentro de un periodo de tiempo.
El sistema puede mantener 3 millones de usuarios concurrentes.
FLEXIBILIDAD
La capacidad de realizar cambios de configuración, manteniendo la integridad del sistema.
El sistema puede cambiarse de base de datos con cambios de configuración mínimos.
RENDIMIENTO
La capacidad de realizar funciones dentro de objetivos específicos.
El sistema debe recuperar las consultas de la base de datos en 3 segundos.
REUSABILIDAD
La capacidad de reutilizar un componente.
El sistema usa el mismo componente de seguridad para varias aplicaciones.
SEGURIDAD
La capacidad de garantizar la información.
El sistema encripta y desencripta los datos que viajan en la red.
DISPONIBILIDAD
La capacidad de un sistema de ser accesible, teniendo un tiempo de inactividad limitado.
El sistema es disponible 24/7/365.
EXTENSIBILIDAD
La capacidad de extender la funcionalidad del sistema.
El sistema puede facilmente agregar una librería que genere PDFs.
MANEJABILIDAD
La capacidad de gestionar los recursos del sistema.
El sistema puede cambiar los permisos de acceso de los usuarios mientras está en operación.
CONFIABILIDAD
La capacidad de garantizar la integridad y consistencia del sistema y sus transacciones.
El sistema envía emails que no son corruptos.
ESCALABILIDAD
La capacidad de soportar la funcionalidad cuando la carga aumenta.
El servicio de consultas a la base de datos responderá en el tiempo establecido sin importar el número de usuarios.
VALIDEZ
La capacidad de validar los resultados del sistema o una entrada de usuario.
El sistema no permite los campos de entrada que no están en el formato especificado.
Investigue y proponga cinco 5 instituciones que requerirían aplicaciones de misión crítica. Justifique su respuesta.
Respuesta: Sin resultados...
Explique cuáles son las diferencias entre la escalabilidad horizontal y escalabilidad vertical.
Respuesta: La escalabilidad vertical
o hacia arriba, este es el más simple, pues significa crecer el hardware de uno de los nodos, es
decir aumentar el hardware por uno más potente, como disco duro, memoria, procesador, etc. pero
también puede ser la migración completa del hardware por uno más potente. El esfuerzo de este
crecimiento es mínimo, pues no tiene repercusiones en el software, ya que solo será respaldar y
migrar los sistemas al nuevo hardware.
La escalabilidad horizontal es sin duda el más potente, pero también el más complicado. Este
modelo implica tener varios servidores (conocidos como Nodos) trabajando como un todo. Se crea
una red de servidores conocida como Cluster, con la finalidad de repartirse el trabajo entre
todos nodos del cluster, cuando el performance del cluster se ve afectada con el incremento de
usuarios, se añaden nuevos nodos al cluster, de esta forma a medida que es requeridos, más y más
nodos son agregados al cluster.
Que es un servidor Web y que es un servidor de aplicaciones.
Respuesta:Un servidor web
es el encargado de manejar páginas web y enviarlas a través de la red a quienes lo requieran y tengan los permisos
para dichas páginas. Son los principales encargados de generar el tráfico en Internet puesto es
a través de ellos se realizan las conexiones a todos los sitios web del mundo, toda página web
está almacenada en uno de estos servidores, los cuales en su mayoría pertenecen a empresas de
hosting que arriendan sus servicios para que los clientes almacenen sus páginas web en ellos
teniendo acceso a ellos durante las veinticuatro horas del día. Para cuestiones técnicas, el
servicio web no es más que un software con procesos en espera de que algún usuario conectado a él,
solicite el contenido que almacene, al llegar una solicitud, el servidor web, que en este caso a
modo de ejemplo usaremos a apache, genera los procesos propios para entregar el contenido por medio
de protocolo http, al solicitante según los permisos que este tenga sobre los archivos, por lo
cual si el sitio que se solicite solo está disponible para usuarios que se identifiquen ante el
sistema quien no esté en la lista de esos usuarios no podrán alcanzar el contenido solicitado.
Servidor de aplicaciones es un programa de servidor en un equipo en una red distribuida que
proporciona la lógica de negocio para un programa de aplicación. El servidor de aplicaciones
se ve frecuentemente como parte de una aplicación de tres niveles, que consta de un servidor
gráfico de interfaz de usuario (GUI), un servidor de aplicaciones (lógica empresarial) y un
servidor de bases de datos y transacciones.
Con un gráfico explique cómo funciona el protocolo HTTP.
Respuesta:
Explique los elementos importantes de REQUEST en HTTP.
Respuesta:
Contiene los siguientes elementos importantes.
Método HTTP.-Los métodos HTTP permiten comunicar al servidor lo que se quiere realizar con un resource bajo una URL.
Las Paginas de acceso(a URL).- Es un tipo especial de página Web diseñada
para ver datos y trabajar con ellos desde Internet o desde una intranet; los datos están almacenados
en una base de datos de Microsoft Access o en una base de datos de Microsoft SQL Server. La página
de acceso a datos también puede incluir datos de otros orígenes como, por ejemplo, Microsoft Excel.
Parámetros d formulario.-Como argumentos a una método.
Explique los elementos importantes de RESPONSE en HTTP.
Respuesta:
Contiene los siguientes elementos importantes.
Un código de estado.- Para saber si la solicitud fué exitosa.
Tipo de contenido.- Puede ser texto, imagen, HTML, etc
El contenido.
Describa con un gráfico la arquitectura Java EE.
Respuesta:
Explique cuáles son los contenedores, componentes y servicios de Java EE.
Respuesta:
Java EE se basa en tres conceptos claves:
Servicios.
Contenedores.
Componentes.
Los Servicios: Son todas esas características de las que hablamos
al comienzo. Estos servicios son proporcionados por un contenedor. Así el programador se
concentra en su lógica de negocio y usa estos servicios para su aplicación.
Los Contenedores: Son entornos en tiempo de
ejecución, es decir un programa que se está ejecutando y tu aplicación la montas sobre
este como si fuera un plugin o el cassette para una consola de juegos. Hay varios tipos
de contenedores y la agrupación de ellos forman un servidor de aplicaciones.
Los Componentes: Son
objetos POJO que pueden ser reusados. Estos contienen la lógica de negocio de la aplicación
y usan los servicios proporcionados por el contenedor. Hay varios tipos de componentes y
según ese tipo son instalados(desplegados) en un contenedor u otro.
Investigue los métodos más utilizados de las clases HttpServlet, HttpServletRequest y HttpServletResponse.
Respuesta:
los métodos más utilizados de la clase HttpServlet.
doGet(HttpServletRequest req, HttpServletResponse resp): Es el método llamado
para procesar información que haya sido enviado con el método GET. Este método es llamado concurrentemente
para cada cliente por lo que hay que estar atento por posibles variables compartidas que causen
problemas.
doPost(HttpServletRequest req, HttpServletResponse resp): Ídem al anterior
pero para el método POST, en general se implementa sólo un método y el otro lo referencia.
los métodos más utilizados de la clase HttpServletRequest.
getHeader(String name):Permite obtener el valor de los
Headers de HTTP con que fue llamado el servlet.
getCookies():Retorna un arreglo que contiene
todas las cookies que el cliente envía al servlet.
getSession():Retorna la sesión en la cual se encuentra el cliente.
los métodos más utilizados de la clase HttpServletResponse.
addCookie(Cookie cookie):Para definir nuevas cookies en el cliente.
setHeader(String name, String value):Para definir un header HTTP a enviar al cliente.
sendRedirect(String location):Envía un mensaje al cliente para redireccionar la respuesta a la dirección señalada.