4D v16

Presentación

Inicio

 
4D v16
Presentación

Presentación  


 

 

4D Server es el servidor de datos y de aplicaciones multiplataforma de 4D.

Con 4D Server, puede crear y utilizar bases de datos multiusuarios y aplicaciones personalizadas en arquitectura cliente/servidor. La arquitectura cliente/servidor independientemente de la plataforma de 4D Server administra aplicaciones para clientes 4D en Windows y Macintosh. 4D Server incluye herramientas de desarrollo y de seguridad de datos, escalabilidad total y opciones de conectividad a todos los sistemas empresariales.

La arquitectura de 4D Server está totalmente integrada: el cliente y el servidor utilizan una aplicación 4D única y los desarrolladores no tienen que diseñar aplicaciones específicas para el servidor y para los clientes. Además, 4D Server es un servidor “cero administración”, es sencillo de instalar, utilizar, administrar y es extremadamente rentable.

4D Server cierra la brecha entre sistemas basados en compartimiento de archivos de bajo nivel, lentos y poco eficaces y los sistemas más avanzados de RDBMS basados en SQL que a pesar de ser poderosos son complejos de desplegar y de evolucionar en el tiempo. Una aplicación 4D Server puede integrarse fácilmente a los sistemas de información existentes en las empresas (tales como Oracle, Sybase, o todo servidor compatible ODBC). 4D Server direcciona las necesidades de los grupos de trabajo en empresas de todos los tamaños. 

Un sistema 4D Server funciona con una aplicación única para el servidor y el cliente. El software cliente y la aplicación servidor son dos caras del mismo producto, 4D. La aplicación 4D Server está dividida en dos partes: 4D Server y 4D en modo remoto, que forman la arquitectura cliente/servidor.

La parte 4D Server reside en la máquina servidor y almacena y administra la base de datos en el servidor y permite a los usuarios manipular la base desde sus propias máquinas (los clientes).

La aplicación 4D reside en cada máquina cliente y puede utilizarse en modo local o remoto. En modo local, los usuarios pueden trabajar con una base de datos o una aplicación 4D almacenada localmente en su máquina. En modo remoto, los usuarios acceden a la base en el servidor y realizan operaciones de base de datos tales como añadir registros, generar informes, y modificar el diseño de la base. Todo puede realizarse con 4D en modo local utilizando 4D Server y 4D en modo remoto.

No es necesario ningún middleware ni desarrollos adicionales para operar en entorno cliente/servidor. 4D y 4D Server comparten las mismas herramientas de interfaz, el mismo lenguaje y la el mismo sistema de gestión de la información.

Una aplicación monopuesto local evoluciona fácilmente hacia una configuración cliente/servidor para el grupo de trabajo. Igualmente, una aplicación creada con 4D Server pasa automáticamente a una aplicación monopuesto con 4D en modo local.

4D Server es como 4D, centrado en el usuario. 4D Server es un sistema Plug and Play (PNP) completo.

