Sie sind auf Seite 1von 14

UNIVERSIDAD NACIONAL AGRARIA DE LA

SELVA
FACULTAD DE INGENIERIA INFORMATICA Y SISTEMAS




SERVIDOR DE APLIACIONES


Curso: INGENIERA DE SOFTWARE II

Docente: Ing. NOEL JUIPA CAMPO

Estudiante:
CABALLERO TRUJILLO, Rodolfo M.
JARA LINARRES, Jorge Luis

Semestre: 2010 II


TINGO MARIA
PER












INTRODUCCION
Servidor de aplicaciones ofrece un entorno integrado para implementar y
ejecutar aplicaciones de negocio personalizadas ,al instalar el rol Servidor de
aplicaciones puede seleccionar los servicios que sean compatibles con las
aplicaciones diseadas para usar
Servidor de aplicaciones proporciona a los profesionales y programadores de
tecnologas de la informacin (TI) las ventajas siguientes:
Entorno de desarrollo de .NET Framework, que ofrece un modelo de
programacin simplificada y un modelo de ejecucin de alto rendimiento
para las aplicaciones basadas en servidor. .NET Framework habilita
servicios web e integra las nuevas aplicaciones con la infraestructura y
las aplicaciones existentes.
Asistente para la instalacin fcil de usar con opciones para los diversos
servicios de rol y caractersticas que necesitar para ejecutar las
aplicaciones de la organizacin.
Funcionalidad de instalacin que instala automticament e las
caractersticas requeridas para un servicio de rol determinado.










SERVIDOR DE APLICACIONES
En informtica, se denomina servidor de aplicaciones a un servidor en una red
de computadores que ejecuta ciertas aplicaciones.
Usualmente se trata de un dispositivo de software que proporciona servicios de
aplicacin a las computadoras cliente. Un servidor de aplicaciones
generalmente gestiona la mayor parte (o la totalidad) de las funciones de lgica
de negocio y de acceso a los datos de la aplicacin. Los principales beneficios
de la aplicacin de la tecnologa de servidores de aplicacin son la
centralizacin y la disminucin de la complejidad en el desarrollo de
aplicaciones. Si bien el trmino es aplicable a todas las plataformas de
software, hoy en da el trmino servidor de aplicaciones se ha convertido en
sinnimo de la plataforma Java EE (antes J2EE) de Sun Microsystems.
Servidores de aplicacin: Al igual que un servidor de archivos, un servidor de
aplicacin es un repositorio de informacin. Puede almacenar bases de datos,
por ejemplo. Pero, a diferencia de un servidor de archivos, un servidor de
aplicacin puede procesar informacin para proporcionar nicamente los datos
que el usuario o cliente solicita especficamente.
A modo de ejemplo se muestra un listado con los productos de algunas
empresas bien conocidas:
BEA Weblogic Server
Borland AppServer
Allaire ColdFusion
Lotus Domino
Netscape application server
Oracle application server
Sybase Enterprise Server
IBM WebSphere







Servidor de Aplicaciones. Despliegue Escritorios Windows/Linux
El Servidor de Aplicaciones es la solucin de infraestructura computacional
ms eficiente y de mayor aplicacin en las grandes empresas inclinando la
balanza de inversin deInfraestructuraFundamental (IF) hacia la innovacin y
no hacia el mantenimiento.
Hacen parte de laIF las computadoras, impresoras, redes de datos,servidores y
cualquier otro equipo o tecnologa bsica
En un Modelo Bsico de Infraestructura Fundamental (MBIF), la empresa
invierte ms del 80% del presupuesto destinado a tecnologa en mantenimiento
de suIF (computadoras, servidores, etc.) y tan slo el 20% de ese presupuesto
se invierte en nuevas tecnologas que permitan hacer ms competitiva a la
empresa. En estos ambientes lasTecnologas de Informacin (TI) se convierten
en un Centro de Gasto


Por el contrario, un Modelo Dinmico de Infraestructura Fundamental(MDIF)
invierte la balanza de distribucin del presupuesto destinado atecnologa, esto
es, que slo un 20% se dedi ca a mantenimiento y el restante 80% est
disponible para innovacin. De esta manera la empresa est en capacidad de
adquirir nuevos productos y servicios detecnologa que la hagan ms
competitiva.
La innovacin, en la forma como entiendeTI a la organizaci n, permitecambiar
la balanza tradicional donde el mayor porcentaje se dedica almantenimiento de
los modelos establecidos y un menor porcentaje ainversin en nuevas
tecnologas.
ElMDIF permite distribuir un mayor porcentaje de su inversin en innovacin
destinada a otros procesos apoyados enTI como: Mejorar los procesos de
negocios, mejorar la efectividad de la fuerza laboral e Innovar en productos y
servicios.


