AcuSQL Pre-compilador de SQL Embedido

Anuncio
®
AcuSQL | Pre-compilador de SQL Embebido
RESUMEN EJECUTIVO
AcuSQL es una sencilla y rentable solución para
aquellos que utilizan sentencias SQL embebidas en sus
programas COBOL para acceder fuentes de datos que
entienden SQL.
SQL Embebido. Está firmemente arraigado en
sus programas COBOL. Es lo que une sus
aplicaciones legacy con sus datos relacionales.
Le da a sus usuarios un acceso preciso a la
información que ellos necesitan para hacer sus
trabajos. AcuSQL es un pre-compilador de SQL
embebido, diseñado para negocios como el suyo.
Revisa su archivo fuente COBOL para encontrar
instrucciones SQL y las traduce en instrucciones
CALL de COBOL que pueden ser procesadas por
AcuSQL es un pre-compilador del lenguaje SQL, que
da soporte a la inclusión de sentencias SQL embebidas
en código fuente de programas ACUCOBOL-GT. El
pre-compilador AcuSQL, en combinación con una
librería del runtime AcuSQL, permite a sus programas
ESQL COBOL acceder fuentes de datos que cumplan
con la norma ISO/ANSI SQL92, tales como Microsoft®
SQL Server e IBM® DB2®. AcuSQL soporta tanto
SQL estático como SQL dinámico y así se puede
controlar, tanto como sea requerido, las consultas
enviadas a la base de datos.
Aunque diseñado para usuarios con programas COBOL
preexistentes que utilicen SQL embebido, AcuSQL
también es útil para usuarios de Acu4GL® que
requieran un mayor control sobre la base de datos
desde programas ACUCOBOL-GT.
Con AcuSQL, puede:
•
Potenciar el poder y flexibilidad de SQL desde
COBOL
•
Ejecutar operaciones de datos complejas que utilicen
la capacidad del motor de bases de datos
•
Simplificar el código COBOL necesario para hacer
operaciones con datos
•
Escribir aplicaciones a medida para una amplia
variedad de bases de datos
•
Desarrollar y desplegar sobre Windows®, UNIX®,
y/o Linux®. (La elección del servidor depende de de
la base de datos.)
®
el compilador ACUCOBOL-GT . Una confiable
combinación, sin fisuras, de dos poderosos
lenguajes. ¿Qué podría ser mejor para su
negocio?
AcuSQL, un elemento clave de la familia de soluciones
extend7 de Acucorp, puede ser utilizado sólo o
conjuntamente con todas las tecnologías de Acucorp.
Datasheets de la Tecnología de Acucorp Versión 7
ASPECTOS DESTACADOS DEL ACUSQL VERSIÓN 7
Acceso a Multiples Bases de Datos
AcuSQL da a sus usuarios finales acceso a fuentes de
datos que respeten la norma ISO/ANSI SQL92.
Está certificado por Acucorp para trabajar con:
•
Microsoft SQL Server
•
IBM DB2
Flexibilidad en el Formato del Archivo Fuente
El pre-compilador puede leer y analizar archivos de
código fuente en dos formatos comunes: Terminal y
ANSI. También se puede, con un modo mixto, precompilar archivos que contengan formatos fuente
Terminal y ANSI. Esta flexibilidad le permite utilizar
archivos existentes sin tener en cuenta el formato.
Precisión y Performance
El ambiente AcuSQL: Los desarrolladores incluyen SQL
dentro de su fuente COBOL, después compilan con
AcuSQL y ACUCOBOL-GT. El acceso a los datos RDBMS
no tiene fisuras.
AcuSQL permite al programador especificar exactamente
los comandos SQL que serán utilizar para acceder los
datos. Esto resulta en un control más estricto sobre el
volumen y naturaleza de los datos que se están
recuperando. Como resultado, las consultas son
procesadas más rápido y más eficientemente que con
métodos alternativos.
Facilidad de Utilización
La pre-compilación da por resultado un archivo temporal
que puede ser utilizado como entrada al compilador
ACUCOBOL-GT. La compilación da por resultado la
creación de un archivo objeto que está listo para la
inmediata ejecución por el runtime. No hay un paso
intermedio de conexión, de modo que el ciclo de
desarrollo es más corto y mejora la productividad.
Cuando el archivo objeto es ejecutado, las sentencias SQL
embebidas (ahora convertidas en sentencias CALL de
COBOL) son pasadas a la librerá de AcuSQL, la que a su
vez se comunica con el middleware de RDBMS,
estableciendo conexiones, recuperando y grabando datos,
e intercambiando mensajes. Toda la traducción de SQL
es transparente para el usuario final.
Comprobacióde la Sintaxis de la Base de Datos
AcuSQL hace una comprobación de las sentencias SQL
incluidas. El usuario selecciona el nivel de comprobación
de sintaxis deseado, relajado o estricto, ya sea dentro del
programa o en forma de comandos. Está incluida una
opción para pasar las sentencias SQL directamente al
motor de base de datos para validación. Esto acorta el
ciclo de desarrollo al ofrecer un aviso temprano de los
errores potenciales desde la base de datos.
AcuSQL | p 2
Datasheets de la Tecnología de Acucorp Versión 7
El pre-compilador AcuSQL trabaja revisando el
programa fuente COBOL para encontrar las sentencias
SQL. Conserva las sentencias originales en un bloque
de comentarios, hace la verificación de sintaxis según
se haya especificado, y después traduce cada sentencia
en una o más sentencias CALL estándar de COBOL
para la librería runtime de AcuSQL. El otro código no
es tocado.
Con AcuSQL, se puede dirigir el pre-compilador para
hacer verificación de sintaxis específica de DB2 o
específica de SQL Server.
Integración con AcuBench®
Integración con AcuBench: Los archivos fuente con
ESQL son fácilmente incluidos en un proyecto AcuBench y
pueden ser automáticamente pre-compilados como parte de
las funciones estándar de construcción.
El pre-compilador AcuSQL y sus opciones están
estrechamente integrados en el ambiente de desarrollo
AcuBench, proveyendo una compilación sin fisuras en
un único paso de SQL y COBOL dando por resultado
un único objeto ejecutable. Los archivos fuente con
ESQL son fácilmente incluidos en un proyecto
AcuBench y pueden ser automáticamente precompilados como parte de la función de construcción
estándar. Los archivos que contienen ESQL son
fácilmente editados en el Code Editor y totalmente
soportados por el depurador del runtime. Utilizar
AcuSQL en AcuBench le ofrece todos los beneficios de
trabajar en un ambiente de desarrollo integrado (IDE).
AcuSQL también puede ser iniciado desde una línea de
comandos en tiempo de compilación.
Soporte para Procesamiento de Transacciones
AcuSQL soporta la sintaxis para iniciar las
transacciones embebidas en ambientes Microsoft SQL
Server, así como para las opciones de commit y roll
back. Esto le permite a usted aprovechar los beneficios
de un sistema de administración de transacciones
cuando se presente la necesidad.
AcuSQL | p 3
Datasheets de la Tecnología de Acucorp Versión 7
CARACTERÍSTICAS Y BENEFICIOS DE ACUSQL VERSIÓN 7
CARACTERÍSTICA
BENEFICIO
Lenguaje SQL
Cumple la norma ISO/ANSI
SQL92
La mayoría de los verbos SQL están soportados, incluyendo pero no limitándose a:
CONNECT, DISCONNECT, SELECT, FETCH, INSERT, DELETE, UPDATE, y SET
ROWCOUNT. Esto le permite acceder a bases de datos que responden a la misma
norma.
Soporte del archivo SQL
INCLUDE
Se puede incluir archivos de formato Terminal o ANSI en su fuente ESQL mediante
el uso de la instrucción SQL INCLUDE.
Soporte de SQLCA
Se puede usar la SQL Communications Area (SQLCA) para proveer información a
su programa ESQL/COBOL. Ésta soporta hasta 70 caracteres.
Soporte de SQL estático y
dinámico
AcuSQL soporta programas ESQL que están basados en SQL estático o SQL
dinámico. Esto le da al programador tanto control como desee sobre las consultas
SQL.
Flexibilidad
Tres modos de verificación de
sintaxis
El primero utiliza listas de palabras internas, reservadas y reglas de sintaxis para
validación. El segundo provee una verificación relajada de sintaxis. El tercero
establece una conexión con la base de datos para validación. Los modos se
especifican a través de switches del compilador. Esto le da al usuario la posibilidad
de elegir el modo adecuado para cada ocasión.
Variables de configuración y
entorno
Se pueden utilizar variables de entorno para controlar algunos aspectos de cómo los
datos son accedidos en tiempo de ejecución. Usted puede personalizar el
despliegue para satisfacer las necesidades de cada sitio o hasta las de usuarios
individuales en cada sitio.
Acceso a tablas alternativas
Las variables de configuración permiten especificar una base de datos, ya sea la
base de datos default u otra. Esto le da flexibilidad en la clase de datos que puede
acceder.
Salida pre-procesada
Cuando así se le indica, el compilador puede producir un archivo de datos preprocesado que puede ser compilado separadamente para producir el mismo código
objeto que el programa fuente original.
Facilidad de Utilización
AcuSQL | p 4
Interface de datos transparente
Para un rendimiento superior, AcuSQL emplea una interface nativa para Microsoft
SQL Server. Para acceder a IBM DB2, accede una API nivel 2 de ODBC. Todo el
acceso a los datos es transparente para el usuario final.
Integración de runtime
El soporte para la librería runtime de AcuSQL está totalmente integrado con el
runtime de ACUCOBOL-GT. El soporte de la librería de runtime es robusto,
transparente y eficiente.
Integración de AcuBench
El pre-compilador AcuSQL y sus opciones están fuertemente integrados en el
ambiente de desarrollo AcuBench, proveyendo una compilación de SQL y COBOL
en un único paso y sin fisuras, dando por resultado un objeto ejecutable. Esto hace
un ciclo de desarrollo, pre-compilación, y compilación intuitivo y cómodo.
Modo línea de comandos
El pre-compilador AcuSQL es invocado fácilmente como una opción de la línea de
comandos del compilador ACUCOBOL-GT. Invocar el pre-compilador es sencillo,
rápido y fácil.
Datasheets de la Tecnología de Acucorp Versión 7
Útiles programas de
demostración
Los materiales del producto AcuSQL incluyen varios valiosos programas de
demostración. Esos programas proveen ejemplo de código de programa ESQL que
funciona. El programa de ejemplo ayuda a arrancar rápidamente.
Detección y Reparación de Fallas
AcuSQL | p 5
Manejo de errores
AcuSQL informa sobre ESQL incorrecto durante la pre-compilación y la ejecución
del programa. Los errores reportados durante la ejecución se dirigen a la salida
estándar de errores. AcuSQL soporta el uso de la directiva WHENEVER para
redirigir la lógica del programa cuando la aplicación encuentra una advertencia o un
error. Soporta el uso de variables externas para informar mensajes de error
retornados desde la base de datos. Esto simplifica la detección y corrección de
fallas durante el desarrollo y el despliegue.
File tracing
La opción de rastreo (trace) del archivo runtime de ACUCOBOL-GT genera
información útil sobre la actividad de entrada/salida. Es muy útil cuando está
tratando de localizar problemas relacionados con entrada/salida de archivos. El
trace de archivos simplifica la detección y reparación de fallas.
Datasheets de la Tecnología de Acucorp Versión 7
SOPORTE DE PLATAFORMAS
Las aplicaciones COBOL pueden ejecutarse en uno de
los siguientes sistemas “host”:
•
UNIX
•
Linux
•
Windows 98/ME
•
Windows NT 4.0
•
Windows 2000
•
Windows XP
REQUERIMIENTOS DEL SISTEMA DE
DESARROLLO
•
10 MB de espacio en disco (varía ligeramente
dependiendo del sistema operativo)
•
No requiere memoria adicional
•
Sistema de desarrollo ACUCOBOL-GT
•
Para DB2, se recomienda IBM DB2 Connect™
•
Software de soporte de red, según las necesidades
del caso
Las fuentes de datos pueden albergarse en uno (o más)
de los siguientes entornos:
•
Windows NT
•
Windows 2000
•
UNIX
•
Linux
•
OS/390® (DB2 solamente)
Oficinas Centrales Corporativas de Acucorp 800.262.6585 (dentro de los Estados Unidos y Canadá) o
+1 858.689.4500 | [email protected]
Oficinas en Europa Francia: +33 (0) 1.53.34.9000 | Alemania: +49 (0) 89.455.659.0 | Italia: +39 0523.071230
Holanda (Países Bajos): +31 (0) 30.272.7040 | Reino Unido: +44 (0) 20.8843.7100
Oficinas en otros Países Para consultar un listado completo, visite el sitio web www.acucorp.com/company/locations
Acucorp ofrece una amplia variedad de consultoría y asistencia en entrenamiento como parte de sus soluciones comerciales. Expertos técnicos con experiencia en
análisis, desarrollo, y administración de proyectos están disponibles para proveer el nivel de soporte que requiera su negocio.
© Copyright 2005 Acucorp, Inc. Todos los derechos reservados. Acucorp, extend, ACUCOBOL-GT, Acu4GL, AcuBench, AcuConnect, AcuODBC, AcuSQL, AcuServer, and
“The new face of COBOL” son marcas comerciales registradas o marcas de servicios registradas de Acucorp, Inc. “COBOL Virtual Machine” es una marca comercial de
Acucorp, Inc. Acu4GL está protegida por la patente 5,640,550 de los Estados Unidos de Norteamérica, y AcuODBC está protegida por la patente 5,826,076 de los Estados
Unidos de Norteamérica. Windows y Windows NT son marcas comerciales registradas o marcas comerciales de Microsoft Corporation en los Estados Unidos de Norteamérica
y/o otros países. UNIX es una marca comercial registrada de The Open Group en los Estados Unidos de Norteamérica y otros países. El término es una marca comercial
registrada de Linus Torvalds. Otras marcas y nombres de productos son marcas comerciales o marcas comerciales registradas de sus respectivos poseedores.
Formulario original E-6-DS-050725-70
AcuSQL | p 6
Datasheets de la Tecnología de Acucorp Versión 7
Descargar