Ventana de administración de 4D Server

  • Administración centralizada en línea, gráfica: la ventana de administración de 4D Server muestra automáticamente información importante relacionada con la actividad de la aplicación: memoria total asignada al 4D Server, caché de datos, número y nombre de usuarios conectados, número de procesos y estado de cada uno, monitoreo de backups y peticiones y actividad de los servidores.
  • Auto configurable y escalable: 4D Server está diseñado para integrar nuevos protocolos, clientes y plug-ins sin que sea necesario reconfigurar o hacer reingeniería.
  • Actualización automática y dinámica de los equipos clientes, control de versiones: todos los equipos 4D conectados reciben automáticamente y de manera dinámica los nuevos elementos de una aplicación cada vez que la base evoluciona o que un plug-in o componente de plug-in se añade, borra o modifica. Además, si ha creado una aplicación cliente-servidor personalizada, es posible descargar automáticamente las nuevas versiones de las aplicaciones clientes 4D ejecutables cuando la aplicación 4D Server se actualiza.
  • Conexiones automáticas asincrónicas vía el protocolo estándar TCP/IP: 4D Server y 4D se comunican de manera transparente utilizando el protocolo TCP/IP sin importar la plataforma del cliente y del servidor. Como el protocolo TCP/IP está integrado en todos los sistemas operativos, su uso no requiere ninguna instalación adicional.
  • Gestión simultánea de las sesiones y de los contextos de las conexiones 4D, SQL y HTTP: 4D Server crea y mantiene automáticamente un entorno de trabajo actual para cada combinación tabla/proceso/usuario. Esta arquitectura basada en las sesiones permite a cada proceso usuario manipular los datos independientemente y simultáneamente. El servidor SQL de 4D Server maneja automáticamente las peticiones SQL internas o externas. El servidor HTTP de 4D Server responde a las peticiones HTTP y eventualmente a las peticiones SOAP.
  • Bloqueo automático de registros: 4D Server ofrece bloqueo y liberación automática de los registros, evitando problemas comunes asociados a la modificación de los registros “en uso”. El bloqueo de registros también elimina problemas asociados con el bloqueo de páginas o archivos que se encuentran en otros sistemas.
  • Sistema de mensajería usuario integrada: 4D Server ofrece todos los aspectos de interfaz usuario que responden a las necesidades de los entornos de desarrollo integrados modernos. Por ejemplo, 4D Server puede informar a los clientes de las acciones de administración que se estén llevando a cabo, tales como desconexiones y backups.
  • Métodos de inicio y de desconexión automatizados: 4D Server llama automáticamente varios métodos base que responden a aspectos específicos: On Server Startup, On Server Shutdown, On Server Open Connection, On Server Close Connection, y On Web Connection. El Método base On Server Startup puede inicializar y cargar automáticamente todos los objetos que se utilizarán durante el resto de la sesión.

