Está en la página 1de 14

FLEXAB LEX COMPONENTES Y ARQUITECTURA Y

ndiice nd ce
IInttroducciin ..................................................................................................................................................................................3 In trroducc n ................................................................................................................................................................................. 3 3 n oducc n D I R I G I D O A .................................................................................................................3 C O N O C I M I E N T O S P R E V I O S .........................................................................................3 D O C U M E N T O S D E R E F E R E N C I A ...................................................................................3 Componenttes ...............................................................................................................................................................................3 Componente s .............................................................................................................................................................................. 3 3 Componen es C O M P O N E N T E S P A R A L O S C L I E N T E S ...........................................................................3 C O M P O N E N T E S P A R A L O S S E R V I D O R E S W E B E I I S ..................................................4 C O M P O N E N T E S P A R A L O S C L I E N T E S D E C O N F I G U R A C I N ........................................4 C O M P O N E N T E S P A R A E L S E R V I D O R D E A R C H I V O S ....................................................4 C O M P O N E N T E S P A R A E L S E R V I D O R D E B A S E D E D A T O S ...........................................4 Arrquiitectturra ..................................................................................................................................................................................5 Arq u ttectu ra ................................................................................................................................................................................. 5 5 A qu ec u a U N I V E R S O ....................................................................................................................5 C L A S E S .........................................................................................................................6 A C C E S O S ......................................................................................................................7 R E P O R T E S ....................................................................................................................7 A C C E S O A F L E X A B D E S E O T R O S S I S T E M A S ( I N T E G R A B I L I D A D ) ...............................8 T I P O S D E A C C E S O S .....................................................................................................8

Arquitectura Completa ....................................................................................... 10 Acceso Cliente Pesado sobre LAN....................................................................... 11 Acceso Cliente Cuasi-Pesado sobre WAN ........................................................... 12 Acceso Cliente Liviano WAN ............................................................................... 13 Acceso Cliente de Configuracin (LAN).............................................................. 14

FlexABARQ: Arquitectura y Componentes


Revisin N 3

Introduccin
FlexAB es una herramienta para la creacin de aplicaciones informticas de Gestin Documental y Lgica de Negocios (informatizacin de procesos) sin programacin y Orientada a Objetos.

DIRIGIDO

Este documento esta dirigido a los Administradores de Sistemas y Configuradores de FlexAB.

CONOCIMIENTOS PREVIOS
Conocimientos de Conocimientos de Conocimientos de Conocimientos de Conocimientos de

Arquitectura de Sistemas Redes FlexAB Internet Information Server (IIS) SQL Server

DOCUMENTOS

DE

FlexAB Gua Tecnologica (1_(DOC)TEG) FlexAB Licenciamiento (15_(DOC)LIC)

REFERENCIA

Componentes
FlexAB tiene una serie de componentes tanto para los equipos o computadoras que acceden como cliente, como para los equipos que sean servidor. Estos componentes permiten configurar la lgica de negocios, y acceder a ella de modo local o de modo remoto. Estos componentes se pueden resumir como se detalla a continuacin:

COMPONENTES

PARA LOS

CLIENTES

SUI

SUI Remote

Cliente Cuasi-Pesado con conectividad de red amplia (WAN), y Cliente Pesado cuando se conecta en la red local (LAN) Permite acceder a Objetos en modo Off Line (es decir son Conexin al Servidor) Componente DLL nica que ejecuta lgica del lado del Cliente pesado Permite Configurar en los Clientes a que Universos tendr acceso ese cliente

FlexABTG: Gua Tecnolgica


Revisin N 3

COMPONENTES

PARA LOS

SERVIDORES WEB

IIS

FlexAB LG DLL

Componente DLL que ejecuta la lgica del lado del Servidor cuando la conexin del cliente es por SUI Remote Receptor de comunicacin entre SUI Remote y el WEB Server Componente que ejecuta la lgica cuando el cliente es un eExplorer sobre un Internet Information Server

FPR

WUI

COMPONENTES

PARA LOS

CLIENTES

DE

CONFIGURACIN

SCI

Cliente Pesado para Configurar Lgica de Negocios, Reportes, Accesos. Solo conexin LAN

COMPONENTES

PARA EL

SERVIDOR

DE

ARCHIVOS

FSS

UST

UPI

UPR

Servidor de Archivos de FlexAB. Control de Accesos a todos los Universos. Un FSS soporta varios Servidores de Bases de Datos. Cliente Pesado para la Administracin de los Universos que se configuran en un FSS. Solo corre en modo local en el servidor donde esta el FSS Componente que permite configurar la depuracin de las bases de datos de los Universos, tanto de datos como de auditoras. Componente que activa la depuracin de configurada en el UPI Componente que permite realizar test de performance y optimizar las bases de datos de los Universos configurados en el FSS

COMPONENTES

PARA EL

SERVIDOR

DE

BASE

DE

DATOS

FlexABARQ: Arquitectura y Componentes


Revisin N 3

MS SQL Server o MSDSQL

