Aula Macedonia


Curso de Programación Visual en Delphi.
Anexos / Otros.


Artículo realizado por
José Antonio Suárez.





Características del Delphi 4 (2).


INTEROPERATIVIDAD JAVA

Cliente MIDAS para Java (disponible por separado)

El NUEVO componente de cliente Java para MIDAS de Inprise asegura al desarrollador de Delphi un alto grado de posibilidad de compartir y reutilizar código. Estos componentes permiten a los clientes Java comunicarse con servidores de broker de datos remotos MIDAS de Delphi 4. En los entornos donde el código debe compartirse entre distintos desarrolladores, departamentos o divisiones, esto aumenta enormemente la reutilización de código Delphi. La interoperatividad entre el desarrollo Delphi y JBuilder es además mucho más sencilla. El desarrollo de aplicaciones de parte visible Java para servidores de nivel medio MIDAS de Delphi 4, ofrece al desarrollador flexibilidad en el despliegue de aplicaciones en entornos heterogéneos como la empresa o Internet.

BUSINESSINSIGHT

DecisionCube --Análisis multidimensional

Pase más potencia a los sistemas de soporte de decisiones utilizando el nuevo DecisionCube de Delphi 4, análisis multidimensional de los datos. Drill Down, Pivot y //Aggregation proporcionan nuevas formas de visualizar datos y tomar mejores decisiones.

DecisionGrid

DecisionGrid muestra dinámicamente datos multidimensionales de modo que los usuarios vean la información según las necesidades de la empresa. Los datos pivotables, los resúmenes articulados y una interfaz de arrastrar y soltar se integran de manera transparente con los gráficos comerciales para conducir la empresa.

TeeCharts

Delphi 4 proporciona el modo más rápido de convertir datos de toda la empresa en información. Los desarrolladores utilizan un experto para mostrar gráficamente datos de empresa o de Internet con más de once estilos distintos. Por ejemplo, los estilos de gráficos comerciales de líneas, barras, polares, vela y otros aceleran la interpretación de los datos, lo que da lugar a una toma de decisiones mejor y más rápida.

QuickReports

QuickReports permite diseñar informes visualmente con componentes originales y el diseñador de formularios Delphi. Los informes se crean con bandas y pueden contener títulos, encabezados y pies de página, varios conjuntos de detalle, resúmenes y encabezados y pies de grupo. Cree informes de cualquier DataSource, incluyendo TTable y TQuery o incluso de arrays, listas o de cualesquiera datos que desee, y utilice la potente previsualización en pantalla para comprobar los resultados. Realice cálculos como resúmenes y cuenta de campos automáticamente. Los cálculos pueden reiniciarse a nivel de grupos.

ARQUITECTURA BROKER DE VARIOS NIVELES

Business Broker

Business Broker es un servicio de nombre distribuido que une indirectamente aplicaciones con objetos remotos basados en criterios de equilibrio de carga o disponibilidad de objetos. Delphi 4 utiliza Business Broker para asegurarse que los sistemas fundamentales para la empresa siguen funcionando en un entorno de veinticuatro horas y siete días a la semana, asegurando al mismo tiempo un rendimiento de alta velocidad para un número ilimitado de usuarios.

Remote Data Broker

El Remote Data Broker de Delphi 4 es una tecnología esencial que permite una arquitectura de cliente ultrafino con unos costes de configuración y distribución más bajos. Utilizando OLEnterprise y Remote Data Broker, el desarrollador puede comunicar de manera eficaz datos de un servidor de aplicación a un cliente en un entorno de aplicación de varios niveles. El Remote Data Broker único de Delphi 4 reduce el tráfico en la red, centraliza la gestión de transacciones, la seguridad y el rendimiento, reduce las cargas sobre al red y reduce el número de conexiones de base de datos simultáneas.

Broker de limitaciones. Propagación de limitaciones automática

Delphi 4 propaga automáticamente limitaciones de gestión de base de datos relacional mediante los controladores SQL Links originales de alta velocidad al cliente, reduciendo así el tráfico en la red asociado a la validación de una entrada de usuario de nuevo en el servidor de base de datos. También se propagan desde el servidor valores iniciales de campo que, en combinación con las limitaciones, permiten mantener la integridad de datos a lo largo de toda la empresa.

Inteligencia de detalle principal con tablas anidadas

MIDAS de Inprise entrega aplicaciones de cliente fino distribuidas que son más fáciles de mantener, modificar y actualizar mediante su soporte mejorado de relaciones de detalle principal y sus tablas anidadas. La información de base de datos relacional, incluyendo estructuras de tabla, puede distribuirse a clientes finos sin escribir una sola línea de código. El soporte de actualizaciones a todos los datos principal y detalle es automático.

Soporte de login

MIDAS facilita la implementación del desarrollador de seguridad en la aplicación con soporte interno para login de usuario.

CORBA de un solo paso

