Implementación de MVC en User Interface Process (UIP) Application Block – Version 2.0

UIP Application Block  provee una infraestructura para el desarrollo de aplicaciones con interfaces de navegación complejas y procesos de Workflow. UIP es una implementación del patrón  MVC. Cada uno de los roles de MVC están representados en UIP de la siguiente forma:

 

  • Modelo: Está implementado en la clase State. Está clase almacena la información del usuario y control dentro de UIP.
  • Vista: Se implementa en las clases WebFormView, WindowsFormView y WindowsFormCotrolView. Estas clases son usadas para crear las interfaces de la aplicación.
  • Control: Se implementa en clases que heredan de la clase abstracta ControllerBase. Esta clase es la responsable de iniciar la navegación, recorrerla y terminarla.

 

UIP contiene una serie de clases e interfaces que se combinan para proveer una infraestructura que se usa en el desarrollo de las aplicaciones. El siguiente diagrama muestra el diseño de UIP, mostrando los componentes principales y como ellos interactúan.

 

 

Componente

Provisto por

Descripción

Your Application

Empresa

Contiene el código de la aplicación y la llamada apropiada al método Star Task del UIP Manager.

Configuration File

Empresa

Contiene los valores de configuración de la aplicación.

Your Controllers,

Controller Base

Empresa

Controla la navegación y actúa como fachada entre la interfaz del usuario y la capa de negocios. Provee el acceso a la capa de negocios a la aplicación.

Services, Business Components

Empresa

Los servicios, como por ejemplo Web o Datos, y logica de negocio de la aplicación.

UIP Manager

UIP Application Block

Provee un punto de acceso a UIP para comenzar o cargar tareas desde una variedad de navigators.

Navigators

UIP Application Block

Administra las transiciones entre las vistas y determina la vista adecuada, preguntándole a View Manager para activarlas.

UIP Configuration

UIP Application Block

Rescata, verifica y almacena la información contenida en el archivo de configuración.

Your Views, Views

Empresa

Interfaces de usuarios.

View Manager

UIP Application Block

Crea y activa las vistas que son requeridas por el Navigator.

State

UIP Application Block

Mantiene el estado actual del proceso y la vista actual en la tarea.

StatePersistence Provider

UIP Application Block

Captura el estado a ser almacenado en State Persistence Store.

State Persistence Store

Empresa

Conserva el estado.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s