Arquitectura
Su estructura es cliente servidor, trabajando sobre dos servidores lgicos: Un File Server, encargado de administrar archivos, y un Data Base Server encargado de administrar datos.

UNIVERSO
Los sistemas realizados con FlexAB tiene la particularidad que exponen al usuario tanto datos como archivos de manera idntica. Conceptualmente un Archivo en FlexAB es un campo o atributo ms de la informacin que administra el sistema, con la salvedad que como es un dato complejo su visualizacin debe ser realizada por medio de una Aplicacin segn el tipo de archivo (ejemplo si es un documento MSWord la Aplicacin que mostrara el dato ser el MSWord). Para realizar esto FlexAB trabaja con un File Server y un Data Base Server, de manera de almacenar datos y archivos en forma adecuada. Los primeros en una base de datos relacional (SQL Server) y los segundos en un File System de Windows. Al conjunto del File Server y el Data Base Server FlexAB se lo denomina Universo o FlexAB Universe Server. Si bien este no es un Servidor real, para los clientes se comportan como un servidor y hacen transparente la existencia de dos servidores reales. El Data Base Server y el File Server pueden residir en la misma mquina o en mquinas diferentes como muestra la figura. El File Server de FlexAB es el servidor que se encarga adems de administrar las conexiones de los clientes. El Servidor de Universos de FlexAB almacena, opera, y presenta a los usuarios Objetos.

FlexABTG: Gua Tecnolgica


Revisin N 3

CLASES
Para modelar la realidad se debe configurar en FlexAB los objetos que se desean informatizar y sus procesos asociados. Esta transformacin es casi directa. Es decir un Objeto de la vida real ser un Objeto de FlexAB. Los Objetos de la vida real que tiene caractersticas iguales se dice que pertenecen a la misma Clase. Las caractersticas de los Objetos son sus atributos, campos o datos, su comportamiento o lgica y fundamentalmente que todos tiene un identificador nico con el que se lo puede distinguir unvocamente del resto de los objetos. Ejemplos de clases: Remito, Factura, Documento Ingeniera, Documento Legal, etc. Ejemplos de Objetos, de las Clases mencionadas arriba son Remito Nro 0001-3443556, Factura Nro: 0004-44456657, Documento de Ingeniera Nro: PT-45-456-0001, y Documento Legal Nro: PPY-3456 FlexAB trabaja orientado a Objetos, incluyendo como se mencion en el prrafo anterior los archivos como un tipo ms de dato, como puede ser texto, entero, o fechas de los objetos que se modelen. Por este motivo los Objetos en FlexAB se guardan una parte (todos sus atributos de tipo dato) en el Servidor de Base de Datos (Data Base Server) y otra parte (todos sus atributos de tipo archivo) en el Servidor de Archivos (File Server)

Nro: 001-12234 Fecha: 12/03/2005 Empresa: Jose Perez Direccin : Buenos Aires
Aruitculo 123-1 23-11 Descripcion Resma de Papel blanco Lapiceras Azules Total 23,45 34,89 123-1 23-11 Resma de Papel en Blanco Lapiceras Azules 23,45 34,89 Jose Perez Buenos Aires 12/03/2005

FlexABARQ: Arquitectura y Componentes


Revisin N 3

ACCESOS
FlexAB permite diferentes modos de acceso en funcin de que es lo que el cliente necesita hacer y la conectividad que tenga con la infraestructura donde reside el File Server y el Data Base Server. Independientemente del tipo de acceso todos terminan siendo validados, o se terminan conectando con el File Server, que es el encargado de verificar la seguridad de acceso a los Universos. Cada conexin al File Server se identifica por el nmero IP de la mquina que se conecta y el nmero de Sesin. Un mismo cliente fsico o persona puede realizar varias sesiones en el File Server ya que puede estar accediendo por diferentes interfaces a la vez. La siguiente figura muestra dos usuarios fsicos accediendo a dos Aplicaciones diferentes dentro del mismo Universo. Una Aplicacin de VENTAS y otra de STOCK. En total hay 4 sesiones abiertas sobre el Universo.

(VBA) Usuario : jperez

Usuario : jperez Aplicacin:

Usuario : jperez Aplicacin: Usuario : alopez Aplicacin:

REPORTES
FlexAB permite que los diferentes clientes no solo accedan a los datos de los diferentes Objetos de las Clases que se hayan configurado, sino tambin a informes que se realicen procesando datos de diferentes objetos. A estos informes se los denomina Reportes. Por ejemplo un reporte puede ser el Listado de Todas los Objetos de la Clase Factura que no se hayan pagado: Factura Nro: 0001-2342356, Nro: 0001-11142342, etc. Con la informacin de cada Factura que el Usuario necesite para realizar su trabajo, como por ejemplo el Nombre del Proveedor, o su direccin y datos de contacto. Los Reportes se configuran en FlexAB como el resto de la lgica de negocios, mediante el componente SCI o Standard Configuration Interface.

FlexABTG: Gua Tecnolgica