El Servidor de Aplicaciones es el primer paso hacia eseModeloDinmico de
Infraestructura Fundamental, porque elimina en primerainstancia la necesidad
de mantenimiento en cada una de las computadoras de la empresa y permite
de una manera ms eficiente y con menor presupuesto:
La actualizacin de los sistemas operativos (Windows Linux),
La distribucin de programas informticos,
La creacin de rutinas de copia de seguridad,
La administracin de equipos y usuario,
Licenciamiento desoftware,
Consumo de energa elctrica,
y recuperacin en caso de fallos.

Para lograr esto, el Servidor de Aplicaciones usa tecnologas deVirtualizacin
de Escritorios (VDI por sus siglas en ingls), que estrevolucionando los
Modelos de Infraestructura Fundamental en todoel mundo. El Servidor de
Aplicaciones centraliza la distribucin tanto deSistema Operativo como
deSoftware, permitiendo que inclusocomputadoras que se consideran
obsoletas puedan usar todos los programas y herramientas informticas que
requeriran de una computadora nueva.
El Servidor de Aplicaciones permite el despliegue de losEscritoriosVirtu ales
haciendo uso de diferentes tecnologas (Terminal Server RDP, ssh-NX, PCoIP)
sin cambiar la forma como los usuarios estn acostumbrados a trabajar, pero s
mejorando la eficiencia de cada computadora a un menor costo.


Centralizar la disponibilidad d e Escritorios por medio de un SERVIDOR DE
APLICACIONES usando tecnologas de Escritorio Remoto

Beneficios:
Ahorro en licencias, equipos de cmputo, servicio ysoporte tcnico.
Compatibilidad con todas las aplicaciones diseadas paramodelos
tradicionales.
Acceso remoto a dispositivos USB (cmaras, escner, impresoras, lector
de huellas, lectores de cdigo de barras, etc).
Sonido remoto para Windows aumentando la eficiencia del protocolo
RDP permitiendo el uso de dispositivos de sonido de alta definicin y
reproduciendo sonido de baja latencia en dos vas apoyando una amplia
variedad de aplicaciones que de lo contrario no estaran soportadas,
incluyendo: Softphones, Skype, NetMeeting entre otros. Disponible para
clientes Windows y Linux.
Centraliza rutinas de copia de seguridad eficientes y de bajo costo sin
necesidad de implementar Servidores de Archivos.
Fcil recuperacin en caso de fallos.
Administracin centralizada de usuarios de manera local, supliendo la
necesidad de Directorio Activo en redes Windows.
Mejor rendimiento desoftware, permitiendo quecomputadoras de bajo
rendimiento puedan trabajar concualquier programa sin importar los
requerimientosmnimos.
Incrementa la utilizacin de las redes de datos instaladas, as como el
poder de cmputo disponible en los equipos de cmputo de ltima
generacin.
Compatible con virtualizacin basada en vmWare, Xen,KVM y
soluciones livianas como VirtualBox y Virtual PC.
Disponible en hardware de bajo costo, haciendo uso decomputadoras
personales de alto rendimiento.
Utilizacin de entornos de trabajo personalizados desde cualquier
equipo de cmputo, en la oficina o fuera de ella.
Facilidad para implementar herramientas de seguridad.
Adaptable a cualquier tamao de organizacin deacuerdo a las
necesidades del usuario

ARQUITECTURA DE FUNCIONAMIENTO DE UN SERVIDOR DE
APLICACIONES
Figura. Arquitectura de funcionamiento de un servidor de aplicaciones

Un servidor de aplicaciones clsico se apoya en un modelo cliente/servidor de
tres capas:
1. Presentacin: Una interfaz, generalmente grfica que reside en los
clientes. El ejemplo tpico es un navegador.
2. Lgica de negocio: Donde reside el servidor de aplicaciones y el
conjunto de programas a los que da soporte.
3. Almacenamiento: Generalmente una base de datos.

