ingres community edition 10.1 on openvms i64 version 8.4 bill pedersen, ccss

13
Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

Upload: emil-dalton

Post on 24-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4

Bill Pedersen, CCSS

Page 2: 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

Page 3: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

• 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

Page 4: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

• 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

Page 5: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

• 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

Page 6: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

• 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!

Page 7: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

• Built VMS_INSTAL kit (Available on request)– www.ccsscorp.com/ingres.html

• Installed successfully on OpenVMS I64 V8.4

• Using with open source port

Page 8: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

• OpenBravo ERP to OpenVMS. – Tomcat V6 application – Oracle RDBMS on Linux to support port– Oracle RDBMS or PostgreSQL

• Using Shift2Ingres database migration toolkit

Page 9: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

• 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

Page 10: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

• 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

Page 11: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

• 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

Page 12: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

Q/A

Bill PedersenComputer Consulting System Services, [email protected]

Page 13: Ingres Community Edition 10.1 on OpenVMS I64 Version 8.4 Bill Pedersen, CCSS

• Boot Camp Cluster– Ingres– OpenBravo (using Linux Oracle RDBMS)– Tomcat 6.x