Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4
Bill Pedersen, CCSS
• Building Ingres on OpenVMS I64 Version 8.4
• Using Ingres as a basis for open source applications on OpenVMS
• A little bit about me...• History:– Involved with "DEC" hardware since 1972– "Ported" Chess-11 to VMS / San Diego DECUS Fall 1977– DEC Western Region 1978-1983
• Independent consultant 1983 - Present
• OpenVMS Evangelist/VMS Bigot
• Ingres – “INteractive Graphics REtrieval System”– NonStop SQL started as a variant of Ingres– Other spinoffs of Ingres Project include:
• Sybase• Microsoft SQL Server• Rational Technologies >>> Ingres Corporation• PostgreSQL (Postgres = POST inGRES)• Britton-Lee
• By 1980 over 1000 copies distributed• Company name change 22 Sep 2011: Actian
• The effort:– Ingres Community Edition Version 10.1 • Build 114 Source Code in February• Currently at Build 125
– OpenVMS not currently seen as “CE” participant• Structure and environment to build from source still
exists for OpenVMS
– Loaded on to OpenVMS without issue after download from site
• Then the fun began...– Missing utilities– Old versions of utilities– Build procedures do not updated to current versions...
• Build depends on:– sed V3.02 (1998, current version is 4.2.1)– flex V2.5.4 (1997, current version is 2.5.35)– These and other utilities were not included in the distribution
– After three days all were found ...• Add into the stew the OpenVMS C compiler and...
• We have a successful build of Ingres on OpenVMS I64 V8.4!
• Built VMS_INSTAL kit (Available on request)– www.ccsscorp.com/ingres.html
• Installed successfully on OpenVMS I64 V8.4
• Using with open source port
• OpenBravo ERP to OpenVMS. – Tomcat V6 application – Oracle RDBMS on Linux to support port– Oracle RDBMS or PostgreSQL
• Using Shift2Ingres database migration toolkit
• Shift2Ingres– CA's $1Million Challenge in 2005– Successful port of OpenHR – Oracle RDBMS to Ingres– No changes to application– Runs under Java 1.4 with GUI
• Shift2Ingres (under the covers)– Utilizes Object Management Extension• User defined data• User defined functionality
– Looks like Oracle RDBMS • Modified Ingres JDBC driver• JDBC driver knows about special “Oracle” datatypes
• Work to be done -– Defining datatypes – Final migration of the data to Ingres– Expect to do this over next few months– PL/SQL issues• S2I supports translation of PL/SQL to SQL• Need to review
Q/A
Bill PedersenComputer Consulting System Services, [email protected]
• Boot Camp Cluster– Ingres– OpenBravo (using Linux Oracle RDBMS)– Tomcat 6.x