Tibet Server Core
A framework for business driven by message and relations
Tibet Server core builds on the open technology of Oracle/Sun and Apache Foundation to provide efficient, scalable and secure services.Flexible Open Source Framework from Apache Foundation
Tibet Server is based on the application server Apache Turbine and the template script language Velocity. Client-specific plug-ins can supplement or replace all parts of Tibet Server to suit every need.Secure by Design
An installation of Tibet Server can handle a large amount of sites in one administration interface while maintaining a stabile and flexible security structure for all modules.Scalable Performance
The multi-layer architecture that permeates through Tibet Server offers scalable cache storage on both object and segment levels and lends itself perfectly for load-balanced hosting.Adaptable Storage
Tibet Server Core provides support systems for file uploading, image management, and database connectivity. Tibet Server's storage fits all major database systems, including Oracle, MySQL, and MS SQL Server.Flexibility through Architecture
Tibet Server Core offers maximum flexibility by being able to create links between all the different objects in the system. Even the search function is so flexible that all services – even those from plug-ins - are searchable.Platform
- Java 5 or 6
- Hosted on any Java Servlet Container such as Tomcat, JBoss, Resin, Oracle Application Server, or IBM Websphere Application Server
- Hosted on Linux, Unix, or Windows servers
Database
Tibet Server uses Apache Torque database abstraction layer compatible with databases from:- Oracle
- MySQL
- MS SQL/Access
- Postgres
- And 20 more supported databases
- External database schemas may be integrated into a customer-specific plugin and synchronized with external data sources
Platform modularity
Solid service architecture
- Facilitates development and maintenance
- All services are compatible and extensible
Integration essentials
- Integrate databases, services, content syndication, and plugins
- Web Service provider and consumer
- All services are available for integration
Flexible structures and open standards
- Adaptable to changes
- Manages complex requirements
Open API:s (a selection)
- SOAP/WebServices
- RSS/Atom
- OpenSearch
- OpenSocial
- XML/RPC
- AJAX
Support for multiple environments (staging, live, localized sites) on multiple servers
Tibet Server offers site deployment through a structured process with development, staging, and production servers.
Content, design, and functionality modifications on a staging server may be deployed to a live production server on demand. Deployment of data may be done in full or in part (relevant for sites with user-generated content).
Using the Tibet Server High-Availability service, hosting may be provided by several hosting locations, serving local markets.
Each installation (servlet) of Tibet Server may contain several sites with separate content structures, domain names, security realms and design. Data and functionality may, if needed, be shared between sites.
Domain names for a single site may resolve to different languages depending on selected domain, user-agent settings, or user preferences.
Caching and replication
Tibet Server provides caching on several levels:
- Database-level caching of discrete data
- Service-level caching of compound objects
- Template-level caching of rendered content chunks and modules
- Front-end level caching of rendered pages
Tibet Server may be deployed on a high-availability hosting environment with separation and replication of individual server functions, server failover management, and load balancing.
Multiple language/character set support
Content can be published in any number of languages for a site.
UTF-8 character set supported.
Future scalability
Tibet Server contains 6 packages:
- Core and Connectivity
- Content Edition
- Community Edition
- Commerce Edition
- Conversation Edition
- Cognition
It is possible to start with any package and add modules and services from other packages as needed.
Technical platform and security
Tibet Server is based on the Jakarta Turbine 2.3 - a well-known application server framework developed by the Apache Foundation - the most recognized open source community. Tibet Server is a safe Javaservlet with Apache Velocity as template engine, and Apache Tomcat as servlet container. Tibet Server deploys with Apache2 as web server load balancing. All components have been developed over several years of active developer communities and new versions are updated regularly. The database in use is MySQL, the most established open source database server.Tibet Server is in version 6.0 and all modules and services have been reviewed and tested thoroughly to achieve a high level of security. Updates are constant, as new solutions are developed. Tibet Server is available in open source for customers with the highest demands on security and freedom of choice for future development and adjustment.
Modules deployment
Tibet Server is a flexible system with a variety of modules to choose from. The simple editing makes it easy for users to get started and create pages on its website. The smart modules make it possible to turn a simple site to a live venue on the web. Tibet Server currently has about 40 modules for customized view of content, interactive community features, e-commerce and personalized user management.
Scalability and performance
Typical traffic capacity of an installation of Tibet Server is about 100 000 requests per hour or about 50 000 to 100 000 unique visitors per day, depending on configuration and visiting patterns. Tibet Server is built to be load balanced and has an advanced cache system in two layers (object-based and file-based) to shorten the response time. Content can be adapted to different requests without response time hampered by many database queries. Even for complex pages, the response time is constant.
Adaption and integration
Tibet Server is built to provide our partners and distributors easy and fast adjustments of the functionality and graphics without being constrained by the system's default appearance. Tibet Server AB offers certification to Tibet Certified Developer which means that customers or partners can implement advanced adjustments to customer needs.By choosing Tibet Open Source License customers receive access to the source code for Tibet Server and can make advanced adjustments and technical integrations with its own business software and databases. Access to source code provides full protection and full freedom to choose partners for future adaptations.
Tibet Server offers import and export data in XML format on a broad and flexible manner. Information can be retrieved from external data sources via XML-RPC/XSLT, SOAP and Web Services, and integrated in the desired pages on the site. User information can also be exported as Microsoft Excel spreadsheet.
Availability
| Web browser | Function | Graphics | Administration |
| Internet Explorer 6 & 7: PC | |||
| Mozilla Firefox: PC, Unix/Linux/Mac OS X | |||
| Opera 8 & 9 | * | ||
| Safari, Mac OS X | * |
* Some limitations in the administration functionality
Search Engine Optimization
Tibet Server includes many techniques to assist in search engine optimization on your website. By using web standards for the web page built and smart functions such as automatic keywordUrls, standards-compliant redirection and automatic link validation sites built with Tibet are easier to optimize for Google. Tibet statistical tool shows which pages are indexed by Google and the keywords that visitors use to find the site through Google.Role and group-based security management.
Security management with users, roles, groups and permissions.
SSL/HTTPS support
May be configured on a per-page basis or inherited for a page hierarchy.
RSA token support
RSA token supported by Tibet Server hosting environment: Apache web server and Tomcat servlet container. All authentications within Tibet Server are based on the authentication mechanisms of the hosting environment.
Integration with external authorization tools
Possible to base user-group-role-permission structure on LDAP/AD.
Number of user accounts and permission levels
There is no limit to the number of user accounts or permission levels.
Ability to assign role or group rights to individual CMS users, including multiple roles or groups
Each user may be granted any number of security roles containing a selection of permissions. Permissions regulate access to functions and content such as editing a specific page or managing shop products.
It is possible to define custom permissions and apply them to specific areas of a web site, such as premium content.
The Tibet Server license is a non-exclusive grant to use the product Tibet Server and any development of the product in a specific service environment. Ownership of the product is not transferred to the licensing party. The license is granted on a per-site basis, with rights and license fees depending on the Tibet Server version being used. The license grants the licensee the right to use the source code and documentation to maintain and develop the product for use in accordance with the license. Further license terms are expressed in the Tibet Server License Agreement.
Tibet Server is available with a separate source code license.Third-party Licenses
Tibet Server is based on the Apache Turbine web application framework in Java as well as other open source components.All included sub-systems are based on the Apache License 2.0 (or equivalent licenses), with no limits to distribution or modification.
The product employs third party products and may be affected by their respective licenses. All third party licenses follow either the Apache Software License or a BSD-style open source license, with the exception of the MySQL server which uses the MySQL License. Use of the MySQL database server is not required however, as the Apache Torque database abstraction layer allows use of a number of different RDBMS, notably Oracle and PostgreSQL.