✕
Close
Jive 9.x Community Manager Help
Home
Overview
Supported languages
What's New in Jive 9?
System requirements
Documentation PDFs
Administering the Community
Getting started
Setting up community
Configuring community
Managing community
Jive Setup
Understanding Jive platform
System requirements
Database configuration and best practices
Installing
Upgrading
Administering Jive platform
Developer's Overview
Application architecture
Database schemas
Developing Jive apps
Developing plugins
Developing custom themes
Authentication and authorization
Integrating action user interface
Search
Home
Developer's Overview
Application architecture
Application architecture
This high-level overview describes the technologies that make up Jive.
Access points
Here you can find information on access points to Jive.
Application logic
Application logic is implemented as Java classes. This includes classes for representing the various containers (such as projects) and content types (such as documents), as well as managers for handling them, data access objects for interacting with the database, and classes to support services such as web services, feeds.
Database access
The application stores data about content and users in its database. It can also be configured to use another data source, such as an LDAP database, to authenticate user accounts when people log in.
Flow between UI and logic
The application is based in part on what's known as a model-view-controller (MVC) framework. Here you can find a hight-level overview of the implementation.
Security
Authentication and authorization are based on the Spring Security (formerly Acegi) framework.
Customization points
Developers can customize the application, changing its look and feel, adding new widgets or macros, even adding new features. Most of this kind of work is done by developing a plugin that's based on the same technologies that the application itself uses.
Server components
Here you can find an overview of the server components.
Developer's Overview
Application architecture
Access points
Application logic
Database access
Flow between UI and logic
Security
Customization points
Server components
Database schemas
Developing Jive apps
Developing plugins
Developing custom themes
Authentication and authorization
Integrating action user interface