Clase 02/06/2012

Just an initial demo map, so that you don't start with an empty map list ...

Get Started. It's Free
or sign up with your email address
Clase 02/06/2012 by Mind Map: Clase 02/06/2012

1. Seguridad de Aplicaciones JEE

1.1. Autenticación

1.1.1. HTTP BASIC

1.1.1.1. modificar web.xml de la aplicación, agregando metodo de autenticacion BASIC

1.1.2. HTTP DIGEST

1.1.2.1. modificar web.xml de la aplicación, agregando metodo de autenticacion DIGEST

1.1.3. HTTP FORM_BASED

1.1.3.1. modificar web.xml de la aplicación, agregando metodo de autenticacion FORM y colocar las paginas de login y agregar en paginas en el action j_security_check

1.1.4. HTTPS CLIENT_CERT

1.2. Autorización

1.2.1. Forma Declarativa

1.2.1.1. web resource collection

1.2.1.2. autorization constraint

1.2.1.2.1. vinculación de roles a aplicación. secutity-role

1.2.1.3. User Data Constraint

1.2.1.3.1. vinculación de roles a aplicación. secutity-role

1.2.2. Forma Programática

1.2.2.1. Uso de logs de acceso de tomcat

2. Tecnologias y Plataformas para el desarrollo de Aplicaciones de Internet

2.1. Cliente / Servidor

2.1.1. Layers (Niveles)

2.1.1.1. Capa lógica de los Tiers, los programas, sistemas operativos, etc

2.1.2. Tiers (capas)

2.1.2.1. Ubicaciones físicas donde residen los Tiers (Hardware), sean una o diferentes máquimas

2.2. Protocolos de comunicación

2.2.1. correo

2.2.1.1. POP3

2.2.1.1.1. Descarga el correo del servidor y queda alojado en el cliente. Puerto 110 normal y 995 cifrado

2.2.1.2. IMAP

2.2.1.2.1. Sincronización con el correo del servidor. Puerto 143 normal y 993 cifrado

2.2.1.3. SMTP

2.2.1.3.1. Para intercambio de mensajes entre computadoras u otros dispositivos. Puerto 25

2.2.2. Transferencia y comunicación

2.2.2.1. FTP

2.2.2.1.1. descarga de archivos

2.2.2.2. TELNET

2.2.2.2.1. protocolo de red para acceder a una computadora y manejarla de forma remota

2.2.2.3. SSH

2.2.2.3.1. permite acceso remoto a servidores de forma segura

2.2.3. Gestión

2.2.3.1. SNMP

2.2.3.1.1. Protocolo de administración de redes

2.2.4. Suite TCP/IP

2.2.4.1. DNS

2.2.4.1.1. Protocolo de resolución de nombres para redes

2.2.4.2. HTTP

2.2.4.2.1. métodos comunes

2.2.4.2.2. códigos de retorno

2.2.4.2.3. URI

2.3. Tecnologias de Desarrollo Lado Cliente

2.3.1. JavaScript

2.3.1.1. Dentro del codigo HTML

2.3.1.2. En archivo externo

2.3.2. CSS - Hojas de Estilo

2.3.3. AJAX

2.3.4. DOM

2.4. Tecnologias de Desarrollo del Lado del Servidor

2.4.1. PHP

2.4.2. Microsoft .NET

2.4.3. Java EE

2.4.3.1. Servidores de Aplicaciones

2.4.3.1.1. IBM WebS´here

2.4.3.1.2. Orecle

2.4.3.1.3. JBOSS

2.4.3.2. Frameworks

2.4.3.2.1. Struts 1 y Struts 2

2.4.3.2.2. Spring

2.4.3.2.3. JSF

2.4.4. Servicios Web

2.5. Base de Datos Relacionales y NoSQL

2.5.1. Base de datos Relacionales

2.5.2. Base de Datos NoSQL

2.5.2.1. caracteristicas

2.5.2.1.1. Ausencia de esquemas

2.5.2.1.2. Escalabilidad Horizontal

2.5.2.1.3. Alta Velocidad

2.5.2.2. Map Reduce

2.5.2.3. Sharding

2.6. Requisitos no Funcionales

2.6.1. Confiabilidad

2.6.2. Disponibilidad

2.6.3. Escalabilidad

2.6.3.1. Vertical

2.6.3.2. Horizontal

2.6.4. Performance

2.6.5. Tiempo de respuesta