1 encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3x...

22
1 Marco de Referencia para el Desarrollo de Software – AXA México Axa México – Abril 2010

Upload: moise-laroche

Post on 04-Apr-2015

106 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

1

Marco de Referencia para el Desarrollo de Software – AXA México

Axa México – Abril 2010

Page 2: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

2

Contenido

Objetivo2

Visión del Marco de Referencia3

Arquitectura propuesta4

Antecedentes1

Compatibilidad5

Plataforma propuesta6

Plan de acción7

Conclusiones8

Page 3: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

3

Antecedentes

Page 4: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

4

Objetivo2

Visión del Marco de Referencia3

Arquitectura propuesta4

Antecedentes1

Compatibilidad5

Plataforma propuesta6

Plan de acción7

Conclusiones8

Page 5: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

5

Objetivo

Page 6: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

6

Objetivo2

Visión del Marco de Referencia3

Arquitectura propuesta4

Antecedentes1

Compatibilidad5

Plataforma propuesta6

Plan de acción7

Conclusiones8

Page 7: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

7

Visión del Marco de Referencia

Inicio

Nota: Para llegar al nivel deseado se deberá incrementar de forma gradual los marcos de referencia para cada uno de los 4 pilares antes mencionados.

Page 8: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

8

Objetivo2

Visión del Marco de Referencia3

Arquitectura propuesta4

Antecedentes1

Compatibilidad5

Plataforma propuesta6

Plan de acción7

Conclusiones8

Page 9: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

Servidor J2EE

Contenedor Web

Hibernate

Patrones de Diseño

JavaServer Faces

Front Controller (Faces Servlet)

UI ComponentesUI Componentes Managed Beans

Validación Recursos

RIA*

ZK

Flex / Silverlight

WebServices*

Axis2

Pool EJB*

SessionBean

MessageDriven

Managed Beans

Managed Beans

Integración con Hibernate Servicio BeansServicio Beans Objetos de NegocioObjetos de NegocioGestión de

Transacciones Declarativa

Interfaces de Servicio

Mapeo O/RMapeo O/R DAO

Gestión Recursos Gestión de TransaccionesGestión de Transacciones

Lucene*

Capa

de

Pres

enta

ción

Capa

de

Lógi

ca d

eN

egoc

ioCa

pa d

e In

tegr

ació

n

Arquitectura propuesta

Page 10: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

Operación de Negocio con Arquitectura Clásica

Arquitectura propuesta (cont.)

Page 11: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

Operación de Negocio con Nueva Arquitectura

Arquitectura propuesta (cont.)

Orientada a Servicios

Page 12: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

12

Objetivo2

Visión del Marco de Referencia3

Arquitectura propuesta4

Antecedentes1

Compatibilidad5

Plataforma propuesta6

Plan de acción7

Conclusiones8

Page 13: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

Compatibilidad

*IBM WebSphere 6.1 (No Feature Packs)

Page 14: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

14

Objetivo2

Visión del Marco de Referencia3

Arquitectura propuesta4

Antecedentes1

Compatibilidad5

Plataforma propuesta6

Plan de acción7

Conclusiones8

Page 15: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

Capas

•Librería AJAX Frameworks (Fábrica de Software)

•Identificar lógica de JSF1. UI2. Validation3. Event Handling

•Implementación de POJO´s•Unificación Transaccionalidad•Implementación de Cache

•Visualizar Action-Managed Beans

MO

DE

LO

VIS

TA

CO

NT

RO

LA

DO

R

Hibernate / EJB Pooling

JavaServer Faces

Patrones de Diseño(Session Beans)

+ Patrones de Diseño

Implementación

Page 16: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

MODELO

pojo*.hbm.xml

hibernate.cfg.xml<session-factory>

VISTA

faces-config.xml<locale-config><view-handler>

<message-bundle>

faces-validation.xml<converter><validator>

CONTROLADOR

faces-navigation.xml<navigation-rule>

web.xmlweb.xml

Plataforma propuesta (Flujo de Configuración)

faces-managed-beans.xml

<session><request>

<application>

Page 17: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

MODELO

hibernate.cfg.xml<session-factory>

VISTA

faces-config.xml<locale-config><view-handler>

<message-bundle>

faces-validation.xml<converter><validator>

CONTROLADOR

faces-navigation.xml<navigation-rule>

web.xmlweb.xml

Plataforma propuesta (Flujo de Trabajo)

faces-beans-request.xml<request>

1. Front Controller

faces-beans-session.xml<session>

2. VistaServiceLocatorIServices

3. View HelperBusinessDelegate

4. DispatcherBusinessDispatcher

5. ControladorServiceLocator

6. Service Activator

8. Data Access Object

7. Facade

9. Value Object Assembler

pojo*.hbm.xml

Page 18: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

18

Objetivo2

Visión del Marco de Referencia3

Arquitectura propuesta4

Antecedentes1

Compatibilidad5

Plataforma propuesta6

Plan de acción7

Conclusiones8

Page 19: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

19

Plan de acción (a partir de la aprobación de arquitectura)

Page 20: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

20

Objetivo2

Visión del Marco de Referencia3

Arquitectura propuesta4

Antecedentes1

Compatibilidad5

Plataforma propuesta6

Plan de acción7

Conclusiones8

Page 21: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

21

Conclusiones

Page 22: 1 Encombrement maximum du logotype depuis le bord inférieur droit de la page (logo placé à 1/3X du bord; X = logotype) Marco de Referencia para el Desarrollo

22

Preguntas y Respuestas