Pervasive Software fue adquirida por Actian Corporation en 2013. [2] Zen está integrado por OEM como Sage , [4] Maestro* Technologies, ABACUS Research AG (Suiza) y Unikum (Suecia) que respaldan aplicaciones de software que abordan los segmentos de la industria contable, financiera, minorista, de puntos de venta, entretenimiento, sistema de reservas y médica y farmacéutica. “Los usuarios incluyen a Novell, Microsoft, PeachTree Software, Fair Isaac, Disney World, Radio Shack, Cardiff y otros”. [5] La industria contable formó una gran parte de su mercado en 2007. [5]
El motor de base de datos Micro-Kernel, el motor de base de datos transaccional, interactúa directamente con los datos y no requiere un esquema de datos fijo para acceder a ellos. Utiliza un almacén de clave-valor para almacenar y acceder a los datos. Las llamadas al MKDE se realizan gramaticalmente con la API Btrieve [7] en lugar de mediante el uso de un lenguaje de consulta ; por lo tanto, Zen no tiene que analizar la solicitud. Esto coloca al Micro Kernel Database Engine en la categoría de bases de datos NotOnlySQL . [10] Las llamadas a la API de bajo nivel y el almacenamiento en caché de datos en memoria reducen el tiempo necesario para manipular los datos.
El MKDE opera en transacciones de bases de datos completas y garantiza ACID completo ( atomicidad , consistencia , aislamiento , durabilidad ). [1] Si una transacción no sigue completamente su curso debido a un evento externo como una interrupción de energía, los datos permanecen en el estado en el que existían antes de que la transacción comenzara a ejecutarse.
En MKDE, los registros se almacenan en archivos que son aproximadamente equivalentes a las tablas de un motor de base de datos relacional. Admite múltiples claves en un registro y, por lo tanto, múltiples índices en el archivo. MKDE almacena en caché los datos en la memoria para facilitar el rendimiento. Cuando se realiza una llamada a MKDE, primero se buscan los datos almacenados en caché ; si no hay caché de los datos, se busca en el almacenamiento físico. Los ISV pueden preconfigurar los ajustes de configuración de las cachés para optimizar el rendimiento de Zen para sus aplicaciones.
Motor de base de datos relacional
El segundo motor de base de datos, SQL Relational Database Engine o SRDE, funciona de manera similar a otros motores de bases de datos relacionales, es decir, mediante el soporte de consultas de lenguaje de consulta estructurado . SRDE analiza las consultas SQL y las envía al MKDE para su ejecución.
Además de su soporte para SQL-92, SRDE admite varias características importantes de COBOL : tipos de datos COBOL , registros COBOL OCCURS y VARIANT. [7]
Actian proporciona las interfaces de gestión Distributed Tuning Interface (DTI) [7] y Distributed Tuning Objects (DTO) y un patrón adaptador (envoltorio) de Component Object Model (COM) para la DTI. [7] Estos proporcionan interfaces de programación de aplicaciones para la configuración, el monitoreo y el diagnóstico de componentes de Pervasive. COBOL también puede proporcionar gestión de componentes a través de un conector COBOL que puede comunicarse con DTI. [17]
Interfaces de aplicación
Todas las demás interfaces [7] existen para fines de manipulación de datos.
Btrieve, Java Class Library (JCL), COBOL y ActiveX proporcionan acceso directo al MicroKernel Database Engine (MKDE).
ADO.NET ; ODBC v3.51 y JDBC 2 para Core, Nivel 1 y Nivel 2; y OLE DB proporcionan acceso al motor de base de datos relacional SQL (SRDE).
Zen Control Center (CC) es la utilidad principal que permite al usuario crear y manipular bases de datos y tablas, acceder a servidores y clientes, establecer configuraciones y propiedades y editar datos. A través de CC, el usuario puede acceder a una serie de otras utilidades:
La utilidad Visor de notificaciones muestra los mensajes relacionados con las licencias registrados por el motor PSQL.
La utilidad de monitoreo verifica y muestra las actividades y atributos de ambos motores, incluido el uso de recursos , la información de la sesión y las estadísticas de comunicación.
La utilidad System Analyzer prueba las conexiones entre los motores y dentro de la red y muestra información sobre los componentes del sistema.
La utilidad de mantenimiento permite a los usuarios crear y editar archivos sin esquema.
La utilidad de reconstrucción permite a los usuarios convertir formatos de archivos y reconstruir archivos en su formato de archivo MKDE.
Function Executor ayuda a los desarrolladores con el desarrollo , las pruebas y la depuración simulando operaciones de API directas en MKDE y proporcionando una vista de los datos sin esquema.
Ediciones y licencias
Ediciones
Hay cinco ediciones de Zen:
Núcleo Zen [18]
Servidor Zen Edge [19]
Servidor empresarial Zen [20]
Servidor en la nube Zen [21]
Grupo de trabajo Zen [22]
Otros productos
Zen AuditMaster (AM) : una aplicación de auditoría y monitoreo de transacciones para Zen Enterprise Server y Cloud Server, que permite rastrear el acceso y los cambios en los datos y proporciona un registro de auditoría detallado. [23]
Zen DataExchange (DX) : una solución de replicación de bases de datos Zen. Copia datos entre dos o más bases de datos Zen para mantener sistemas de respaldo activos, enviar datos a servidores de informes o sincronizar bases de datos remotas. [24]
Licencias
Existen dos modelos de licencia diferentes : licencia por número de usuarios y licencia basada en capacidad. [25]
En el modelo de licencia por número de usuarios (también conocido como modelo de licencia por usuario concurrente), cada clave de producto especifica un usuario con licencia. En cualquier momento dado, esa misma cantidad de usuarios pueden estar conectados al motor. [26]
La concesión de licencias basada en la capacidad se basa en la cantidad de procesamiento que realiza el motor de base de datos. Mide los datos en uso y las sesiones en uso. Este modelo de licencia está diseñado para facilitar la computación en la nube y los entornos altamente virtualizados. [27]
Tanto Zen Edge Server como Zen Enterprise Server utilizan un modelo de licencia por cantidad de usuarios, mientras que Zen Cloud Server utiliza licencias basadas en capacidad y Zen Core está libre de regalías para los desarrolladores.
Versiones
Historial de lanzamientos de Actian Zen
Leyenda:
Versión antigua, sin mantenimiento
Versión antigua, aún mantenida
Última versión
Última versión preliminar
Lanzamiento futuro
Historial de versiones de Actian PSQL y Btrieve
Leyenda:
Versión antigua, sin mantenimiento
Versión antigua, aún mantenida
Última versión
Última versión preliminar
Lanzamiento futuro
Historial de versiones de Actian Zen AuditMaster
Leyenda:
Versión antigua, sin mantenimiento
Versión antigua, aún mantenida
Última versión
Última versión preliminar
Lanzamiento futuro
Historial de versiones de Actian Zen DataExchange
Leyenda:
Versión antigua, sin mantenimiento
Versión antigua, aún mantenida
Última versión
Última versión preliminar
Lanzamiento futuro
Limitaciones
Al Zen Actiano le faltan:
Algunos de los servicios de almacenamiento de datos , minería de datos y generación de informes integrados en los motores de bases de datos, como Microsoft SQL Server y Oracle . Sin embargo, Zen ofrece la opción de configurar un motor de informes de cliente Zen como servidor proxy para reducir la carga de ejecución de informes en un servidor Zen. [40]
soporte para el almacenamiento en caché de bases de datos a menos que la aplicación haya sido diseñada específicamente para aprovechar el motor de almacenamiento en caché del cliente (muy pocas aplicaciones aprovechan esta característica), la característica incorporada del motor y la única opción de almacenamiento en caché compatible. Debido a que el motor no admite de forma nativa la negociación de contención de bases de datos, sino que depende del front-end para gestionar los problemas de contención, se implementa con poca frecuencia. Esto hace que la mayoría de las aplicaciones desarrolladas con Zen no sean adecuadas para cualquier sistema en el que el rendimiento de la red o del servidor host pueda causar un cuello de botella en el rendimiento. [41]
Véase también
Connolly, PJ, “Pervasive cumple 25 años y hace honor a su nombre”, SD Times, 15/3/2007, http://www.sdtimes.com/content/article.aspx?ArticleID=30319
Personal de DatabaseJournal.com, “Pervasive amplía su oferta de bases de datos Linux para dar soporte a las necesidades de datos integrados y de escritorio Linux” Database Journal, 17/6/2003, http://www.databasejournal.com/news/article.php/2223111
Personal de DatabaseJournal.com, “Se actualiza la base de datos Pervasive.SQL para mejorar la seguridad de los datos de misión crítica”, Database Journal, 22/7/2003, http://www.databasejournal.com/news/article.php/2238931
Domingo, Michael, “Pervasive PSQL obtiene la certificación para Windows 2008 y añade compatibilidad con Linux”, Tendencias de desarrollo de aplicaciones, 14/3/2008, http://adtmag.com/articles/2008/03/14/pervasive-psql-certified-for-windows-2008-adds-linux-support.aspx
Equipo editorial de Information Management, “40 proveedores a los que estamos prestando atención en 2011”, Information Management, 1 de marzo de 2011, http://www.information-management.com/issues/21_2/40-vendors-were-watching-in-2011-10019878-1.html?pg=2
Kilburn, Will, “Pervasive se une a Magic; presenta el DBMS Linux”, Tendencias de desarrollo de aplicaciones, 11/6/2003, http://adtmag.com/articles/2003/06/11/pervasive-joins-magic-unveils-linux-dbms.aspx
Kilburn, Will, “Actualizaciones generalizadas de la seguridad de las bases de datos”, Tendencias de desarrollo de aplicaciones, 23/7/2003, http://adtmag.com/articles/2003/07/23/pervasive-upgrades-database-security.aspx
Kyle, Jim, Btrieve Complete: una guía para desarrolladores y administradores de sistemas , Addison-Wesley, 1995
Marsan, Carolyn Duffy, "Empresa de bases de datos informa de una creciente demanda de IPv6", NETWORKWORLD, 17 de mayo de 2010, https://web.archive.org/web/20100523052202/http://www.networkworld.com/news/2010/051710-ipv6-pervasive-software.html
Seeley, Rich, “Pervasive gana en un motor de búsqueda de bases de datos avanzado”, Application Development Trends, 9/7/2003, http://adtmag.com/articles/2003/07/09/pervasive-gains-advanced-database-search-engine.aspx
Seiden, Jeff, “Citas de los socios que respaldan Novell Linux Small Business Suite 9”, Novell, 20 de marzo de 2005, http://www.novell.com/news/press/2005/3/pr05024_quotes.html
Trocino, Richard B., Guía ilustrada de NetWare Btrieve 6.x , Golden West Products International, 1994
White, Elizabeth, Armstrong, Bruce y Remde, Kevin, “Pervasive Software anuncia Pervasive PSQL Vx Server 11 para entornos virtualizados”, .NET Developer's Journal, 13/2/2012, http://dotnet.sys-con.com/node/2163895
Whiting, Rick, "25 proveedores de software de infraestructura que debe conocer", CRN, 26 de julio de 2011, http://www.crn.com/slide-shows/applications-os/231002581/25-infrastructure-software-vendors-you-need-to-know.htm;jsessionid=RjEiTtd9S-SaZB9p8vH9qA**.ecappj01?pgno=18
Referencias
^ ab Wiejers, Ben (octubre de 2001) [diciembre de 2000]. "Transacciones, bloqueo y DataFlex". Data Access Worldwide. Archivado desde el original el 5 de mayo de 2012. Consultado el 18 de abril de 2012 .
^ ab "Actian Corporation y Pervasive Software se unen para tomar medidas en relación con el Big Data". Archivado desde el original el 2 de diciembre de 2013. Consultado el 13 de junio de 2013 .
^ Stanley, Nigel; Kaufman, Marcia (2007). "Ofrecer soluciones de bases de datos integradas para pequeñas y medianas empresas" (PDF) . Hurwitz and Associates. Archivado desde el original el 13 de agosto de 2023. Consultado el 18 de abril de 2012 .
^ "Software ERP para fabricación: Sage PFW ERP". Sagepfw.com. Archivado desde el original el 8 de marzo de 2012. Consultado el 12 de mayo de 2012 .
^ ab Vaughan, Jack (16 de octubre de 2002). "Pervasive on replication trail". Tendencias de desarrollo de aplicaciones. Archivado desde el original el 5 de marzo de 2016. Consultado el 18 de abril de 2012 .
^ "El software proporciona una solución de crecimiento para las bases de datos de las organizaciones". ThomasNet News. 26 de septiembre de 2007. Archivado desde el original el 3 de marzo de 2016. Consultado el 18 de abril de 2012 .
^ abcdefghijklmn "Biblioteca de documentación de Pervasive: Pervasive PSQL v11 SP2". Pervasive Software. Abril de 2012. Archivado desde el original el 26 de abril de 2012. Consultado el 1 de mayo de 2012 .
^ Bloor, Robin; Jozwiak, Rebecca (diciembre de 2011). "Moving to the Cloud with Pervasive PSQL" (PDF) . The Bloor Group. Archivado (PDF) desde el original el 7 de junio de 2013. Consultado el 18 de abril de 2012 .
^ Lax, Joe (23 de enero de 2004). "Auditoría de primer nivel: un complemento impresionante para Pervasive.SQL". DevX.com. Archivado desde el original el 2 de junio de 2007. Consultado el 12 de abril de 2024 .
^ "LISTA DE BASES DE DATOS NOSQL". NoSQL. Archivado desde el original el 26 de diciembre de 2018. Consultado el 30 de abril de 2012 .
^ van der Lans, Rick F. (2009). La guía SQL para PSQL generalizado . Lulu. págs. 443–548. ISBN978-0-557-10543-4.
^ "¿Con qué versiones de archivo funciona el bloqueo de nivel de fila (RLL) en Pervasive.SQL 2000?". Pervasive Software. Junio de 2001. Archivado desde el original el 13 de agosto de 2023. Consultado el 18 de abril de 2012 .
^ ab "Pervasive Software Delivers Pervasive PSQL Summit v10.10 Database". Pervasive Software. 11 de junio de 2008. Archivado desde el original el 31 de enero de 2013. Consultado el 18 de abril de 2012 .
^ Durham, Dale (23 de abril de 2008). «¿Compatibilidad con Unicode?». Sitio comunitario de Pervasive. Archivado desde el original el 4 de marzo de 2016. Consultado el 18 de abril de 2012 .
^ "Biblioteca de documentación generalizada: Pervasive AuditMaster". Pervasive Software. Abril de 2012. Archivado desde el original el 7 de octubre de 2011. Consultado el 1 de mayo de 2012 .
^ "Biblioteca de documentación generalizada: Pervasive DataExchange". Pervasive Software. Abril de 2012. Archivado desde el original el 7 de octubre de 2011. Consultado el 18 de abril de 2012 .
^ "Biblioteca de documentación de Pervasive: Pervasive PSQL v10" (PDF) . Pervasive Software. Abril de 2008. Archivado desde el original el 13 de agosto de 2023. Consultado el 19 de abril de 2012 .
^ "Copia archivada" (PDF) . Archivado (PDF) desde el original el 2023-04-10 . Consultado el 2023-04-10 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
^ "Copia archivada" (PDF) . Archivado (PDF) desde el original el 2023-04-10 . Consultado el 2023-04-10 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
^ "Copia archivada" (PDF) . Archivado (PDF) desde el original el 2023-03-06 . Consultado el 2023-04-10 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
^ "Copia archivada" (PDF) . Archivado (PDF) desde el original el 2023-04-10 . Consultado el 2023-04-10 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
^ "Productos Zen". Actian . Consultado el 11 de abril de 2024 .
^ "Presentación de Actian AuditMaster". Actian . Consultado el 11 de abril de 2024 .
^ "Introducción a DataExchange". Actian . Consultado el 11 de abril de 2024 .
^ "Modelos de licencia". Actian . Consultado el 11 de abril de 2024 .
^ "Modelo de licencia de usuario concurrente". Actian . Consultado el 11 de abril de 2024 .
^ "Modelo de licencia basado en capacidad". Actian . Consultado el 11 de abril de 2024 .
^ "Información del producto Actian Zen v15". Goldstar Software . Consultado el 12 de abril de 2024 .
^ "Información del producto Actian Zen v14". Goldstar Software . Consultado el 12 de abril de 2024 .
^ "Información del producto Actian Zen/PSQL v13". Goldstar Software . Consultado el 12 de abril de 2024 .
^ "Información del producto Btrieve 12". Goldstar Software . Consultado el 12 de abril de 2024 .
^ "Información del producto Pervasive PSQL v12". Goldstar Software . Consultado el 12 de abril de 2024 .
^ "Manual de licencias de Pervasive PSQL Vx". Goldstar Software . Consultado el 12 de abril de 2024 .
^ ab "Información del producto Pervasive PSQL v10". Goldstar Software . Consultado el 12 de abril de 2024 .
^ "Información del producto Pervasive PSQL v9". Goldstar Software . Consultado el 12 de abril de 2024 .
^ ab "Información del producto Pervasive.SQL 2000i". Goldstar Software . Consultado el 12 de abril de 2024 .
^ "Información del producto Pervasive.SQL 7". Goldstar Software . Consultado el 12 de abril de 2024 .
^ abcdefghi Goldstar Software. "Información del producto AuditMaster" . Consultado el 12 de abril de 2021 .
^ abcdefghij Goldstar Software. "Información del producto Actian DataExchange" . Consultado el 12 de abril de 2021 .
^ "Configuración de un motor de informes de clientes". Actian . Consultado el 12 de abril de 2024 .
^ "Cómo aprovechar al máximo el motor de caché del cliente" (PDF) . Goldstar Software Inc. 7 de marzo de 2016. Archivado (PDF) del original el 15 de diciembre de 2018 . Consultado el 15 de diciembre de 2018 .