viernes, 5 de octubre de 2012

Hacer el deployment de una aplicación (J2EE+ WS) y ver los principales indicadores.


Un descriptor de despliegue (en inglés Deployment Descriptor) (DD) es un componente de aplicaciones J2EE que describe cómo se debe desplegar (o implantar) una aplicación web.
En aplicaciones J2EE, XML se usa para la sintaxis del fichero descriptor de despliegue. Debe ser llamado web.xml, y debe ser colocado en un subdirectorio llamado WEB-INF, directamente debajo de la raíz de la aplicación web.
El término descriptor de despliegue también se usa como referencia general a un fichero de configuración para un artefacto que es desplegado en algún contenedor/motor.

Obtención de los parámetros del sistema y correlacionarlos con los de los niveles superiores.

El interés de la TGS, son las características y parámetros que establece para todos los sistemas. Aplicada a la administración la TS, la empresa se ve como una estructura que se reproduce y se visualiza a través de un sistema de toma de decisiones, tanto individual como colectivamente.

Parámetros de los sistemas.

El sistema se caracteriza por ciertos parámetros.

Los parámetros de los sistemas son:
 
  • Entrada o insumo o impulso (input): es la fuerza de arranque del sistema, que provee el material o la energía para la operación del sistema.Salida o producto o resultado (output): es la finalidad para la cual se reunieron elementos y relaciones del sistema. 
  • Procesamiento o procesador o transformador (throughput): es el fenómeno que produce cambios, es el mecanismo de conversión de las entradas en salidas o resultados.
  • Retroacción o retroalimentación o retroinformación (feedback): es la función de retorno del sistema que tiende a comparar la salida con un criterio preestablecido.Ambiente: es el medio que envuelve externamente el sistema.

Hacer tuning del sistema y considerar el cambio de configuraciones.

Una vez evaluado el rendimiento de un sistema informático, hay una serie de medidas que se pueden tomar para sintonizarlo, es decir, mejorar sus prestaciones en algún aspecto.

Ajuste de parámetros del sistema operativo: hay algunos parámetros que el supe usuario, o administrador del sistema.

Ajuste de parámetros del hardware, es decir, examinar la configuración hardware del sistema y ver que parámetros se pueden alterar.

Algunos de estos cambios pueden ser peligrosos.
 
En ordenadores con placas madres antiguas (de los que cada vez quedan menos) se tendrá que hacer mediante cambios de jumper (es decir, pequeños puentes entre dos conectores), y en ordenadores modernos accediendo al setup al arrancar el ordenador.

Instalar y evaluar los principales parámetros de la JMV y servidor web.



  
Cómo instalar Java.


El procedimiento de descarga de Java consiste, a grandes rasgos, en:
  1. Descargar e instalar. 
  2. Activar y configurar. 
  3. Probar la instalación. 











Se instalará el siguiente software en su equipo:
  1. La descarga de Java, que incluye el software del complemento Java y los componentes de la Máquina virtual de Java (JVM) necesarios para ejecutar en un navegador web applets basados en la tecnología Java.
  2. El software Java Web Start, que simplifica el inicio y la ejecución de programas basados en Web que emplean el software de Java.
La descarga e instalación de Java es sencilla y gratuita. Hay varias formas de obtener Java para Windows:
·         Descargar en línea.
·         Descarga fuera de línea.

En línea
La instalación manual descarga un archivo de programa ejecutable para instalar desde la red (IFTW) y apenas requiere intervención del usuario. Al ejecutarlo, el programa obtiene de la red todos los archivos necesarios, por lo que es imprescindible permanecer conectado a Internet durante la instalación.

Fuera de línea.
Para la instalación fuera de línea es necesario descargar un archivo ejecutable disponible en la página de descarga manual de Java y que incluye todos los archivos necesarios para que el usuario realice la instalación completa.

Ventajas.



Ahorra tiempo.
Se pueden realizar tareas sencillas sin la necesidad de descargar ni instalar ningún programa.

No hay problemas de compatibilidad.
Basta tener un navegador actualizado para poder utilizarlas.

No ocupa espacio en el disco duro.

Consumo de recursos bajo.
Dado que toda (o gran parte) de la aplicación no se encuentra en nuestro ordenador, muchas de las tareas que realiza el software no consumen recursos nuestros porque se realizan desde otro ordenador.

Multiplataforma.
 Se pueden usar desde cualquier sistema operativo porque sólo es necesario tener un navegador.

Portables.
Es independiente del ordenador donde se utilice (un PC de sobremesa, un portátil...) porque se accede a través de una página web (sólo es necesario disponer de acceso a Internet). La reciente tendencia al acceso a las aplicaciones web a través de teléfonos móviles requiere sin embargo un diseño específico de los ficheros CSS para no dificultar el acceso de estos usuarios.

La disponibilidad suele ser alta.
Porque el servicio se ofrece desde múltiples localizaciones para asegurar la continuidad del mismo.

Los virus no dañan.
 Los datos porque éstos están guardados en el servidor de la aplicación. 

Lenguajes de programación.
Existen numerosos lenguajes de programación empleados para el desarrollo de aplicaciones web en el servidor, entre los que destacan:
·         PHP
·         Java, con sus tecnologías Java Servlets y Java Server Pages (JSP)
·         Javascript
·         Perl
·         Ruby
·         Python
·         HTML
·         XML
·         ASP/ASP.NET,

Estructura de las aplicaciones web.



Una aplicación web esta normalmente estructurada por tres capas.

La primera capa está compuesta por el navegador web.
La segunda capa la compone un motor capaz de usar alguna tecnología web dinámica por ejemplo PHP, Java, ASP, etc.
La tercera capa la constituye una base de datos. 

 

Aplicaciones Web.






En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.