Los servidores MIDAS soportan ahora la infraestructura estándar CORBA abierta, proporcionando servidores de aplicación de mayor rendimiento en las plataformas más diversas. Se dispone de más opciones para desplegar sus servidores de aplicación con comunicación de cliente fino apta para CORBA.

Blob diferidos

MIDAS acelera enormemente la recuperación de resultados al cliente, permitiendo al usuario ver datos no blob inmediatamente, retrasando la recuperación de datos blob hasta que otros datos no se hayan recuperado, o permitiendo que sean enviados bajo petición.

Configuración cero

La configuración cero de aplicaciones de cliente final distribuidas significa la eliminación total de problemas para tratar con dificultades de configuración de usuario. Sólo se necesitan el ejecutable cliente y una DLL para disponer de soporte repleto de funciones en el lado del cliente.

Reglas comerciales

MIDAS proporciona un mantenimiento menor y una mayor respuesta a las necesidades cambiantes de la empresa mediante actualizaciones automáticas en el cliente de las reglas comerciales mantenidas en el servidor.

Modo Maletín

Responda a las crecientes necesidades de aplicación de base de datos móvil y sin cables de su compañía con las operaciones de base de datos separables de MIDAS. Todas las actualizaciones de los datos, incluyendo inserciones, borrados y modificaciones se detectan automáticamente en el conjunto de datos. El proceso de resincronización de un solo paso gestiona automáticamente datos de detalle principal, e incluso puede proporcionar resolución de conflictos robusta a la aplicación cliente desde el servidor.

Comunicación eficaz

Las aplicaciones de cliente fino distribuidas de MIDAS producen menos tráfico en la red que las soluciones de otros fabricantes, aumentando enormemente el rendimiento en redes de modem o sin cables de bajo ancho de banda, como Internet. MIDAS utiliza solamente estándares abiertos y existentes como TCP/IP, CORBA y DCOM para comunicación.

OLEnterprise

OLEnterprise permite centralizar la lógica de aplicación y el acceso a los datos en un servidor de aplicaciones y utilizarlos después en un entorno distribuido. El servidor de aplicaciones se convierte en un proveedor de servicio uno a muchos de objetos y procesos comerciales. De esta forma, la lógica comercial puede reutilizarse entre varias aplicaciones, y como la lógica de aplicación sólo necesita cambiarse en una única posición, el mantenimiento de las aplicaciones es mucho más sencillo.

ACCESO A BASES DE DATOS ABIERTAS Y DIMENSIONABLES

Soporte de varios motores de bases de datos

Delphi 4 soporta varios motores de bases de datos mediante una API abierta, de modo que cualquier resultado de motor de base de datos funcione de manera transparente con potentes controles aptos para base de datos de Delphi 4. Delphi 4 utiliza una arquitectura abierta para soportar varios motores de base de datos ligeros. El desarrollador dispone de control completo para proporcionar los servicios de base de datos esenciales (por ejemplo, caché, recuperación, cotejado de idioma, acceso heterogéneo, soporte de cursor genérico) necesarios para una determinada aplicación.

SQL Links de 32 bits con despliegue ilimitado Delphi 4 incluye un amplio conjunto de controladores originales SQL Links de 32 bits y alto rendimiento para controladores originales Oracle, InterBase, Sybase, MS SQLServer, Informix y DB2. La suite cliente/servidor de Delphi incluye una licencia de despliegue ilimitada para todos los controladores.

Controlador de base de datos original de Access97

Delphi 4 es la única solución para capacidad de dimensión desde el escritorio de Access a la empresa. Los controladores de base de datos originales de alta velocidad con bases de datos de Microsoft Access combinan la herramienta RAD más fácil de utilizar, Delphi, con la base de datos de escritorio más conocida.

Controlador original de FoxPro

Disfrute de soporte sin compromisos con las bases de datos de FoxPro dentro de Delphi 4, el entorno de desarrollo RAD más rápido. Los desarrolladores pueden ahora crear aplicaciones Delphi 4 de alta velocidad y mantener bases de datos FoxPro existentes sin incompatibilidades. Delphi 4 tiene soporte total de índices FoxPro, lo que asegura una compatibilidad remota para las aplicaciones existentes.

Potente SQL Builder

SQL Builder es una potente herramienta de base de datos que permite crear y ejecutar consultas SQL sin tener que recordar o conocer la sintaxis de SQL. Cuando se utiliza SQL Builder, se puede visualizar y editar el SQL resultante. Tan fácilmente como apuntando y haciendo clic, se puede crear una amplia gama de consultas SQL, desde la SELECT más sencilla hasta una complicada unión multitabla con campos calculados y uniones basadas en expresiones, eliminando errores en las consultas.

Las funciones de SQL Builder incluyen lo siguiente:

  • Genera y analiza SQL.
  • Soporta expresiones anidadas.
  • Cambia formatos de fila dinámicamente.
  • Permite a los usuarios especificar cadenas sin comillas.
  • Proporciona robustas funciones de búsqueda y sustitución.
  • Permite a los usuarios unir y manipular varias tablas de base de datos fácilmente.