Subsecciones
Servicios aadidos de los servidores de aplicaciones
Cules son los servicios, que aadidos a un servidor Web, lo
convierten en servidor de aplicaciones? En general se puede afirmar que
cuantos ms puntos de la siguiente lista implemente un servidor, ms
de aplicaciones ser.
Generacin de HTML:Debe incorporar generacin dinmica de
contenido (HTML, XHTML, XML, etc.), para enviar al cliente.
Trabajo con bases de datos: Existirn objetos que faciliten el acceso a
bases de datos, ocupndose de gestionar las conexiones y
proporcionando un acceso uniforme. Otros objetos se encargarn de la
gestin de transacciones englobando diversas sentencias y ocupndose
de los commit o rollback.
Funcionamiento multiproceso o multihilo: El servidor es el
responsable de tener funcionando un nmero de hilos o procesos que
atiendan a distintas peticiones.
Sesiones:HTTP es un protocolo sin estados. Un servidor de
aplicaciones provee de persistencia a los datos del usuario mediante
objetos de sesin (session). Elimina la necesidad de incluir cdigo en las
aplicaciones para diferenciar las peticiones de distintos usuarios.
Lgica de negocio: La lgica de negocio propia de cada aplicacin debe
poder ser encapsulada en componentes. A cada uno de ellos se le
podrn asignar mecanismos propios de seguridad, gestin de
transacciones.
Seguridad:Debe poseer caractersticas de seguridad que den soporte a
aplicaciones seguras. Los clientes deben autentificarse contra al
servidor, y este es el responsable de darles acceso a sus diferentes
componentes, como puede ser una base de datos. La mayora de
servidores disponen de un mecanismo para incorporar nuevos usuarios
y grupos. El control de a que partes del servidor puede acceder un
usuario puede ser controlado por diversos mtodos, por ejemplo en u n
directorio LDAP (LightweightDirectory Access Protocol).
Balanceo de carga: Trabajando sobre un clusterde servidores, puede
enviar las peticiones a diferentes equipos en funcin de la carga y la
disponibilidad. Este balanceo es la base para implementar sis temas
tolerantes a fallos o herramientas para la monitorizacin centralizada de
todos los equipos del cluster.

Tecnologas para implementar servidores de aplicaciones
J2EE
La estrategia comercial de Sun con respecto a Java y a su nueva
plataforma J2EE (Java 2 Enterprise Edition) est teniendo mucho xito
en este sector. De hecho, a veces se utiliza el trmino: servidores de
aplicaciones Java para referirse a aquellos servidores de aplicaciones
que implementan adecuadamente las soluciones propuestas por J2EE..
J2EE es una especificacin que propone un estndar para servidores de
aplicaciones. Define diferentes tecnologas e indica cmo deben trabajar
juntas. Todos los servidores de aplicaciones que quieran ser etiquetados
como servidores de aplicaciones J2EE deben pasar un test de
compatibilidad, que garantiza la correcta implementacin de las
tecnologas Java.
Muchos grandes fabricantes (IBM, Sun Microsystems, Hewlett -Packard,
Oracle, Sybase, etc.) y empresas de nueva tecnologa (BEA, etc.) se han
subido a este tren. La razn ms importante para ello es que la
infraestructura de Java parece ideal para obtener los servicios aadidos
que se han comentado en la seccin anterior.
Pero las soluciones basadas en Java tambin tienen su parte negativa:
la gran cantidad de recursos (CPU y memoria) que consumen las
aplicaciones, la lentitud de ejecucin debido a la necesidad de una
mquina virtual que interprete el cdigo de bytes, etc.
No-J2EE
Hoy en da prcticamente todos lo nuevo que aparece se basa en J2EE.
Pero haba vida antes de J2EE, y alguna gente ya haba invertido
(tiempo y/o dinero) en desarrollar sus servidores de aplicaciones. Estas
soluciones generalmente estn basadas en lenguajes propios de script,
y tienen la ventaja de que su aprendizaje es muy rpido.
Dos son los ejemplos ms claros, por un lado PHP y por otro Coldfusion
de Allaire-Macromedia.
PHP (PHP, HypertextPreprocessor):Es un lenguaje potente que
permite crear de manera fcil aplicaciones Web. Es cdigo
abierto, aunque la empresa Zend Technologies ofrece productos
complementarios.
Allaire-Macromedia Coldfusion:Es un programa comercial
basado en el lenguaje de script CFML
(ColdfusionMarkupLanguage). Hasta la versin 4 era
independiente de J2EE, pero el mercado manda, y la nueva
versin ya integra la tecnologa de lenguaje script de ColdFusion,
con un contenedor Servlet propio (JRun).

Microsoft
Como casi siempre, Microsoft va por libre. Si se opta por su servidor de
aplicaciones, se est obligado a utilizar la plataforma Microsoft completa.
Las primeras soluciones que ofreci esta empresa se basaban en el
servidor Web IIS (Internet Information Server), el lenguaje de script ASP
(Active Server Pages) y la tecnologa de objetos distribuidos COM
(ComponentObjectModel). La nueva apuesta se llama .NET e incluye
ASP+, C#, mientras deja de lado las anteriores inversiones de Microsoft
en Java (y programas relacionados como Microsoft Visual J++).
Todas estas soluciones siguen la poltica habitual de Microsoft que
tiende a apoyarse en las entraas de Windows y obviar estndares
abiertos, pero hay alguna excepcin, por ejemplo en la plataforma .NET
se incluye soporte a SOAP.



