OGCE Gadget Container
- Secure HTTPS access for all pieces: the layout manager, locally served gadgets, and the gadget container.
- Incorporate both locally served and externally created gadgets: GMail, Facebook, Twitter, News Feeds, etc.
- User profile management
- Support for OpenID login and profiles
- Provide skins for different layout colors
- Provide tabbed and tree-based layouts.
- Drag and drop gadgets between columns
- Java 1.6 or newer
- Apache Maven 3.0 or newer. This is provided in the portal download.
The portal uses H2 as its database management system, but you can optionally replace this with MySQL. You can reuse the MySQL installation from other OGCE projects such as the Resource Prediction Service.
As with other OGCE projects, the download includes an Apache Tomcat server and builds with Maven in one step.
Download and Installation
The Gadget Container is included as part of the OGCE "All" release. Please see the Portal Download page for instructions for getting stable versions of the code. In summary, do the following to get the trunk:
- svn co https://ogce.svn.sourceforge.net/svnroot/ogce/ogce-all-rc1
- cd ogce-all-rc1 and edit pom.xml to provide your local property values (the IP address of your server).
- mvn clean install -Dgadgets-and-clients=true
The gadgets-and-clients property only builds the gadget container and its dependencies.
Please read OGCE gadget portal configuration for a fuller description of database and other configuration options.
Please read OGCE gadget container theme customization for instructions about how to fully customize the theme.
Cleaning Up and Rebuilding
If you need to uninstall and clean up your distribution, do these steps from the ogce-all-rc1 directory.
./shutdown-gadget-container.sh mvn clean
Note this will not delete the H2 database files, so your user accounts and configuration customizations will be preserved. If you want to clean these out also and start from a blank slate, you should manually remove the $HOME/ogce-h2-data data directory.
Developer APIs: RPC Services and Callbacks
- Gadget developers may be interested in additional services provided by the container. The gadget container uses the OpenSocial gadget.rpc API to provide specific services useful to gadget developers. For more information on available methods, see http://www.collab-ogce.org/ogce/index.php/Gadget_container_RPC_services.
- Developers of external services can also communicate securely with the gadget container through callback services. Example uses include establishing the identity of a remote user and exchanging security credentials. For documentation on the callback services, see http://www.collab-ogce.org/ogce/index.php/Gadget_container_callback .
These are provided as is. We recommend you go to Portal Download instead. To download, click the link below.
|Date||Download Link||Alt. Link|
|June 22, 2009||ogce-gadget-container-SC09.tar.gz||ogce-gadget-container-SC09.tar.gz|