DDF Platform Application Users Guide

DDF Platform Application Users Guide

Description

The Platform Application is considered to be a core application of the distribution. The Platform Application has fundamental building blocks that the distribution needs in order to run. These building blocks include subsets of KarafCXFCellar, and Camel. Included as part of the Platform Application is also a Command Scheduler. The Command Scheduler allows users to schedule Command Line Shell Commands to run at certain specified intervals.

Usage

The Platform Application is a core building block for any application and should be referenced for its core component versions so that developers can ensure compatibility with their own applications. The Command Scheduler that is included in the Platform Application should be used by those that need or like the convenience of a  "platform independent" method of running certain commands such as backing up data or logging settings. More information can be found on the Command Scheduler page.

Installation and Uninstallation

Refer to the DDF Platform Application Install/Uninstall page for how this application can be installed and uninstalled.

Configuration

This Component can be configured using the normal processes described in the Configuration section. The configurable properties are accessed from the Schedule Command Configuration in the Admin Console.

Configurable Properties

Property
Type
Description
Default
Value
Required
commandString

Shell command to be used within the container. For example, log:set DEBUG

 yes
intervalInSecondsIntegerThe interval of time in seconds between each execution. Must be a positive integer. For example, 3600 is 1 hour. yes

Whitelist

The following packages have been exported by the DDF Platform Application and are approved for use by third parties:

  • ddf.action
  • ddf.action.impl
  • ddf.mime
  • ddf.security
  • ddf.security.assertion
  • ddf.security.common.audit
  • ddf.security.permission
  • ddf.security.service
  • ddf.security.ws.policy
  • ddf.security.ws.proxy
  • ddf.security.encryption
  • org.codice.ddf.configuration
  • org.codice.ddf.platform.status

Note that the Platform Application includes other third party packages such as Apache CXF and Apache Camel. These are available for use by third party developers but their versions can change at anytime with future releases of the Platform Application. The exact versions of these third party applications that are used can be found in the Release Notes for the Platform Application.