BLOB de Oracle

Las aplicaciones multimedia y otras que requieren datos no estructurados pueden tener ahora varios objetos binarios, cada uno de hasta 4 Gb de tamaño, almacenados en una sola fila de una tabla de base de datos. Los tipos Large Object (LOB) almacenan localizadores que especifican la ubicación de objetos grandes almacenados fuera de línea (almacenando solamente el localizador en la fila de datos, no los datos LOB reales) o en un archivo externo.

Se puede optimizar una base de datos para que utilice estos nuevos tipos binarios. BLOB (Binary Large Object) es un tipo de datos binarios que puede utilizarse para almacenar cualquier tipo de dato. Para sistemas de gestión de documentos o de recuperación de textos, los tipos CLOB (Character Large Object) puede utilizarse para almacenar grandes bloques de información textual. Se pueden consultar archivos externos editados por otras aplicaciones (como archivos de sonido, AVI, imágenes de mapa de bits, etc.) sin tener que duplicar estos, generalmente, enormes archivos en el interior de la base de datos, porque los datos BFILE se almacenan en archivos de sistema operativo exteriores a la base de datos.

EXTENSIONES RELACIONALES DE OBJETO DE ORACLE 8

Tipos de datos abstractos

Los tipos de datos abstractos (ADT: Abstract Data Types) permiten definir tipos de datos u objetos comerciales propios correspondientes a las reglas comerciales corporativas del usuario. Estos tipos de datos pueden ser tipos de datos escalares existentes (como enteros y fechas), y pueden además incluir anidado de otros ADT. Se pueden implementar objetos comerciales que pueden almacenarse en una base de datos y consultarse o recuperarse cuando sea necesario. Estos objetos comerciales pueden representar a personas, depósitos de datos, elementos de inventario, direcciones, pedidos, facturas o cualquier cosa que defina sus procedimientos operacionales.

VARRAY (Arrays de longitud variable)

Se pueden crear tipos nuevos de aplicaciones que modelan con precisión una organización comercial con soporte de VARRAY. Pueden almacenarse tipos de datos tradicionales y nuevos datos relacionales de objeto con una flexibilidad sin precedentes con este persistente tipo de array.

Los VARRAY pueden almacenar listas de objetos comerciales, que pueden referirse a ADT adicionales.

Tablas anidadas

Las tablas anidadas son perfectas para información estadística y tareas de seguimiento. Este tipo de tablas permite almacenar grupos repetitivos de información directamente en una tabla existente, sin la necesidad de generar claves para cada fila de la tabla anidada. Se incluyen las funciones para determinar el número de filas anidadas y manipularlas.

REF (Punteros a objeto)

Los REF aceleran el acceso a los datos relacionales de objeto. Las referencias a objetos anidados se almacenan con este nuevo tipo de dato. Cuando el puntero REF se resuelve, sus objetos referenciados se llevan al espacio de objeto cliente para su examen y modificación. La referencia para cada objeto es un identificador globalmente único, que en Oracle se llama ID de Objeto. Estos identificadores únicos permiten a los punteros REF ser cruzados bajo petición (conocido como navegación de objetos o seguimiento de puntero), de modo que sólo la información que se necesite en cada momento se cargue en el espacio de objeto cliente.

BFILE (Referencias a archivo externas)

Ahora se puede hacer referencia a archivos almacenados externamente a la base de datos, eliminando la duplicación de archivos grandes (como documentos comerciales), aumentando el rendimiento de base de datos, proporcionando acceso a archivos más flexible y reduciendo los requisitos de almacenamiento.

MICROSOFT TRANSACTION SERVER (MTS)

Reserva de recursos

Más usuarios de la red de Información de una empresa pueden acceder a sus servidores de base de datos y hacer análisis de datos más rápido gracias al soporte de Delphi 4 de reserva de recursos. La reserva de recursos proporciona unas conexiones más rápidas y una menor carga sobre la red, lo que aumenta el rendimiento y la capacidad de respuesta de sus aplicaciones de base de datos.

Entrega en dos fases

Las aplicaciones de base de datos pueden ahora realizar transacciones a lo largo de distintos servidores de base de datos (como Sybase, Oracle y DB2), para sistemas operativos de Microsoft y entornos heterogéneos. Ahora está disponible un sistema de transacciones más fiable y robusto para cualquier base de datos soportada originalmente por el motor de base de datos de Borland a través del uso de la función de entrega en dos fases de MTS.

Soporte de X/Open XA

El estándar abierto XA permite a servidores de transacciones (como Oracle) comunicarse con el gestor de recursos de MTS. Ahora, la aplicación cliente puede ver un solo éxito o fallo para un paquete de transacciones que han sido sometidas a los servidores de un entorno heterogéneo.




ÚLTIMA REVISIÓN EN FEBRERO DE 1999




AULA MACEDONIA
a
MACEDONIA Magazine