01a.servidores de aplicación

Preview:

Citation preview

Soluciones basadas en la Web

Mauricio Rea P.

Introducción

� Necesidades actuales:� Aplicaciones

distribuidas, transaccionales y portables.

� Que garanticen:� Velocidad� Seguridad� Fiabilidad

Tecnologías de la Información

� Empresas y Aplicaciones Empresariales están explotando al máximo las nuevas tecnologías.� Disminución de

costos.� Mejoras en procesos.� Mayor velocidad.� Menos recursos y

más eficiencia.

Servidor de aplicaciones –

Prestaciones:� Proporciona servicios de

aplicación a los clientes.� Aquí se gestiona la mayor

parte de la lógica de negocios de una empresa.

� Ofrecen centralización y disminución de la complejidad de desarrollo de soluciones y administración centralizada.

� Tienen características de la capa Middleware:� Conectividad a bases de datos� Servicios de seguridad� Interoperabilidad con otros

sistemas de información� Soporte a estándares: HTML,

XML, JDBC, SSL, CORBA, etc.

La ola Open Source-Las necesidades empresariales y de las nuevas tecnologías son soportadas por software abierto.-Empresas como Oracle e IBM están haciendo grandes inversiones en las soluciones de tipo Open Source.-Microsoft ha empezado a liberar sus fuentes de información.

Java y su aporte al Open Source

� Java es uno de los grandes pilares del Open Source.

� El mayor aporte de Java es su plataforma de desarrollo Java Enterprise Edition(JavaEE)

Modelo de aplicaciones Java EE�� Aplicaciones distribuidas en capasAplicaciones distribuidas en capas�� Contenedores Java EEContenedores Java EE�� Soporte a WSSoporte a WS�� Java EE 5 APIJava EE 5 API�� Servidor de AplicacionesServidor de Aplicaciones

Aplicaciones distribuidas en capas

Fuente: The JavaEE 6 Tutorial – Oracle

Contenedores Java EE

Java EE API

Hacia dónde debemos llegar :

la explotación de las nuevas tecnologías de Información.

Service Oriented Architecture (SOA)

Arquitectura de software que permite la reutilización de componentes y servicios para brindar soluciones integradas.

Es el uso de múltiples tecnologías para dar soluciones empresariales:

�Web Services�Integración con sistemas externos�Acceso a Bases de Datos�Políticas de Seguridad�Técnicas de Workflow�Portales corporativos�Reglas de negocios que cambian dinámicamente

Hacia dónde debemos llegar :

la explotación de las nuevas tecnologías de Información

Software As A Service (SaaS)

Permite la distribución de software para su uso por medio del Internet. Los clientes tienen sus datos y aplicaciones en la gran red, no localmente.

Hacia dónde debemos llegar :

la explotación de las nuevas tecnologías de Información

Software As A Service (SaaS)

Ejemplos:http://docs.google.com/http://www.vtiger.com/www.openbravo.com