Como trabaja
[Previous] [Main] [Next]

Sherlock Phone es un sistema que implementa una tecnología de tres capas compuestas por:

·La Base de Datos.  
·Un motor Sherlock para la aplicación o capa intermedia.  
·Programas de interfase con el usuario o mundo exterior.  

Una idea básica de este modo de funcionamiento puede verse en el siguiente esquema:

esquema1.png
Gracias a esta tecnología, es posible valerse de diferentes formas de instalación según lo requiera el caso específico.

A continuación definiremos los diferentes tipos de instalación y sus características más resaltantes:

a) Instalación Simple (en un único equipo).

esquema2.png
Como puede verse en la figura anterior, en esta modalidad de instalación tanto la base de datos como el motor Sherlock se encuentran instalados en la misma máquina en donde además están instalados el resto de los programas que forman este paquete.  
 
b) Instalación Red Básica (en una red en forma estándar).
esquema3.png
En este caso, se define una máquina como servidor de datos (File Server) y allí se instalan los archivos de la base de datos de Sherlock. El motor Sherlock y el resto de los programas se instalarán en cada estación de trabajo.  
 
c) Instalación Servidor de Aplicaciones (en una red de forma que se habilite sólo un motor Sherlock).

esquema4.png
En este último tipo de instalación será necesario instalar en una máquina que se define como servidor, tanto la base de datos como el motor Sherlock. Las estaciones sólo correrán los programas de usuario.  
 
Por supuesto, como puede verse, la primera opción (Simple) sólo es apropiada cuando no se pretende tener acceso a ningún dato de Sherlock desde otras máquinas (instalación mono usuario).

En las dos últimas opciones se presume que se trabajará en un contexto multi usuario. De ellas, la más simple es la Red Básica. En este tipo de instalación es muy poco lo que hace falta configurar y no será necesario comprar licencias adicionales de ningún otro fabricante (sólo de Sherlock según el contrato de licencia).
Las dos desventajas importantes son que; a) Cuando hay problemas de red o de apagado o colgada de máquinas Sherlock puede terminar con archivos rotos y b) La performance con la que Sherlock responderá a las consultas dependerá enormemente del tamaño que adquiera la base de datos y de la performance propia de la red en cuestión.
En el último caso (Servidor de Aplicaciones) será necesaria una más cuidadosa configuración y además se deberá adquirir una licencia MIDAS de la Compañía Borland http://www.borland.com
para legalizar el uso del motor Sherlock. Por otra parte, ésta es la configuración que resulta más eficiente porque; a) Es muchísimo más inmune a fallas de base de datos y b) Posee una mucho mayor performance a la hora de realizar consultas desde estaciones de trabajo incluso si los enlaces no son de tan alta velocidad.

Sherlock está basado en un programa (Captura.exe) que estará siempre activo en la PC conectada a la central telefónica. Captura se ocupa de recibir mediante un puerto serie de la computadora los datos que transmite la central, los analiza y los graba en la base de datos. Cuando se desea consultar la información recibida se recurre al programa Phone.exe.

Otros programas que se instalan automáticamente son útiles para manejar la seguridad, configuraciones, reparación de base de datos, etc.