Ingres OpenROAD Projects

From Ingres Community Wiki

Jump to: navigation, search
Image:ORBarProjects.png

                                                                                                                                                                                                     

                                                                                                                                                                                                     

                                                                                                                                                                                                     

                                                                                                                                                                                                     

Ingres OpenROAD
|
the fastest way to build Ingres applications
Projects


Image:empire.png Get OpenROAD Empire Source Code

This page provides a complete index of all OpenROAD related open source projects sponsored by Ingres Corp. If you are interested in joining any of these projects, please contact the project leaders. If you would like to start a new project, please contact Joe Kronk.

Image:announce_discuss.png=Discussion Image:announce_planning.png=Planning Image:announce_design.png=Design Image:announce_develop.png=Coding Image:announce_beta.png=Beta Image:announce_release.png=Stable Image:announce_terminate.png=Terminated

Contents

Empire Projects

The primary OpenROAD open source project is "Empire" which stands for the Enhanced Multi-Platform Interpreted Runtime Engine. Empire is the open source version of the commercial OpenROAD product where community members play a large role in the development of the technology.

The Empire code line is separate from the commercial OpenROAD product where contributions from community members and new features being developed by Ingres Corporation can be developed, tested, and immediately made available to the community. Stable features from the Empire code line are cross-integrated into the OpenROAD code lines at appropriate intervals and undergo complete quality assurance testing before being released as a commercial product. The Empire Project itself is divided into a number of subprojects that are aligned with major functional areas of the product. An additional category of Empire "research projects" captures major new functional enhancements being considered for product inclusion.

Project Leader(s)
Image:announce_planning.png Empire Project
These project pages serves as the umbrella for all Empire projects. High level planning and designs for future releases of OpenROAD and Empire can be found here.

Joseph Kronk
Durwin Wright
David Tondreau

Empire Open Source Distribution Project

The source code released as open source is the 4GL source that comprises the Empire Workbench. Making the Empire source code available so that any commuity member can download it and then use it seems like trival task or is it? Everyone wants this process to be a simple straight forward task.

Project Leader(s)
Image:announce_develop.png Empire Distribution
This project involves packaging the 4GL open source into a set of binaries that install the open source files in way that can utililized. Initially the project aims to support the Windows and Linux platforms.

David Tondreau
Joe Kronk

Empire 3GL Projects

The OpenROAD virtual machine (runtime) and server facilities are written primarily in C and C++. There is also some C# and Java code that supports interoperability with .NET and J2EE environments. Collectively, these functions are called the "OpenROAD 3GL" facilities. The Empire 3GL Projects comprise all new development work being performed in this area of the product.

Project Leader(s)
Image:announce_planning.png Empire Interpreter
The OpenROAD 4GL virtual machine project. This project is the kernel of all OpenROAD runtime and server environments.

Joseph Kronk
Image:announce_planning.png Empire Clients
This project incorporates the components and packaging that make up the desktop, browser, and mobile clients.

Durwin Wright
Image:announce_planning.png Empire Server
This project incorporates all components used to build the middleware server including the remote server, server pooler, name server, gatekeeper, and so on.

Durwin Wright
Image:announce_planning.png Empire Installer
This project incorporates all components used to build the OpenROAD installer on both Windows and Linux/UNIX platforms.

Michael Singman Aste
Bodo Bergmann

Empire 4GL Projects

The remaining portions of the OpenROAD product that are not written in 3GL languages are written in OpenROAD 4GL. This includes a series of 4GL libraries that provide extensions to the OpenROAD system classes as well as the visual tools (Workbench, Server Manager, and so forth).

Project Leader(s)
Image:announce_beta.png Empire Development
This project represents the 4GL code that comprises the current OpenROAD 2006 4GL libraries and visual tools.

David Tondreau
John Mahony
Image:announce_design.png Empire Libraries
This project will develop a new set of library applications and a reorganized namespace (component and application names) that will serve as a foundation for a new version of the Empire visual tools.

David Tondreau
Image:announce_planning.png Empire Workbench
This project will develop the next version of the OpenROAD development environment.

David Tondreau
Image:announce_planning.png Empire Administrator
This project will develop the next version of the OpenROAD server administration environment.

David Tondreau

Empire Research Projects

Project Leader(s)
Image:announce_design.png Empire OpenIDE
The OpenIDE project will allow OpenROAD Workbench to load user written 4GL plug-ins and will implement a generic persistent object repository.

David Tondreau
Image:announce_planning.png Empire Plug-Ins
This project will serve as an umbrella project to manage all plug-ins to the Workbench environment and facilitate the conversion of standalone development tools into plug-ins.

David Tondreau
Image:announce_discuss.png Empire Eclipse Plug-In
Build a plug-in to Eclipse that allows 4GL applications to be integrated into Java applications.

TBD
Image:announce_discuss.png Empire VSIP Plug-In
Build a plug-in to Visual Studio that allows 4GL applications to be integrated into .NET applications.

TBD
Image:announce_discuss.png Empire Source Code Control Interface
Enhance Workbench to define and expose the events associated with source repository component access and build a plug-in to support integration of standard source management solutions into Workbench

Bodo Bergmann

Development Tools

Project Leader(s)
Image:announce_beta.png Data Access Object Generator (DAOGen)
A code generation utility for OpenROAD that makes it easier to build OpenROAD applications by automating the creation of back-end data services that implement object-relational mapping.

David Tondreau
Image:announce_planning.png Interface Description Language to OpenROAD (IDL2OR)
The IDL2OR Generates an OpenROAD Server application interface and an eClient proxy from an Interface Description Language (IDL) specification.

Kim Ginnerup
Image:announce_planning.png OpenROAD Documentation Generator (ORDoc)
An implementation of a javadoc like standard and toolset for generating API level documentation from within OpenROAD source code.

Roy Deal Simon
David Tondreau
Image:announce_beta.png Proxy Generator (ProxyGen)
A code generation utility that automatically creates Java proxies of user classes and procedures deployed in the OpenROAD Server.

David Tondreau
Ian Utley
Image:announce_beta.png Test Harness User-interface Generator (THUG)
A tool that creates OpenROAD user frames which simplify the testing of OpenROAD Server Service Call Procedures (SCPs)..

David Tondreau
Alan Raison
Image:announce_planning.png Userclass Model Editor (UME)
A drag and drop visual editor that allows the creation of UML models from OpenROAD user class source components.

David Tondreau
Ian Utley
Image:announce_planning.png Visual Application Server Explorer (VASE)
A tool for inspecting, testing and debugging OpenROAD Server interfaces.

Kim Ginnerup

Demos

Project Leader(s)
Image:announce_release.png OpenROAD Flyer
An implementation of the Ingres Frequent Flyer demo in the OpenROAD language which adds a browser, mobile and server interface.

David Tondreau
Image:announce_planning.png Meeting Point
An OpenROAD Server application demo that shows how a single server application can support OpenROAD, JSP and ASP.NET clients.

David Tondreau
Neil Warnock
Image:announce_planning.png OpenROAD Games
A collection of arcade games written for desktop, browser and mobile clients.

David Tondreau

Development Sprint Projects

At the annual Ingres Open Engineering Conference and at various user conferences throughout the year, Ingres Corp. will be hosting "Development Sprints." These activities are designed to meld the brains of the Ingres OpenROAD Development team with those of community developers in a speed-oriented activity designed to quickly add new features to OpenROAD. We have created a page to host ideas for future development sprints. Feel free to add your idea to the list for the next sprint!

Personal tools
Developing With