Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipos de servidores Como cada servidor afecta las cualidades sistemticas del entorno de las aplicaciones
Tipos de Servidores
Los servidores son elementos fundamentales de un sistema de tecnologa JEE. Tpicamente la tecnologa JEE esta compuesta por los siguientes sistemas
Web Server Maneja los requerimientos Aplication Server Provee servicios de software Resourse Server - Permite la integracin de sistemas flexibles, acceso a datos fiables, y el uso seguro
Web Servers
La funcin original, fue la de un simple servidor de pginas estticas HTML. Hoy en da, estos manejan ambientes dinmicos y muchos proveen manejo de JSP y funcionalidades de servlets. Un Web Server debe manejar muchos requerimientos concurrentes ya sea de pginas estticas o dinmicas. Cada requerimiento y respuesta individual es un hecho aislado Cada vez mas se pasa un identificador de estado de la conversacin, denominados cookies.
Web Servers
Las cookies son pequeos archivos que los sitios web colocan en el disco duro del equipo cuando los visita por primera vez. Debido a la naturaleza esencialmente sin estado del ciclo de solicitud y respuesta HTTP, la conexin TCP / IP que lleva la peticin y la respuesta es creada y destruida por cada solicitud. En las nuevas versiones del protocolo HTTP se pude hacer que la conexin sea retenida ( llamada keepalive). Son vulnerables a ataques.
Aplication Servers
Implementa un estructura que provee servicos esenciales para el software que se ejecuta dentro de l, como son: Seguridad - Provee mecanismos de seguridad, que no necesitan ser entendidos para ser usados. Manejo de transacciones Tiene un simple API que se encarga del manejo de transacciones Manejo de recursos Incrementa el desempeo de un sistema mientras simplifica la codificacin del mismo
Resource Servers
Provee acceso a recursos para aplicaciones de tecnologa JEE. Se puede comprar algunos servidores de recursos como componentes disponibles en el mercado, mientras que otros servidores de recursos requieren un desarrollo de cdigo en la casa. Los tipo servidores de recurso son: Servidores LDAP Servidor de Seguridad Legacy server (JDBC, Java Mail, CORBA)
Tipos de EJB
Entity beans Session beans
Stateless Session Beans Stateful Session Beans
Message-driven beans Data Acces Objects Transfer Objects Session Beans facade
Entity Beans
Representan un objeto concreto que tiene existencia en alguna base de datos de la empresa. Una instancia de un Entity bean representa una fila en una tabla de la base de datos. Representan cosas: objetos del mundo real como hoteles, habitaciones, expedientes, estudiantes, y tambin puede representar cosas abstractas como una reserva. Es mucho ms fcil, por ejemplo, cambiar el nombre de un estudiante llamando a student.setName() que ejecutando un comando SQL contra la base de datos
Session beans
Estos representan sesiones interactivas con uno o ms clientes. Pueden mantener un estado, pero slo durante el tiempo que el cliente interacta con el bean. Los beans de sesin no almacenan sus datos en una base de datos despus de que el cliente termina el proceso. Por ello se suele decir que los beans de sesin no son persistentes. A diferencia de los Entity beans, stos no se comparten entre ms de un cliente, sino que existe una correspondencia uno-uno entre beans de sesin y clientes. Por esto, el contenedor EJB no necesita implementar mecanismos de manejo de concurrencia en el acceso a estos beans.
Message-driven beans
Estos beans permiten que las aplicaciones J2EE reciban mensajes JMS de forma asncrona. As, el hilo de ejecucin de un cliente no se bloquea cuando est esperando que se complete algn mtodo de negocio de otro enterprise bean. Un nico bean dirigido por mensajes puede procesar mensajes de mltiples clientes
Diagrma de Paquetes
Un paquete es un mecanismo de propsito general para la organizacin de elementos dentro de grupos. Los paquetes se pueden anidar dentro de otros paquetes. Se puede colocar cualquier elemento de UML en el paquete.
Diagrma de Paquetes
Diagrama de Componentes
Muestra la organizaciones y dependencias entre los componentes Los componentes fsicos incluyen archivos, cabeceras, bibliotecas compartidas, mdulos, ejecutables, o paquetes Contiene elementos de software (componentes) y sus relaciones y dependencias
Tipos de componentes
Capa de Negocio