Revisin N 3

ACCESO

FLEXAB

DESE OTROS SISTEMAS

(INTEGRABILIDAD)

FlexAB tiene una estructura de trabajo normalizada, por lo tan tanto todas las aplicaciones que se configuren sobre FlexAB sern de manera directa compatibles y podrn compartir informacin de manera sencilla. FlexAB es totalmente integrable con otros sistemas. Para esto se debe realizar una interfaz especfica para la integracin que se desea hacer. Esta interfaz debe utilizar el componente FLexAB.DLL para el acceso a la informacin de los Universos. Para FlexAB esta interfaz ser como un cliente mas como lo son los componentes SUI, SUI Remote, o WUI. Los accesos de las interfaces que se generen contarn como un Cliente concurrente adicional o Sesin en el File Server. Las interfaces podrn usar cualquiera de los modos de accesos, es decir podrn ser locales o incluso remotas

TIPOS

DE

ACCESOS

FlexAB permite tener diferentes tipos de accesos a la informacin en funcin de la infraestructura. Es importante destacar que FlexAB no desarrolla una Interfaz por cada Aplicacin que se configure en los Universos. La Interfaz de acceso a los datos esta normalizada y es siempre la misma. Los modos de acceso y el componente de interfaz de Usuario que se usa son: Clientes Utilizando el Componente SUI Acceso Cliente Pesado sobre LAN: Cuando el cliente esta sobre la red de rea local sobre la que se encuentra el Servidor de Universos de FlexAB se puede usar para el acceso a las Aplicaciones el componente SUI. Este componente utiliza una DLL local en el cliente para correr la lgica de negocios, realizando la conexin contra el File Server y Data Base Server. Utilizar la SUI con este modo de acceso tiene la desventaja de ser un cliente pesado, pero tiene la ventaja de tener ms funcionalidades que los clientes livianos o remotos. FlexABARQ: Arquitectura y Componentes
Revisin N 3

Acceso Cliente Cuasi-Pesado sobre WAN: Cuando el cliente no esta sobre la red de rea local sobre la que se encuentra el Servidor de Universos de FlexAB se puede usar para el acceso a las Aplicaciones el componente SUI pero en modo Remote. En este modo el componente SUI componente utiliza una DLL local en el cliente, pero la lgica de negocios se corre en la DLL que se encuentra en el WEB Server. Es decir que la lgica corre en el servidor. Para el acceso a los datos el cliente lo hace a travs del WEB Server realizando una conexin contra el File Server y Data Base Server. La transferencia de informacin entre el WEB Server y el Cliente no es imagen (como sera un acceso WEB), sino que es sobre un protocolo optimizado de transferencia de datos particular de FlexAB. Este modo de acceso tiene las mismas funcionalidades que el cliente local, con la nica desventaja de ser un cliente cuasi pesado ya que no es solo un cliente WEB, sino que necesita instalacin del lado del cliente. Tiene un performance de transferencia de informacin similar a lo que sera un acceso WEB sobre http.

El componente SUI presenta una interfaz hacia al usuario idntica tanto en modo Remote como Local por lo que para el usuario es transparente el modo en que esta accediendo a los datos.
Clientes Utilizando el Componente WUI Acceso Cliente Liviano sobre WAN: Cuando el cliente no esta sobre la red de rea local sobre la que se encuentra el Servidor de Universos de FlexAB, se puede usar para el acceso a las Aplicaciones el componente WUI. Este componente es un cliente liviano WEB que corre contra un Internet Information Server que utiliza una DLL local para correr la lgica de negocios. Este servidor, IIS, realiza la conexin contra el File Server y Data Base Server. Este modo de acceso tiene la desventaja de no tener todas las funciones del componente SUI ya que se encuentra limitado por el protocolo de acceso (http) y el tipo de cliente (Browser). Tiene la ventaja de no necesitar instalacin del lado del cliente Clientes de Configuracin Acceso Cliente de Configuracin sobre LAN: Cuando lo que se desea es acceder a la configuracin de la lgica de negocios y no al uso de las aplicaciones, se debe usar el componente SCI. El modo de acceso de este componente es solo sobre la red de rea local donde se encuentra instalado el File Server y el Data Base Server. Un ejemplo de cada uno de los accesos nombrados y su infraestructura asociada (simplificada) se muestra en los siguientes apartados.

FlexABTG: Gua Tecnolgica


Revisin N 3

Arquitectura Completa

FlexABARQ: Arquitectura y Componentes


Revisin N 2

Acceso Cliente Pesado sobre LAN

FlexABTG: Gua Tecnolgica


Revisin N 3

11

Acceso Cliente Cuasi-Pesado sobre WAN

FlexABARQ: Arquitectura y Componentes


Revisin N 2

12

Acceso Cliente Liviano WAN

FlexABTG: Gua Tecnolgica


Revisin N 3

13

Acceso Cliente de Configuracin (LAN)

FlexABARQ: Arquitectura y Componentes


Revisin N 2

14

También podría gustarte