Navigation
Learn About
Developing With
Ingres Talk
Information
Toolbox
Views
CAFÉ
From Ingres Community Wiki
Also see our: Geospatial Community Project or fosslc.org
Contents |
About CAFÉ
Videos
Celebration of LinuxWorld award win
History of CAFÉ
The CAFÉ project was started by Samrat Dhillon and Andrew Ross in 2007 with support from Ingres, Carleton University, and Talent First. Support has also been contributed by Google Summer of Code. The first release was in February 2008.
In August 2008, CAFÉ won a Linuxworld award of excellence for best application development tool. Here's a quote: "Best Application Development Tool: Ingres Consolidated Application Foundation for Eclipse: looks like a good solid corporate development tool for people who want to get started with Tomcat, Hibernate, and JSF." - Don Marti
What is CAFÉ?
Ingres CAFÉ is a web stack that provides a complete development and runtime solution that is extremely easy to install and use. It is supported on multiple platforms including Windows and Linux. MacOS support is planned in the future.
Is CAFÉ open source software?
Yes. CAFÉ is licensed under the EPL. There are components that CAFÉ reuses that are other licenses. Please see the CAFÉ components section below for details.
CAFÉ Vision
Vision
The mission critical stack for people who don't like rolling their own stacks.
Fundamental Principles
- Install must be VERY easy and take less than 15 minutes.
- Don't try to be all things to all people. Pick the best technologies and forgo others.
- Linux, Windows, and MacOS are the platforms to focus on.
- If we can configure options automatically in a way to satisfy most users, do so.
- Eat our own dogfood - develop CAFÉ using CAFÉ (as a base).
- Make it easy to extend CAFÉ.
- Ensure CAFÉ can scale to BIG applications.
- Provide really useful demo applications.
- Removal is clean so trying CAFÉ is risk free.
Why are we doing this?
Assembling a stack with considerable functionality by hand is challenging in terms of the software management, compilation and configuration involved. Compatibility between software components can often be difficult and time consuming to debug and sort out. This is especially so for people without significant previous expertise but with a desire to develop web applications.
The CAFÉ community has experimented with the different versions of the many components to create a base stack of great components.
CAFÉ is designed to lessen the burden of configuration on the user and ensure all components work together naturally. So that anyone - experienced or inexperienced can simply download and install CAFÉ and it sets up a good base environment for developing rich web applications. CAFÉ also provides a special plug-in that automatically configures the environment including setting up access to necessary libraries.
This saves the user research, and development time, for any user it's as easy as download, install and start development. Ingres CAFÉ is Open Source and licensed under the Eclipse Public License - EPL license and is available for free download. All components used in the web stack are Open Source as well. Please see list of components for individual licenses.
CAFÉ Components
Web
Eclipse Web Tools Platform Version: 3.3
Provides:
- Eclipse IDE [EPL license]
- Apache Tomcat web server [Apache license]
- Java Server Faces[Apache license] and
- more
Facelets Version: 1.1.14 [Apache license]
Provides:
- Templating
Workflow
Subclipse Version: 1.2.4[EPL license]
- Provides Subversion source code repository integration
Mylyn Version: Version: 3.0.1 [EPL license]
- Provides access to popular open source bug trackers such as Trac, Bugzilla, or Jira
Data access
Hibernate Version: 3.2.2 ga [LGPL license]
- Provides object relational mapping
Eclipse DTP Version: 1.6
- Provides a rich interface for viewing and managing the database
Ingres Database: Version R3 Community edition [GPLv2 license]
- Provides a feature rich RDBMS
System requirements for CAFÉ
In order for CAFÉ to run properly your system must have the following:
- JRE 6.0 or greater run time environment
- 1 GB of RAM
- Windows or Linux OS
- At least 2 GB of free disk space
Linux:
- RPM
- Root access for installation
Getting Involved with CAFÉ
Would you like to join in on the development of CAFÉ?
Code
You can download the source code from the CAFÉ Subversion repository.
Bugs
Bugs and feature requests are tracked in the CAFÉ Trac database.
IRC
The core team can be contacted through the #ingres IRC channel on freenode.net.
Mailing List
The team can also be contacted using the CAFÉ mailing list.
Downloads
CAFÉ can be downloaded at the Ingres download site - select commmunity bundles and CAFÉ
Categories: Articles | CAFÉ | Projects



