ControlTier > controltier-elements
 

RdbSchema

Represents a database schema

Overview

RdbSchema: Represents a database schema

Intent

The RdbSchema object is a deployment representing a database schema which is typically a dependency of an Rdb (database service) object. Schemas are modeled so that there are the following tiers:

  • AppServer such as a JBossServer object depending on:
  • Database Server such an Rdb object depending on:
  • RdbSchema objects

Typically these objects are accessible from the application server in order to generate its datasource configuration.

Design

Super Type
Service
Role Concrete. (Objects can be created.)
Instance Names Unique
Notification false
Template Directory
Data View Children, proximity: 1
Logger Name

Constraints

Allowed Child Dependencies

1: These types have a Singleton constraint. Only one instance may be added as a resource.

Allowed Parent Dependencies

Limit this object to be referred to by Node and Rdb objects only.

Attributes

Defaults for Imported Attributes

Name Default Description
rdbDataSourceName DefaultDS default jndi datasource name
rdbMaxPoolSize 20 default maximum pool size
rdbMaxWait 5000 default maximum wait for databasae connection in milliseconds
rdbMinPoolSize 5 default minimum pool size
rdbSchemaAdditionalOptions Additional options for data source
rdbSchemaPassword default schema password
rdbSchemaUserName sa default schema username

Commands

View the available commands in the User Reference.

Related Types

The following types are defined for use with RdbSchema.

RdbDataSourceName

Overview

RdbDataSourceName: JNDI data source name for connecting to the schema

Intent

The jndi datasource name that the application uses to reference this schema. Typically accessed by a referring application server for datasource generation.

Design

Super Type
RdbSchemaSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Attributes

Exported Attributes
Name Property Description
rdbDataSourceName settingValue attribute setting representing the jndi datasource name.

RdbMaxPoolSize

Overview

RdbMaxPoolSize: DataSource maximum connections

Intent

The specified maximum pool size for referring entities that connect to this schema. Typically accessed by a referring application server for datasource generation.

Design

Super Type
RdbSchemaSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Attributes

Exported Attributes
Name Property Description
rdbMaxPoolSize settingValue attribute setting containing the maximum pool size

RdbMaxWait

Overview

RdbMaxWait: DataSource maxwait parameter

Design

Super Type
RdbSchemaSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Attributes

Exported Attributes
Name Property
rdbMaxWait settingValue

RdbMinPoolSize

Overview

RdbMinPoolSize: DataSource minimum connections

Intent

The specified minimum pool size for referring entities that connect to this schema. Typically accessed by a referring application server for datasource generation.

Design

Super Type
RdbSchemaSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Attributes

Exported Attributes
Name Property Description
rdbMinPoolSize settingValue attribute setting containing the minimum pool size

RdbSchemaAdditionalOptions

Overview

RdbSchemaAdditionalOptions: Additional options for data source

Design

Super Type
RdbSchemaSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies

Attributes

Exported Attributes
Name Property
rdbSchemaAdditionalOptions settingValue

RdbSchemaName

Overview

RdbSchemaName: A schema name

Intent

Specifies the name of the database schema. Typically accessed by a referring application server for datasource generation.

Design

Super Type
RdbSchemaSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Attributes

Exported Attributes
Name Property Description
rdbSchemaName settingValue attribute setting representing a database schema name.

RdbSchemaParam

Overview

RdbSchemaParam: A schema parameter

Design

Super Type
RdbSchemaSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

RdbSchemaPassword

Overview

RdbSchemaPassword: A schema user's password

Intent

The password used to access the database schema. Typically accessed by a referring application server for datasource generation.

Design

Super Type
RdbSchemaSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Attributes

Exported Attributes
Name Property Description
rdbSchema settingType
rdbSchemaPassword settingValue attribute setting containing the password required for database schema access Typically accessed by a referring application server for datasource generation.

RdbSchemaSetting

Overview

RdbSchemaSetting: an RdbSchema setting

Intent

Supertype to encapsulate related subtypes to support RdbSchema deployments.

Design

Super Type
Setting
Role Abstract. (Objects cannot be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies
  • RdbSchema

    RdbSchema settings shall only be referred to by RdbSchema objects.

RdbSchemaType

Overview

RdbSchemaType: A schema name

Design

Super Type
RdbSchemaSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Attributes

Exported Attributes
Name Property
rdbSchemaType settingValue

RdbSchemaUserName

Overview

RdbSchemaUserName: A user for a schema

Intent

The username used to access the database schema. Typically accessed by a referring application server for datasource generation.

Design

Super Type
RdbSchemaSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Attributes

Exported Attributes
Name Property Description
rdbSchemaUserName settingValue attribute setting containing the username required for database schema access
schemaFromUser settingType