iKnowBase Development Guide
Welcome to iKnowBase! This is the on-line documentation for iKnowBase. Please enjoy!
-
iKnowBase Development Guide
-
Introduction
-
Preface
-
About this guide
-
Audience
-
Conventions used in this guide
-
Overview
-
Development
-
Meta-modeling
-
iKnowBase Development Studio
-
The Work Area
-
Navigation pane
-
List pane
-
Edit pane
-
Navigating the Work Area
-
Development Tools and Advanced
-
User Directory and Metadata Management
-
Searching for Information
-
Development Tools and Advanced
-
User Directory and Metadata Management
-
Sorting the lists
-
Basic Tasks
-
Creating a New Object
-
Viewing an Object
-
Copying an Object
-
Editing an object
-
Deleting an object
-
Adding an object to a patch set
-
Displaying identifiers, audit- and storage information
-
iKnowBase Content Studio
-
Tooltip functions
-
Predefined tooltip functions
-
Define your own tooltip functions
-
Image Variants
-
Add Image Variant Definition
-
Form - HTML Insert - Required Image Variant
-
Form - HTML Update - Required Image Variant
-
Form - HTML Insert - Optional Image Variant
-
Form - HTML Update - Optional Image Variant
-
Presentation style - Template
-
Change Image Variant Definition
-
Remove Image Variant Definition
-
Create Image Variants
-
iKnowBase Content Services
-
Building iKnowBase Applications
-
Key components
-
Building Web Pages
-
Standalone Pages
-
Embedded pages
-
Layout Pages
-
Adding Content to Web Pages
-
Executing business logic
-
Script Targets
-
Advanced Configuration
-
Domains
-
The Default Domain
-
Custom Access Control
-
Public user
-
Weight on free-text search
-
Attribute Security Function
-
Enable and Disable the Attribute Security Function
-
Signature of the Attribute Security Function
-
Run custom access control
-
Enable and Disable the custom access control
-
Signature of run_custom_access_control
-
Using Apache Solr for Content Search
-
Concept
-
Installation and setup
-
iKnowBase security
-
Configuring the indexing process
-
Building a search page
-
Sample search page structure
-
Configuring search suggestions
-
Monitoring the Solr solution
-
Using iKnowBase Instant
-
Concept
-
JavaScript API and transport mechanisms
-
Synchronous HTTP
-
Asynchronous HTTP
-
long-polling
-
websocket
-
Transport failover
-
Blocking and non-blocking I/O
-
Topics
-
Message formats
-
Public and private messages
-
User list support
-
requestUserList
-
subscribeUserListChanges
-
APIs
-
Installation and setup
-
Deployment and scaling
-
Security
-
Authentication
-
Authenticating with Secure Token
-
Authenticating with direct application container authentication
-
Authorization
-
Private messages
-
Monitoring
-
Building solutions
-
Project wide settings
-
Project wide sample basic
-
Project wide sample with secure token authentication
-
Simple Web to Web Client using text messages
-
Simple Web to Web Client using IKB messages and secure token authentication
-
Chat With User List Support
-
Content updates notifications Using Database Integration
-
Instant publish/subscribe sample code
-
Event
-
IKB database function mapping
-
Database procedure PUBLISH_TOPIC1
-
Livefeed Using Database Integration
-
Livefeed Using Cache Refresh Events
-
Performance
-
Concept
-
Monitoring
-
Caching on the client
-
Static shared resources (/ressurs)
-
Caching content from the content server (/Content)
-
HTTP Response cache directives to client based on client input
-
HTTP Response cache directives to client for autogenerated URLs to iKnowBase content
-
Caching on the application server
-
Metadata Cache
-
Page engine content cache
-
Configure content caching
-
Access control
-
Refreshing the content cache
-
Instant notifications of content cache updates
-
Setup
-
Clustering and the application server cache
-
Render Strategy
-
Integrating with an LDAP Directory
-
Understanding OID synchronization
-
Synchronizing users
-
User objects
-
Organization objects
-
Optional Attributes
-
Pre and Post Plug-Ins
-
Pre user synch plug-in
-
Post user synch plug-in
-
Synchronizing groups
-
Decide which groups to map
-
Hierarchical groups
-
Scheduling a Synchronization
-
Integrating with Oracle Secure Enterprise Search
-
Concept
-
Install the iKnowBase adapter into Oracle SES
-
Create a source
-
Schedule a source for indexing
-
Security
-
Search User Interface
-
Custom filter plugin
-
Integrating with an E-mail Server
-
Configuring E-mail Accounts
-
Process Flow of the E-mail Reader
-
E-mail Reader data model
-
Message Handler
-
Reliable Messaging
-
Running the iKnowBase E-mail Reader
-
Configuring logging
-
Integration Using External Attribute Types
-
External Source API
-
Example: Topic Map API
-
iKnowBase Service API
-
Security considerations
-
API documentation
-
iKnowBase Process Services for Activiti
-
Preparations
-
Developing process applications
-
Accessing Activiti data from a ScriptViewer
-
Accessing iKnowBase data from a ScriptTask
-
Using a form to start processes and complete UserTasks
-
iKnowBase Process Services for Oracle BPEL
-
iKB Process Components
-
iKB Process Mappings
-
BPEL_PROCESS table properties
-
BPEL_PROCESS_TASK table properties
-
BPEL_PROCESS_ACTIVITY table properties
-
iKB Event handler
-
iKnowBase WebDav Server
-
Configuration and use
-
Configuring the WebDav Server
-
Dimension based WebDav folders
-
Testing and Use
-
iKnowBase Development Toolkit
-
Benefits
-
Getting started
-
Troubleshooting
-
Classpath issues in Eclipse based IDEs
-
User Administration
-
Overview of User Administration
-
Manage Users
-
Automatic User Synchronization
-
Manual User Synchronization
-
Manage Groups
-
Security Administration
-
Overview of Security Administration
-
Manage Access Control Lists
-
Assign Access Control Lists to Objects
-
Overview of Document Access
-
Overview of Dimension Access
-
Overview of Form Access
-
Overview of Task Wizard Access
-
Overview of Page Access
-
Overview of Subsystem Access
-
Metadata Administration