Desarrollo de Proyecto J2EE para la automatizaci�n de los

W
Shared by: TR59h6Z
Categories
Tags
-
Stats
views:
8
posted:
4/25/2012
language:
Spanish
pages:
25
Document Sample
scope of work template
							            Universidad Técnica Federico Santa María
                  Departamento de Electrónica




   Desarrollo de Proyecto J2EE para la
automatización de los procesos contables de
  una Administradora General de Fondos


Profesor Guía: Agustín González.
Profesor Correferente: Tomás Arredondo
Profesor Invitado: Leonardo Gallardo
Alumno: Miguel Azócar V.
    Organización de la presentación

   Introducción a las AGF.

   Detalle Tecnologías J2EE utilizadas.
    Objetivos de una administradora
           general de fondos

   Administrar dineros de terceros (personas naturales y
    jurídicas, denominados “partícipes”) de la mejor forma
    posible, mediante la inversión en instrumentos
    financieros.

   Velar porque los Fondos cumplan los objetivos de
    inversión definidos en su Reglamento Interno.
       Características de los fondos

   Un fondo, es el conjunto de partícipes (personas naturales
    y/o jurídicas) que se agrupan bajo un mismo objetivo de
    inversión.

   Cada Fondo tiene características particulares que lo
    diferencian de otros, como los tipos de instrumentos
    financieros en que invierte, el tipo de inversionista que
    recibe, limites de inversión, entre otras. (renta Fija, renta
    variable, participes institucionales, solo personas
    jurídicas.)

   Las características particulares de un Fondo quedan
    definidas en su “Reglamento Interno”.
       Características de los fondos

   Cada Fondo es administrado en forma independiente de
    otros fondos Administrados.

   Cada fondo debe llevar su contabilidad en forma
    independiente a la contabilidad que posee la
    Administradora. Esta se lleva en la moneda definida en el
    Reglamento Interno del Fondo.
         Participación en un fondo

   Los dineros “aportados” al Fondo por un partícipe lo
    harán dueño de un determinado número de cuotas.

   El valor de cada cuota, es igual al Patrimonio del Fondo
    dividido por la cantidad total de cuotas del fondo.

   El Patrimonio del Fondo varía día a día, y éste es
    calculado a partir de la Contabilidad del Fondo.
Esquema General de Operación
   Partícipes invierten dinero en un Fondo y reciben a cambio cuotas, o
        realizan rescates de sus cuotas, recibiendo dinero a cambio.



Administradora realiza operaciones (compras, ventas u otras) para invertir
     dineros de aportes o para generar dinero para pagar rescates.




             Instrumentos se valorizan a precios de mercado.




 Se determina el Patrimonio del Fondo. La rentabilidad del Fondo se mide
         mediante la variación del valor de las cuotas del Fondo.
    Resumen Arquitectura
       Administradora
S   Módulo de Cálculo de
                                  Módulo de Tesorería
e      Valor Cuota                                      Au
g                                                        d
u                                                        i
                 Módulo de Contabilidad
r                                                        t
i                                                        o
d                                                        r
     Módulo de Fondos              Módulo de Gestión
a                                                       í a
d
            Objetivos del proyecto

   Diseñar e implementar el módulo Contable de un
    software que apoye el negocio de las Administradoras
    General de Fondos, permitiendo abarcar en forma
    paramétrica los distintos eventos contables que puedan
    ocurrir en las distintas instancias del negocio.
            Objetivos secundarios

   El sistema módulo Contable, debe permitir la integración
    con otro módulos.

   Proveer altos estándares de Seguridad

   Soportar gran número transacciones
        ¿Problemas con los software
                actuales?
   El Patrimonio del Fondo se determina a partir de la contabilidad, y
    los sistemas actuales no soportan todos los eventos que deben tener
    un reflejo en ella. De esta forma, se hace necesario mantener
    procesos manuales de administración, valorización y contabilización
    de instrumentos y operaciones financieras para la correcta
    determinación del Patrimonio del Fondo.

   Los sistemas actuales son de alto costo y no cuentan con niveles de
    seguridad, auditoria, ni escalabilidad necesaria para la atención de
    distintas Administradoras.

   Software de Clase mundial (world class) requieren modificaciones
    para su adaptabilidad para el mercado chileno (UF, restricciones
    específicas en chile, venta corta, etc.)
          Metodología del Proyecto

   Def. solución técnica (software).
   Diseño lógico.
   Casos de uso.
   Definición pantallas.
   Construcción pantallas.
   Pruebas unitarias * (Dentro de las funciones factibles de
    probar).
   No pruebas integrales.
    Def. solución técnica (software).

