Ingres Global Partner Summit 2008 OpenROAD Meets Open Source: Are YOU Ready? March 2008
Agenda OpenROAD and Open Source The OpenROAD Empire Projects OpenROAD Community Projects Tour of the new community web site How to get involved Ingres Partner Summit Ingres 2008 Slide 2
OpenROAD 2006 HTML WAP 4GL Client Rich Client Applications 4GL Desktop, Browser and Mobile Clients Web Services.NET 4GL Server 4GL Business Logic 4GL Data Access Logic Database Session Pooling Application Load Balancing Application Fail-Over Java Ingres Database Server Database Procedures
From the November 2006 ANZ Roadshow Single IDE to: Develop Debug Deploy Maintain Supports: 4GL Clients 4GL Server Logic DB Procedures Rich Client Applications 4GL Desktop, Browser and Mobile Clients 4GL Server 4GL Business Logic 4GL Data Access Logic Database Session Pooling Application Load Balancing Application Fail-Over Ingres Database Server Database Procedures
From the September 2007 VIP Webinar Open Source The Users and Community Platform
OpenROAD Open Source Project Establishing the New Code Line Infrastructure Enhancements Visual Tools Enhancements Server Enhancements Enabling Community Contributions Key Partnerships
OpenROAD Product Architecture OpenROAD Workbench Server Administrator OpenROAD Tools Libraries Repository Administrator User Functions Libraries OpenROAD Core Library OpenROAD Desktop Client OpenROAD eclient OpenROAD eclient OpenROAD Server OpenROAD Interpreter Ingres Compatibility Layer (Abstract Data Types, etc.) Ingres Networking HTTP Interface DCOM Interface OpenROAD 4GL OpenROAD 3GL Ingres 3GL
The Empire Projects Empire = Enhance Multi-Platform Interpreted Runtime Engine Empire is the open source version of OpenROAD The Empire code line is: Where new OpenROAD development occurs Community involvement/contributions Stable features are cross-integrated into OpenROAD Placed through rigorous QA, certified & supported Ingres Partner Summit Ingres 2008 Slide 8
Empire Projects Empire Development Represents the 4GL code that comprises the current OpenROAD 2006 4GL libraries and visual tools. Source code is now available for download. Empire Libraries Develop a new set of library applications and a reorganized namespace to serve as a foundation for a new version of the visual tools. Ingres Partner Summit Ingres 2008 Slide 9
Empire Projects (cont.) Empire Workbench This project will develop the next version of the OpenROAD development environment. Empire Administrator This project will develop the next version of the OpenROAD server administration environment. Ingres Partner Summit Ingres 2008 Slide 10
Released OpenROAD Community Projects OpenROAD Frequent Flyer Demo Data Access Object Generator (DAOGen) Proxy Generator (ProxyGen) Test Harness User-interface Generator (THUG) Ingres Partner Summit Ingres 2008 Slide 11
OpenROAD Frequent Flyer Demo Ingres Partner Summit Ingres 2008 Slide 12
OpenROAD Flyer Project Provide sample code to demonstrate how to use new features in OpenROAD 2006 Define the process for releasing 4GL source code to the community Develop the infrastructure to support community involvement in the engineering process Provide a test-bed project to precede the release of the product s 4GL code Ingres Partner Summit Ingres 2008 Slide 13
Data Access Object Generator (DAOGen) User Interface Web Server Java Application Server? Database
Data Access Object Generator (DAOGen) Code generation utility for OpenROAD Simple developer tool written in the OpenROAD 4GL Generates OpenROAD classes that provide simple object/relational mapping Generates OpenROAD Server application that publishes the DAO methods as commonly available services Used to generate 80% of the code for the OpenROAD version of the Frequent Flyer demo Ready to be published as an open source, community project
Proxy Generator (ProxyGen) A code generation utility that automatically creates Java proxies of user classes and procedures deployed in the OpenROAD Server. Ingres Partner Summit Ingres 2008 Slide 16
Test Harness User-interface Generator (THUG) A tool that creates OpenROAD user frames which simplify the testing of OpenROAD Server Service Call Procedures (SCPs). Ingres Partner Summit Ingres 2008 Slide 17
Open Source Can Help Create New Architectural Possibilities Web Services Borrower Management Stock Control Application Services Self Service Static Data Data Access Layer Session Manager Borrowers Lending Catalogue Stock Cash Mgmnt Security Common Services Ingres DBMS
Tour of the new community web site Ingres Partner Summit Ingres 2008 Slide 19
Become A Member! It s valuable: Leverage the knowledge and work of others Accelerate your own development Directly influence the future of OpenROAD It s easy: Many opportunities to fit any skill Design, develop, test, document, share, evangelize, etc See http://community.ingres.com/wiki/membership
The OpenROAD Open Source Announcement Ingres Global Partner Summit 2008 Questions? david.tondreau@ingres.com Ingres Partner Summit Ingres 2008 Slide 21