[toc]
Telligent Community is built on Microsoft .NET to take full advantage of its core capabilities, and is organized in three logical tiers: presentation, business logic, and repository.
Presentation
All Telligent Community functionality is rendered into HTML and other markup to support all major web browsers. We abstract all functional aspects out of the presentation layer, enabling you to customize the look and feel of the community to fit your online brand requirements without any recompilation.
Business logic
The business logic for Telligent Community includes core community-enabling functionality with single sign-on (SSO) modules for Windows Active Directory, forms or cookie authentication and a set of background services for operating tasks outside of active request processing.
For optimal performance and uninterrupted request servicing, we recommend that you run the platform within a webfarm with three or more clustered web servers.
For a full-featured community, we provide robust add-on components for search, email, and analytics, configuration options for file storage and caching, and extensibility of the platform via our REST web services API.
Search
Our search component extracts content from the Web servers, indexes the content and handles all search queries. We recommend that you install it on a dedicated server that can communicate with the Web server/farm, but you can also install it within a dedicated partition on the same server that Telligent Tasks runs. Read more...
Analytics
Without analytics, you are running your community blindly. Our rich Telligent Analytics component is essential to run a successful community, providing you with insight into user behavior, content creation and usage, positive and negative sentiment, forum answer rates and even the buzz your community is generating. In a typical configuration, a small subset of your community management team needs access to Telligent Analytics and typically only within the firewall. We recommend that you isolate this component on one or more dedicated web servers with separate hardware load balancing.
File storage
For small communities that will stay small, local file storage on each web server in your environment (synchronized with Distributed File Storage [DFS] and File Replication Services [FRS]) is sufficient. If your community is large or will be growing over time, external file storage is recommended and we make it easy for you to configure distributed file storage (through UNC, for example) or external file storage (through Amazon S3, for example). Read more...
Caching
Telligent Community facilitates a hierarchical approach to caching. Each layer in the cache hierarchy is responsible for storing and retrieving items from different backing stores. Along with layers utilizing standard caching components (such as the built-in ASP.NET Cache object), included in Telligent Community is a distributed caching layer built using Microsoft AppFabric. Read more...
Telligent Community API
The Community Server API uses REST Web services to enable you to create complete two-way interaction between Telligent Community and any external application or platform. We provide sample code, integration tests and extensive documentation. Read more...
Repository
The business logic tier connects to the repository through a well-defined set of database calls.
If you use Telligent Analytics, we recommend that it is installed on a dedicated database server or minimally within a dedicated partition.
Hardware and software requirements
Telligent Community supports a wide variety of server software, application software, and browsers. It can also support 500,000 page views per month. (Configurations for larger page view requirements are available upon request.)