Você está na página 1de 15

FLLE

EXXAB
COMPONENTES
Y ARQUITECTURA
Y
n
nddiic
cee
IIInnntttrrroooddduuucccccciinnn...................................................................................................................................................................................................................................................................................................................................................................333
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
CCCooom mmpppooonnneeennnttteeesss.............................................................................................................................................................................................................................................................................................................................................................333
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
AAArrrqqquuuiittteeeccctttuuurrraaa...................................................................................................................................................................................................................................................................................................................................................................555
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 2


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 A
Este documento esta dirigido a los Administradores de Sistemas y Configuradores de FlexAB.

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

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

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

Cliente Cuasi-Pesado con conectividad de red amplia


SUI
(WAN), y Cliente Pesado cuando se conecta en la red
SUI Remote
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 3


Revisin N 3
COMPONENTES PARA LOS SERVIDORES WEB E IIS

Componente DLL que ejecuta la lgica del lado del Servidor


cuando la conexin del cliente es por SUI Remote
FlexAB LG
DLL
Receptor de comunicacin entre SUI Remote y el WEB
Server
FPR

Componente que ejecuta la lgica cuando el cliente es un


eExplorer sobre un Internet Information Server
WUI

COMPONENTES PARA LOS CLIENTES DE CONFIGURACIN

Cliente Pesado para Configurar Lgica de Negocios, Reportes,


Accesos. Solo conexin LAN
SCI

COMPONENTES PARA EL SERVIDOR DE ARCHIVOS


Servidor de Archivos de FlexAB. Control de Accesos a todos
los Universos. Un FSS soporta varios Servidores de Bases
FSS
de Datos.
Cliente Pesado para la Administracin de los Universos que
se configuran en un FSS. Solo corre en modo local en el
UST
servidor donde esta el FSS
Componente que permite configurar la depuracin de las
bases de datos de los Universos, tanto de datos como de
UPI
auditoras.
Componente que activa la depuracin de configurada en el
UPI
UPR
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 4


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 5


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 Jose Perez 12/03/2005

Aruitculo Descripcion Total Buenos Aires


123-1 Resma de Papel blanco 23,45
23-11 Lapiceras Azules 34,89
123-1 Resma de Papel en Blanco 23,45
23-11 Lapiceras Azules 34,89

FlexABARQ: Arquitectura y Componentes 6


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 7


Revisin N 3
ACCESO A 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 8


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 9


Revisin N 3
Arquitectura Completa

FlexABARQ: Arquitectura y Componentes


Revisin N 2
Acceso Cliente Pesado sobre LAN

FlexABTG: Gua Tecnolgica 11


Revisin N 3
Acceso Cliente Cuasi-Pesado sobre WAN

FlexABARQ: Arquitectura y Componentes 12


Revisin N 2
Acceso Cliente Liviano WAN

FlexABTG: Gua Tecnolgica 13


Revisin N 3
Acceso Cliente de Configuracin (LAN)

FlexABARQ: Arquitectura y Componentes 14


Revisin N 2
FlexABTG: Gua Tecnolgica 15
Revisin N 3

Você também pode gostar