financial business system 2 - sifizsoft.com · os ados dor capas capas os idos es vicios 70´s...
TRANSCRIPT
Financial Business System 2.0
Base Arquitectónica
- Análisis Retrospectivo y Comparativo de la Base Arquitectónica de Desarrollo y
Ejecución.
- Estructura de Financial 2.0.
- Módulos y características adicionales disponibles
Agenda
Mo
no
lític
os
Estr
uct
ura
do
s
Clie
nte
/
Serv
ido
r
3 C
apas
N C
apas
Ob
jeto
s D
istr
ibu
ido
s
Co
mp
on
ente
s
Serv
icio
s
70´s 80´s 90´s 2000 2007
Evolución de los Sistemas de Información
(Estructura y Procesamiento)
Arquitectura Orientada a Servicios (SOA)
- La funcionalidad se encapsula en serviciosindependientes entre sí.
- Alta interoperabilidad.
- La aplicación final dirige la ejecución de los servicios y añade la interfaz.
- Arquitectura multicapa real.
- Reducción de tiempos de desarrollo: Reutilización => Reducción de costos de desarrollo
- Más flexible y escalable.
- Simplifica la Administración
- Servicios Web: XML
Arquitectura Orientada a Servicios (SOA)
“Una arquitectura de aplicación en la cual todas las funciones se definen comoservicios independientes con interfaces invocables bien definidas, que pueden ser
llamadas en secuencias definidas para formar procesos de negocios” (IBM).
“SOA es una arquitectura de software que comienza con una definición de interface y construye toda la topología de la aplicación como una topología de
interfaces, implementaciones y llamados a interfaces. Sería mejor llamada“arquitectura orientada a interfaces”. SOA es una relación de servicios y
consumidores de servicios, ambos suficientemente amplios para representar unafunción de negocios completa” (Gartner).
“Infraestructura de alto nivel basada en best practices y patrones para crear solucionesbasadas en servicios, de alta cohesión y bajo acoplamiento” (Geniant).
“Estilo arquitectónico apto para implementar bajo acoplamiento entre agentes. Los agentes son proveedores y consumidores de servicios, que son la unidad de trabajo”.
(Hao He - CTO of SoftTouch Information Technology Pty. Ltd).
DumbTerminals
Páginas Web(ThinClients)
Clientes Inteligentes
Evolución de los Sistemas de Información
(Interfaz y Ejecución)
ProcessTerminals
Interfaces Texto Interfaces Gráficas
70´s 80´s 90´s 2000 2007
Formas(Rich Clients)
Clientes Inteligentes
(Smart Clients)
Duro deinstalar
Requerimientosfuertes
Infierno delas DLLs
Experiencia deusuario rica
Desarrolladoresproductivos
Buenarespuesta
Servicios WebSoporte Conectado/Desconectado
Facilidad deInstalación
Gran AlcanceExperiencia de
usuario rica
Desarrolladoresproductivos
Buenarespuesta
Adaptabilidad a Dispositivos
Administraciónde Cambios Fácil
IU Rica requieremucho esfuerzo
Gran Alcance
Facilidad deInstalación
Administraciónde Cambios Fácil
Dependenciade la Red
Experiencia de Usuario Pobre
Clientes Inteligentes
(Smart Clients)
- Un Cliente Inteligente consiste en una aplicación que proporciona al usuario un interfaz Rica para acceder a un sistema basado en servicios web, pero que mantiene las ventajas de los clientes web tradicionales, como la ausencia de instalación en la máquina cliente, el funcionamiento a través de Internet y la actualización automática
-El término Cliente Inteligente tiene la intención de referirsesimultáneamente a la captura de los beneficios de un Cliente Liviano (ceroinstalación, auto-actualizaciones) y un Cliente Pesado (alta presentación,alta productividad).
- Las aplicaciones Cliente Inteligente estrecharon las diferencias entre lasaplicaciones web y las aplicaciones de escritorio. Otorgan los beneficios deuna aplicación web (tales como apoyarse en Internet y ofrecer accesoremoto a los datos) mientras mantienen ese aspecto vivaz y eleganteinherente a las aplicaciones de escritorio.
Clientes Inteligentes
(Smart Clients)
-Tienen capacidad de procesamiento propio, y distribuyen el procesamientoen la red haciendo uso de los servicios Web.
-Permiten acceder a la información en el formato apropiado, en cualquiermomento y lugar.
- Optimizan de distintas maneras la forma en que la información espresentada y organizada. Por ejemplo: Pueden convertir texto en sonido enun celular o reconocer la escritura en un TabletPC.
-Proveen de una interfaz sencilla y natural para que el usuario acceda a lainformación. Pueden utilizar la identidad del usuario, su perfil y datos paraadaptar la información que es presentada.
- Pueden reconocer la presencia de otros dispositivos e intercambiarinformación.
Clientes Inteligentes
(Smart Clients)
“The problems with browser-based approaches … have become all too well-known”
“The current enthusiasm for a browser-based enterprise is shortsighted. As firms trade in their desktop clients for browsers they’ll find: primitive functionality… bandwidth gluttony… terrible usability.”
IBM Puts New Spin On Client Computing
(May 2004)
“…It sounds a bit like heresy, but the web-based portal does not really make a very effective interface to functionality that resides in many systems" “As proof of their disillusionment, a staggering
one-third of IT decision makers report having plans for migrating some applications back to richer client environments.”
“Web-based solutions just can’t provide the rich users interface and performance which users like our traders need.”
“The Client is Back”
Jonathan Schwartz,
Sun’s president and COO
Opening remarks at JavaOne 2004
Financial Business System 2.0 (Arquitectura)
Clientes Inteligentes
Internet
WAN
LAN (online)
LAN(offline)
Servidor de lógica de negocio
Base de Datos Central
Servicios Web
Server
Application
Client
Application
Base de Datos Local
LAN (online)
Financial Business System 2.0(Tecnología)
Internet
WAN
LAN (online)
LAN(offline)
Server
Application
*
* Windows Comunication FoundationCapable
LAN (online)Base de
Datos Local
Clientes Inteligentes
Client
Application
Servidor de lógica de negocio
Base de Datos Central
Servicios Web
- Mantiene los datos centrales de la Institución, base de datos completa:OLTP, Catálogos, Pistas de Auditoría, criptografía, Logs y espejos.
- Puede trabajar con cualquier base de datos del mercado; SQL Server 2008u Oracle (10g u 11g) recomendadas.
- Provee de datos al Servidor de Aplicaciones.
- Completamente relacional, de su correcta construcción depende el restodel sistema ya que es la base para el generador automático de código de lascapas superiores.
- Tiene una única conexión que es la que la enlaza con el Servidor deAplicaciones
-No tiene inmerso código alguno, trabaja solamente como un repositorio dedatos
FBS 2.0– Server Application
Base de Datos Central
- Mantiene la lógica de negocio, Capas de: Acceso a datos, Entidad(Modelamiento de Objetos) y Actores.
- Su núcleo (kernel) se cimenta sobre MSDTC (Coordinador de transaccionesdistribuidas de Microsoft) como monitor transaccional.
- Completamente orientado a objetos.
- Su código se genera automáticamente desde la base de datos, lo que evitaerrores de sintaxis en consultas y expresiones de uso común.
- Desarrollada en Visual Studio 2008 y completamente compatible con VisualStudio 2008.
-Programada íntegramente en C# (2.0 y 3.0), y en ella pueden coexistir diversoslenguajes de programación (incluso LINQ).
- Se ejecuta con los Frameworks 2.0, 3.0 y 3.5 de .NET.
- La capa de Acceso a datos es la única que se reconstruye si se desea conectarcon otro proveedor de Base de Datos
FBS 2.0– Server Application
Servidor de lógica de negocio
- Expone a los canales exteriores las funcionalidades para manipulación de datos.
- Se conecta directamente con el servidor de lógica de negocio y orquesta laejecución de los procedimientos de la misma, pudiendo además conectarse conotros servicios web para reutilización de código, su ejecución se cimenta enMSDTC.
- Su sistema seguridad esta basado en WSE 3.0 (Web Services Enhancements 3.0) ygarantiza el acceso solo de los canales y usuarios autorizados, validación por rol yusuario implícita.
- Completamente compatible con Windows Communication Foundation (WCF) laplataforma universal de conexión de Microsoft a partir de Windows Vista.
-Programada íntegramente en C# (2.0 y 3.0), y en ella pueden coexistir diversoslenguajes de programación (incluso LINQ).
- Se ejecuta con los Frameworks 2.0, 3.0 y 3.5 de .NET.
- Es el único punto de entrada de cualquier aplicación cliente lo que garantiza laintegridad de los datos y transacciones
FBS 2.0– Server Application
Servicios Web
- La aplicación servidor puede ser accesada por todos los tipos de canales decomunicación disponibles en el mercado.
- Internet.- la exposición de las funcionalidades vía Web Services hace que laaplicación pueda ser expuesta al Internet y que sus clientes accedan a través deeste medio.
- WAN.- El uso de sistemas satelitales, VPN’s, Redes Remotas, RAS, etc. estágarantizado.
- LAN online.- todas las topologías y medios de redes LAN (siempre conectadas)pueden ser utilizados: Redes Alámbricas, Inalámbricas: Locales, Microondas,Radio, Módem.
- LAN offline.- Posibilidad de trabajar en modo desconectado con clientesespeciales, basada en MSMQ (Microsoft Message Queuing) de manera que cuandola conexión se habilite el administrador de colas se encarga de empujar hacia elservidor de WS las operaciones ingresadas y obtener los resultados en caso deque sea necesario.
FBS 2.0– Canales de Comunicación
Internet WANLAN
(online)LAN
(offline)
- Conjunto de aplicaciones (Smart Client) que se conectan a FBS 2.0 Server Applicationpara efectuar las operaciones del negocio financiero.
- Interfaz amigable basada en los estándares y mejores prácticas a nivel mundial(Windows Client .NET).
- Su estructura parte de la utilización de Windows Forms como Front End adicionado elpoderoso sistema de componentes, Composite UI Application Block, lo que permite quecada parte desarrollada sea completamente reutilizable.
- Completamente compatible con Windows Presentation Foundation (Avalon) la plataformauniversal de presentación (front end) de Microsoft a partir de Windows Vista.
-Programada íntegramente en C# (2.0 y 3.0), y en ella pueden coexistir diversos lenguajesde programación (incluso LINQ).
- Se ejecuta con los Frameworks 2.0, 3.0 y 3.5 de .NET.
- Completamente compatible con Windows Vista, Microsoft Silverlight, y WinFX.
- Posibilidad de generar clientes adicionales de otra tecnología haciendo uso de la capa deservicios web sin modificación alguna: ASP.NET, html, php, java, etc.
FBS 2.0– Client Application
Clientes Inteligentes
Client
Application
- Base de datos cercana (local dentro de la LAN) en donde se encuentran datos pocovolátiles que son requeridos por las diferentes funcionalidades del sistema, ej. Tipos depréstamo, tipos de cuenta, monedas, oficinas, etc.
- Diseñada para alivianar el peso de los datos que se transfieren desde el servidor (FBS 2.0Server Application), ya que evita el transporte de grandes volúmenes de información decatálogos que se requiere para operaciones comunes.
- Recomendado el uso de SQL Server 2008 Express Edition por ser gratuita hasta los 2GBde información (limite muy superior a lo requerido para este uso).
- Conexión a la base de datos local basada en ADO.NET por lo que en caso de requerir eltrabajo con otra base de datos ej. Oracle, Informix, DB2, MSSQL, MYSQL, etc. Solo sedebe recompilar la clase de conexión a la base de datos.
- Cada oficina define a que servidor de base de datos local se conecta incluso pudiendo sereste el servidor de base de datos central que mantiene los mismos datos.
- Proceso de actualización de bases de datos locales completamente automático, basadoen: calendario, timer o ejecutado por el usuario.
FBS 2.0– Client Application
ClientApplication
LAN (online)Base de
Datos Local
Financial Business System 2.0 (Flujo de Datos y Mensajes)
Servidor de lógica de negocio
Base de Datos Central
Servicios Web
Server
Application
Client
Application
Datos PrimariosRegistros de Tablas en la Base de Datos
Objetos de
Negocio
Mensaje XMLDatos Útiles
Mensaje XMLDatos Útiles
Política de Seguridad
90% < 0.1 Kb
Dato
s y
Mensa
jes
Mensaje XML
Política de Seguridad
30% - 60% compresión
Compresión
- Actualización Web (Internet, WAN, LAN) remota para las estaciones de trabajo.
- El desarrollador publica una nueva versión del sistema cliente en un servidor web (WS)típicamente IIS.
- Cada ingreso al sistema cliente dispara la verificación de nueva versión y si se encuentrala misma se actualiza inmediatamente, proceso de verificación toma menos de 1s y lainstalación menos de 5s (si fuera necesaria).
- Todas las máquinas se encuentran 100% actualizadas todo el tiempo.
- No existe posibilidad de que ningún equipo cliente trabaje con una versión antigua de laaplicación, reduciendo al máximo la administración de instalación del sistema.
Financial Business System 2.0 (Actualización de la aplicación con Click Once)
Servidor Web Click Once
- Desarrollado con la última tecnología en todas sus partes estructurales.
- El sistema financiero más liviano del país, gracias a la tecnología Smart Client y a la simplificación desu mensajería hacia el cliente.
- Diseñado de acuerdo a las mejores prácticas y políticas a nivel mundial.
- Trabaja con cualquier base de datos.
- Código Autogenerable y completamente reutilizable (hasta en el cliente).
- .NET la plataforma de mayor crecimiento y uso en la actualidad.
- Diseño escalable y flexible con un poderoso monitor transaccional que asegura la integridad de lainformación.
- Se puede conectar con cualquier dispositivo como cliente sin necesidad de programación adicional enel Servidor: ATM’s, PDA’a, Pocket PC’s, Teléfonos Celulares, POS, Kioscos de Información, Sitios WebRemotos, Bancas Virtuales, Dispositivos de Interfaz humana, lectores de códigos de barra,reconocimiento de huellas digitales, etc.
- Reportes de ultima generación (Reporting Servicies a 2 niveles : cliente y servidor), la plataforma deinformes más liviana y flexible en el mercado. 100% extraíbles a Excel y pdf.
- No requiere instalación en el cliente (Click Once).
- Visual Studio 2008 y SQL Server 2008 - 100% compatible.
- Ejecución transparente en plataformas de 32 y 64 bits.
- Posibilidad de trabajo desconectado basada en MSMQ.
Financial Business System 2.0
Reconocimiento de Huellas Digitales.- Sistema para la captura y Almacenamiento de Huellas
digitales de los Clientes de la Institución y/o Usuarios del Sistema otorgando máxima seguridad enaccesos y ejecución de transacciones. El sistema de verificación y almacenamiento de huellas esdesarrollado por Biométrika S.A. (empresa ecuatoriana con vasta experiencia en interfaces humanas) eincorporado a Financial 2.0; Requiere la adquisición de hardware de reconocimiento de huella digital:Hámsters o ratones para los puntos en los que se requiera la captura de huellas.
Financial Business System 2.0 (Módulos y Características Adicionales)
FBS 2.0 ORM.- Sistema para la Gestión de Riesgo Operativo, es la herramienta que le ayudará a
establecer los eventos que afectan o pueden afectar a los procesos, los controles existentes para lagestión del riesgo y en caso de ser necesario las actividades que se deberán poner en práctica paraafinar dichos controles o establecer nuevos controles que permitan mitigar el riesgo y en consecuencia,aumentar la certidumbre, administrador de proyectos incorporado.
FBS 2.0 KPI’s.- Sistema de indicadores de gestión diseñado para el negocio Financiero, que
proporciona a la alta gerencia una herramienta que sirve para traducir la estrategia institucional en unconjunto de indicadores agrupados en tableros de control (workbench) que pueden ser creados,manipulados y visualizados de manera fácil e intuitiva, incluye comparativos entre agencias y con otrasinstituciones.
FBS 2.0 BI.- Sistema de Inteligencia de Negocios para su aplicación en Instituciones Financieras, se
encarga de concentrar los datos útiles de las diferentes aplicaciones de negocios de la empresa parapresentar de una manera fácil e intuitiva (Excel 2003 -2007) la información a los niveles gerencialesconvirtiéndose en su mejor aliado para la toma de decisiones oportunas.
Financial Business System 2.0 (Módulos y Características Adicionales)
FBS 2.0 SMS.- Sistema para el Envío de Mensajes de Texto a Teléfonos Celulares, desde el Sistema
Financiero. El costo del envió de los mensajes de texto es el que defina la o las operadoras celulares autilizarse, requiere la adquisición de un equipo celular con sistema operativo Windows Mobile.
FBS 2.0 Inventarios.- Sistema para la Administración de Inventario de Productos y Puntos de
Venta: Almacenes, Comisariatos, Farmacias, etc. Incluye la interfaz de contabilización en FinancialBusiness System 2.0 y facturación de acuerdo a las normativas ecuatorianas (SRI)
FBS 2.0 Banca Virtual.- Aplicación Web (ASP.NET) que permite a los socios efectuar consultas y
transacciones en-línea desde la red mundial (Internet).
Clientes en Sudamerica:
Cooperativas Controladas (SBS): 7Oscus Ltda. (Desarrollo - SifizOS), San Francisco Ltda. (Financial 1.0), SagrarioLtda. (Financial 2.0), Andalucía Ltda. (Financial 2.0 – ORM), Cámara de Comerciode Ambato Ltda. (Financial 1.0), Cacpeco Ltda. (Financial 2.0), Codesarrollo Ltda.(Financial 2.0).
Sociedades Financieras Controladas (SBS): 1Vazcorp (Financial 2.0)
Cooperativas en Proceso de Ingreso a Control (SBS): 2Ilaló Ltda. (Financial 1.0), La Merced Ltda. Cuenca (Financial 1.0)
Cooperativas No Controladas (SBS): 18
Cacspmec Ltda., Magisterio Manabita Ltda., Marqués de Selva Alegre Ltda.,
Cacpe Yantzaza Ltda., Cacpe Gualaquiza Ltda., Cacpe Zamora Ltda., PuéllaroLtda., Nueva Jerusalén Ltda., Unión Popular Ltda., Unión El Ejido Ltda.,Cooperare Ltda., Alfonso Jaramillo Ltda., 14 de Marzo Ltda., (Financial 1.0);Lucha Campesina Ltda., Futuro Lamanense Ltda., Cacpe Urocal Ltda., PedroMoncayo Ltda., La Merced Ltda. Ambato (Financial 2.0).
PRESENTACION EJECUTIVA(Introducción)
Financial Business System 2.0
PRESENTACION EJECUTIVA(Introducción)
Clientes en Sudamerica:
ONG: 1Contactar – Colombia (Financial 2.0)
Administradoras de Fondos: 1Asoprep (Financial 1.0)
Clientes en el Territorio Ecuatoriano:
PRESENTACION EJECUTIVA(Introducción)
Financial Business System 2.0
SifizSoft S.A.
Grecia N32-112 y la Granja – Edificio Wynne 1er PisoTelfs: (593-2) 2453921, (593-2) 2448034
Fax: (593-2) 2448034Contacto: [email protected]
www.sifizsoft.com
Quito - Ecuador