Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Include Page
spaceKeyGrouper
pageTitleNavigation

Panel
titleSection contents
Table of Contents
stylenone

...

Grouper stores all its data in the SQL database, the following are tested with each new release:

  • MySQL (Small installs only)
  • Oracle
  • Postgres
  • Microsoft SQL Server
  • HSQL (an embedded Java databasePostgreSQL (Recomended)

Other databases supported by hibernate may work, but are not tested by the Grouper development team.

...

The API is a set of Java classes that provide functionality to manipulate data within the database. For example, methods exist to create groups and modify their membership. These classes are distributed as a library which can be called from Java code.

Web Service

Most operations can be achieved via the Web Service (WS) interface. Some high level functionality is not available via the WS, for example configuration changes, Audit logs, and Instrumentation. However, many features can be utilized by constructing web service calls that set attributes on groups. More information on available WS features are available here.

Web Interface

A full-function administrative web interface is available which enables you to view and modify Grouper data in a browser configure the system, set up data sources and destinations, etc. It uses the API, but no programming is necessary to use it. It is written in Java and runs in an application server, such as Apache Tomcat. A "lite" UI is also available which provides a subset of functionality targeted at end-users rather than administrators .

Provisioning

Functionality is built into Grouper that makes it relatively easy to provision groups created and managed by Grouper into external data stores and applications. This enables you to keep groups synchronised synchronized across different stores and removed the need for all applications to interface directly with Grouper to consume groups.