CIC - Soluciones de gesti - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

CIC - Soluciones de gesti

Description:

Las empresas tienen montones de aplicaciones ... Los mantenimientos son continuos y tediosos y requieren especialistas. Carecen de documentaci n ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 19
Provided by: juanalcov
Category:

less

Transcript and Presenter's Notes

Title: CIC - Soluciones de gesti


1
CIC FRAMEWORK
Miguel Sierra SánchezDpto Desarrollo y Servicios
de InternetConsulting Informáti2co de Cantabria,
s.l.Polígono de Camargo, Parcela 16 - 39600
Camargo (Cantabria) Tel 34 902 26 90 17 -  Fax
34 902 26 91
2
Problemas habituales
  • Las empresas tienen montones de aplicaciones
  • Aplicaciones desarrolladas por grupos de
    desarrollo diferentes
  • Aplicaciones de todo tipo (Web, VB, Java, )
  • No se reaprovecha el trabajo realizado
  • No siguen una arquitectura ni metodología de
    desarrollo común
  • No hay una guía de estilos para programar (código
    espagueti)
  • No hay un estilo visual homogéneo
  • Cada aplicación trabaja por separado (múltiples
    servidores, etc.)
  • Problemas para intercambiar datos entre
    aplicaciones
  • Los mantenimientos son continuos y tediosos y
    requieren especialistas
  • Carecen de documentación
  • Tiempo de aprendizaje para cada aplicación
  • El usuario no encuentra las cosas (Botones,
    ayuda, etc.)
  • Menor productividad!!

3
Qué es un FrameWork?
  • Son un conjunto de librerías, que contienen unas
    clases básicas, que permiten un funcionamiento
    común.
  • También es una estructura en la cual otros
    proyectos de software pueden ser organizados,
    estructurados y desarrollados.
  • Junto con una serie de reglas que obligan a
    seguir un orden lógico, previamente definido.
  • Además proporcionan una forma general de trabajo
    para todas las aplicaciones.
  • Abstrae las partes comunes en las aplicaciones y
    las tutela, coordina y gestiona.

4
Ejemplo
5
Ventajas
  • Desarrollo rápido de aplicaciones
  • Aprovechamiento de funcionalidad
  • Fácil mantenimiento
  • Curva de aprendizaje
  • Comportamiento común
  • Etc
  • Inconvenientes (No hay)

6
Esquema Conceptual
Forms Framework
Web Framework
Data Framework
Security Framework
WS Framework
Log Framework
7
Esquema Distribuido
8
Esquema de la Arquitectura
9
WebServices FrameWork
Clases que implementan operaciones comunes para
todos los WebServices
  • XML Web Service Incluye
  • Seguridad
  • Lógica Aplicación (Lógica Servicio)
  • Filtro serializado de la consulta que se ejecuta
  • Administración flujo procesos

Acceso a Datos Mediante la enterprise Library
  • Interfaces Publicos
  • SOAP
  • XML
  • JSON

Message
WAN/LAN
Consumir Servicio (Ejecuta)
10
SecurityFrameWork
Se delega la seguridad en un Librería de enlace
dinámico que trabaja en 2 capas de la aplicación
Capa de Negocio y Capa de Presentación.
Muestra Botón
No muestra Botón
Si No
Solicita Visualización
Botón Operación
Cliente
Security DLL
ServicioWeb
Solicita Permiso
Active Directory
Si No
Devuelve DataSet Serializado XML Requerido
Salta excepción que es capturada por el cliente
11
LogFrameWork
  • Captura datos de cuelgues de aplicaciones,
    capturándolos en archivos XML, que dependiendo de
    las necesidades pueden ser tratados en
  • Archivo texto local
  • Archivo XML
  • EventLog de Windows
  • Base de datos
  • Enviados por Mail
  • A una cola MSMQ
  • Permite dar respuesta a los usuarios finales
  • Consultando el archivo de logs ya que contendrá
    información de la excepción no controlada.
  • Permite a los desarrolladores obtener
    información del fallo en la aplicación.

Configuration
.NET Application
Logging Application Block
App. Object
App. Object
Event Source
Event Source
WSE Filters
Instrumentation API
Event Sinks
Extended Event Schema
EventTrace
WMI
EventLog
DB
MSMQ
12
FormsFrameWork
Diseño orientado a objetos basado en la
implementación de interfaces comunes.
  • Permite utilizar un patrón común de Formularios.
  • Permiten gestionar un comportamiento genérico
    dependiendo del tipo de interfaz que implemente
    el formulario.
  • Facilidad de extensión debido al diseño basado
    en interfaces.
  • Se incrementa el tiempo de análisis y diseño pero
    se disminuye el tiempo de desarrollo y
    administración.

13
MDI Main
14
Modelo Lista-Ficha-Relación
15
Tipos de cliente
  • Cliente Ligero
  • Cliente Rico
  • Cliente Smart

16
Smart Clients
17
Despliegue Click Once
Servidor
  • Aplicación publicada en un servidor de Web o en
    un servidor de ficheros

Ficheros de la aplicación
  • El cliente accede a la aplicación mediante una
    Url dadahttp//www.miservidorweb.com/my.applicati
    on
  • La aplicación se despliega en el cliente, en el
    directorio del usuario, y se ejecuta localmente.
  • Descarga los requisitos necesarios
    automáticamente.
  • En cada ejecución comprueba si hay
    actualizaciones y las descarga.

Cliente
18
Fin de la presentación
DEMO
Write a Comment
User Comments (0)
About PowerShow.com