Alternativas Evaluadas:

   PHP, .NET, J2EE

Criterios de evaluación:

   Seguridad, estabilidad, escalabilidad, velocidad de
    desarrollo, costo de implementación y flexibilidad.
    Def. solución técnica (software).

   PHP: no es factible, debido a que no es estable frente a
    gran número de transacciones

   .NET: no es factible debido a Seguridad, costo de
    implementación y flexibilidad.

   J2EE es la solución técnica seleccionada.
       Tecnologías J2EE utilizadas

   Java Server Faces

   EJB Entity Bean (CMP)

   EJB QL Query

   Patrones de diseño; Session Facade, DTO, Business
    Delegate, Service Locator.
                Java Server Faces

   API que permite el desarrollo de la capa Web, utilizando
    un enfoque de objetos (componentes).

   Define claramente la separación entre la capa de
    presentación y la capa lógica, a la vez que permite una
    fácil conexión entre ellas.

   Maneja eventos y validaciones.

   Permite definir la navegación de las páginas.

   Evita el abuso de código JavaScript en las páginas.
          EJB Entity Bean (CMP)

   Permite la creación de objetos que representan las tablas
    de una base de datos, cuya persistencia es manejada por el
    contenedor EJB.

   Proporciona acceso distribuido, transaccional, y seguro a
    estos datos persistentes .
                   EJB QL Query

   Aprovecha la tecnología EJB CMP, para definir en forma
    simple y poderosa métodos de consultas de búsqueda y
    selección en las tablas de la Base de Datos.

   Este lenguaje, es traducido por herramientas de J2EE al
    lenguaje propio de la base de datos, logrando con ello, ser
    completamente portable.
                Patrones de diseño

   Los patrones de diseño son soluciones estándar a
    problemas comunes y repetitivos.

   Su objetivo es solucionar estos problemas de la mejor
    forma posible.

   En este proyecto, los distintos patrones utilizados están
    íntimamente relacionados
    Patrón de diseño Session Facade

   Aísla el acceso a los CMP. La idea es que cambios en el
    CMP, no repercutan en capas superiores.

   Reduce el número de llamadas realizadas al contenedor
    EJB
            Patrón de diseño DTO

   Este patrón se utiliza para encapsular objetos y pasarlos
    desde el Contenedor EJB al Contenedor WEB.

   Reduce el tráfico remoto de la red.
Patrón de diseño Business Delegate

   Este patrón se encarga de crear y gestionar los accesos a
    los objetos del contenedor EJB.

   Oculta a las capas superiores los detalles de la
    implementación de los servicios de los EJB.
    Patrón de diseño Service Locator

   Su objetivo es ocultar las complejidades de las
    operaciones de búsqueda de contexto y de interfaces de
    los EJB, y la reconstrucción de objetos EJB.

   Reduce la complejidad del código, proporciona un solo
    punto de control, y mejora el desempeño, al proporcionar
    servicios de caché de las interfaces de los EJB.
Patrones de diseño
¿Consultas?

						
Related docs
Other docs by TR59h6Z
CONTRACT FOR WORK
Views: 27  |  Downloads: 0
Untitled Document [www.fek.handels.gu.se]
Views: 98  |  Downloads: 0
Disability Ettiquette Brief 2008 Nov
Views: 2  |  Downloads: 0
AKS 35: Early African Civilizations
Views: 13  |  Downloads: 0
Jeannie Bol�t
Views: 6  |  Downloads: 0
P2 Velocity Cellular instructions
Views: 54  |  Downloads: 0
Free Throw Shoot Out Fundraiser
Views: 36  |  Downloads: 0