Además de las funcionalidades de 4D, 4D Server ofrece las siguientes características:

  • Gestión de datos en entorno multiusuarios: varios usuarios pueden efectuar simultáneamente operaciones de base de datos en la misma tabla o en tablas diferentes tales como añadir, modificar, borrar, buscar, ordenar e imprimir registros. La integridad de los datos es asegurada por un sistema interno de bloqueo de registros.
  • Desarrollo multiusuarios: varios usuarios pueden desarrollar y diseñar una base simultáneamente. Por ejemplo, los miembros de un equipo pueden al mismo tiempo modificar los atributos de una tabla, crear y modificar formularios y métodos. La integridad de la estructura está protegida por un sistema interno de bloqueo de objetos.
  • Arquitectura cliente /servidor independiente de la plataforma: la arquitectura administra el rendimiento de la base de datos de manera idéntica para los clientes Macintosh y Windows. Incluyendo plataformas multidesarrollo plataforma cruzada simultáneo o para las operaciones de entrada de datos y de modificación de datos para los equipos clientes en entornos materiales diferentes.
  • Versión 64 bits: 4D Server en Windows (desde la versión 12.1) y en Mac OS (desde la versión 15.1) está disponible en versiones 64 bits. La arquitectura 64 bits le permite a sus aplicaciones asignar más memoria RAM.
  • Arquitectura de plug-ins Windows y Mac OS: la versión Windows y la versión Mac OS de 4D Server le permite instalar a la vez plug-ins Windows y Mac OS en el equipo servidor. Esta arquitectura simplifica la distribución de plug-ins 4D independientemente de la plataforma. Los plug-ins son manejados de forma transparente por 4D y 4D Server, sin importar la plataforma de ejecución del cliente.
  • Servidor HTTP integrado: tal como 4D en modo local, 4D Server y cada 4D en modo remoto tienen un motor HTTP que permite publicar las bases 4D en la Web. Su base de datos puede ser publicada directamente en la Web. No necesita desarrollar un sistema de base de datos, un sitio web o una interfaz CGI entre ellos. Su base es su sitio web. También puede transformar todo equipo 4D remoto en un servidor web. Para mayor información sobre el motor web integrado de 4D Server y 4D, consulte la sección en el manual Lenguaje de 4D.
  • Seguridad de las conexiones: puede configurar su 4D Server de manera que las conexiones cliente/servidor se efectúen en modo seguro, por intermedio del protocolo TLS/SSL. Para mayor información, consulte la sección Encriptar las conexiones cliente-servidor.
  • Triggers: un trigger es un método asociado a una tabla. Es una de las propiedades de la tabla. Usted no llama a los triggers; ellos son llamados automáticamente por el motor de la base de datos cada vez que manipula los registros de la tabla (añadir, borrar y modificar). Con 4D Server, los triggers se ejecutan en el equipo servidor. Todo cliente, bien sea 4D o una aplicación conectada vía ODBC, está sujeta a las reglas de la base de datos controladas por los triggers. Para mayor información sobre los triggers 4D, consulte la sección Triggers en el manual Lenguaje de 4D.
  • Procedimientos almacenados: Puede crear métodos 4D que se ejecutarán localmente en su propio proceso en el equipo servidor o en varios equipos clientes. Utilizando la terminología de la industria cliente/servidor estas funciones se llaman “procedimientos almacenados.” Sin embargo, 4D Server ofrece una arquitectura que va más allá del concepto estándar de los procedimientos almacenados. Con 4D Server, un procedimiento almacenado es en realidad un proceso servidor (o un proceso cliente, ver a continuación) que ejecuta el código de manera asincrónica e independientemente de todos los otros procesos ejecutados en los equipos cliente o servidor. En una arquitectura cliente/servidor estándar, un procedimiento almacenado ejecuta y devuelve un resultado (de manera sincrónica o asincrónica). Con 4D Server, puede iniciar un procedimiento almacenado que se ejecuta durante una sesión cliente/servidor y que responde a la demanda, a los mensajes enviados por los clientes. Simultáneamente, puede lanzar otro procedimiento almacenado que no interactúe con los clientes, pero que sincronice los datos con un servidor SQL o con otro  4D Server, utilizando un plug-in de conectividad 4D u ODBC. No hay límite (excepto hardware y memoria) para el número de procedimientos almacenados que puede ejecutar simultáneamente. Un procedimiento almacenado se ejecuta en su propio proceso y por lo tanto, como cualquier proceso usuario, puede mantener su propio contexto de base de datos (selección actual). Adicionalmente, el lenguaje 4D ofrece comandos que permiten a los procesos cliente leer y escribir las variables proceso en los procedimientos almacenados (incluyendo las variables BLOB), permitiendo una comunicación eficaz y flexible entre los clientes y los procedimientos almacenados. Utilizando procedimientos almacenados, puede añadir nuevos servicios personalizados a 4D Server. Para mayor información consulte la sección Procedimientos almacenados.
  • Procedimientos almacenados ejecutados en cliente: 4D Server permite, a partir de un equipo cliente o servidor, ejecutar procedimientos almacenados en uno o varios equipos clientes. Por lo tanto, puede optimizar la repartición de cargas de trabajo entre los equipos y el servidor, o construir aplicaciones utilizando las posibilidades de comunicación entre clientes. Para mayor información, consulte la sección Procedimientos almacenados.
  • Ruta de acceso al servidor: la ruta de acceso a una base de datos servidor puede guardarse con una contraseña de usuario. Esta funcionalidad permite a un usuario conectarse a una base de datos en el servidor haciendo doble clic simplemente en un documento .4DLink. Para mayor información, consulte la sección Conexión a una base 4D Server.
  • Registro como servicio: bajo Windows, 4D Server puede lanzarse como un servicio.

  • Sistema de backup integrado: bajo Windows, 4D Server incluye un modulo completo de back-up de base de datos y de restauración. Este modulo permite hacer back up de una base en uso, sin tener que salir de la aplicación. Los back-ups pueden lanzarse manual o automáticamente, a intervalos regulares y sin intervención del usuario. En caso de un incidente, la restitución y/o el reinicio de la base pueden igualmente iniciarse automáticamente.
  • Backup por espejo lógico: en aplicaciones críticas, es posible establecer un sistema de backup por espejo lógico, lo cual permite un reinicio instantáneo si ocurre un incidente en la base operacional.
  • Plug-ins de conectividad: con los plug-ins de conectividad 4D tales como 4D ODBC Pro, 4D Server y 4D pueden acceder directamente a las bases en mini o grandes sistemas tales como ORACLE o toda fuente de datos ODBC. La información puede compartirse de forma interactiva entre estas bases. Además, 4D ofrece un driver 4D Server ODBC que permite a todos cliente ODBC conectarse y trabajar con 4D Server.

 
PROPIEDADES 

Producto: 4D
Tema: Introducción

 
HISTORIA 

 
ARTICLE USAGE

Manual de 4D Server ( 4D v16)