Caractersticas de servidores de aplicacin
Los servidores de aplicacin tpicamente incluyen tambin middleware (o
software de conectividad) que les permite intercomunicarse con variados
servicios, para efectos de confiabilidad, seguridad, no -repudiacin, etc. Los
servidores de aplicacin tambin brindan a los desarrolladores una Interfaz
para Programacin de Aplicaciones (API), de tal manera que no tengan que
preocuparse por el sistema operativo o por la gran cantidad de interfaces
requeridas en una aplicacin web moder na.
Los servidores de aplicacin tambin brindan soporte a una gran variedad de
estndares, tales como HTML, XML, IIOP, JDBC, SSL, etc., que les permiten
su funcionamiento en ambientes web (como la Internet) y la conexin a una
gran variedad de fuentes de datos, sistemas y dispositivos.
Un ejemplo comn del uso de servidores de aplicacin (y de sus componentes)
son los portales de Internet, que permiten a las empresas la gestin y
divulgacin de su informacin, y un punto nico de entrada a los usuarios
internos y externos. Teni endo como base un servidor de aplicacin, dichos
portales permiten tener acceso a informacin y servicios (como servicios Web)
de manera segura y transparente, desde cualquier dispositivo.

Principios de servidores de aplicacin
Los tres principios fundamentales de un servidor de aplicaciones son:
La alta disponibilidad hace referencia a que un sistema debe estar
funcionando las 24 horas del da los 365 das al ao. Para poder
alcanzar esta caracterstica es necesario el uso de tcnicas de balanceo
de carga y de recuperacin ante fallos (failover).
La escalabilidad es la capacidad de hacer crecer un sistema cuando se
incrementa la carga de trabajo (el nmero de peticiones). Cada mquina
tiene una capacidad finita de recursos y por lo t anto slo puede servir un
nmero limitado de peticiones. Si, por ejemplo, tenemos una tienda que
incrementa la demanda de servicio, debemos ser capaces de incorporar
nuevas mquinas para dar servicio.
El mantenimiento tiene que ver con la versatilidad a la hora de
actualizar, depurar fallos y mantener un sistema. La solucin al
mantenimiento es la construccin de la lgica de negocio en unidades
reusables y modulares.

Ventajas deservidores de aplicaciones
Las principales ventajas de la tecnologa de los servidores de aplicacin es la
centralizacin y la disminucin de la complejidad del desarrollo de aplicaciones,
dado que las aplicaciones no necesitan ser programadas; en su lugar, estas
son ensambladas desde bloques provistos por el servidor de aplicaci n.
Aunque es aplicable a todas las plataformas, actualmente el trmino es
prcticamente un sinnimo de la plataforma J2EE de Sun Microsystems. De
todas maneras, abarca servidores de aplicaciones basadas en web, como
plataformas para el comercio electrnico, sistemas de gestin de contenido o
creadores de sitios web.
Integridad de datos y cdigos: al estar centralizada en una o un
pequeo nmero de mquinas servidoras, las actualizaciones estn
garantizadas para todos sus usuarios. No hay riesgos de versiones
viejas.
Configuracin centralizada: los cambios en la configuracin de la
aplicacin, como mover el servidor de base de datos o la configuracin
del sistema, pueden ser hechos centralmente.
Seguridad: se consideran ms seguras.
Performance: limitando el trfico de la red solamente al trfico de la
capa de presentacin, es percibido como un modelo cliente/servidor que
mejora la performance de grandes aplicaciones.










DIRECCIONES WEB
[1] http://technet.microsoft.com/es-es/library/cc725986%28WS.10%29.aspx
[2]http://www.scribd.com/doc/23882712/Servidor -de-Aplicaciones-Despliegue-
Escritorios-Windows-Linux-Remotos-eliminando-la-necesidad-de-
mantenimiento-tradicional-en-los-PC%E2%80%99s
[3]http://trevinca.ei.uvigo.es/~txapi/espanol/proyecto/superior/memoria/node21.
html
[4]http://enciclopedia.us.es/index.php/Servidor_de_aplicaciones
[5]http://wiwiloz.wordpress.com/servidor-de-aplicaciones/
[6]http://www.alegsa.com.ar/Dic/servidor%20de%20aplicacio nes.php

Das könnte Ihnen auch gefallen