Feature Reference
Overview
A feature is a special type of extension which encapsulates an abstract piece of functionality which can be used to extend the alakai Server. This pluggable functionality can be just about anything. For additional information regarding features and how they are used, please refer to the features section of the user-guide.
If you've created a new feature, and you'd like to share it with the rest of the world, send an email to developers@alakai.org, and we'll add it to the list below. On behalf of the rest of the world, we'd like to thank you for your contributions :-)
Monolithic Features
A monolithic feature represents a single unit of functionality which is typically retrieved from server by dependent extensions and invoked directly via its type specific API.
| Feature | Description | Providers | JIRA |
|---|---|---|---|
| Authentication | |||
| CredentialStore | Provides a secure repository for user credentials which may be used by other features and/or engines to perform authentication. | providers | JIRA |
| LoginContext | Configures JAAS LoginContext framework using a custom Configuration, which may be used by other extensions to perform JAAS authentication. | providers | JIRA |
| Database | |||
| DBServer | An 'embedded' Database Server, i.e. which runs within the same jvm as alakai. | providers | JIRA |
| HTTP | |||
| HTTPClient | A factory for creating configurable clients which can be used to send requests using the HTTP transmission protocol. | providers | JIRA |
| HTTPServer | An 'embedded' HTTP Server and servlet container, i.e. which runs within same jvm as alakai. | providers | JIRA |
| JMS | |||
| JMSServer | An 'embedded' JMS Server, i.e. the JMS Server runs within same jvm as alakai. | providers | JIRA |
| JMX | |||
| JMXServer | A JMX server which may be used by other extensions to expose a management interface. | providers | JIRA |
| RMI | |||
| RMIRegistry | An RMI registry which may be used by other extensions to perform RMI registration. | providers | JIRA |
Modulable Features
A modulable feature feature's behavior is distributed across modules, each of which process messages within the binding layer or within the application layer . Feature modules are enabled/constrained via policy.
Transport Features
| Feature | Description | Policy | Providers | JIRA |
|---|---|---|---|---|
| HTTPTransport | A feature which utilizes the HTTPServer feature and HTTPClient functionality to transport messages over HTTP. | policy | providers | JIRA |
| VMTransport | A feature which optimizes message transmission by transporting messages within virtual memory. | policy | providers | JIRA |
Binding Features
| Feature | Description | Policy | Providers | JIRA |
|---|---|---|---|---|
| WSAddressing | A feature which implements ws-addressing behavior within context of a SOAP binding. | policy | providers | JIRA |
| WSMTOM | A feature which implements mtom within context of a SOAP binding. | policy | providers | JIRA |
| WSRM | A feature which implements ws-rm within context of a SOAP binding. | policy | providers | JIRA |
| WSSE | A feature which implements ws-security within context of a SOAP binding. | policy | providers | JIRA |
| ApplicationData | A feature which implements the application data feature within context of a SOAP binding. | policy | providers | JIRA |
Application Features
| Feature | Description | Policy | Providers | JIRA |
|---|---|---|---|---|
| Coming Soon |