At any time, the following modules can be purchased separately for an emagiC CMS.Net license. The cost of each module can be found in the pricing table.
The emagiC CMS.Net extranet functionality can be linked to the existing Active Directory of the customer. Users can then use their Windows Server 2003 login and password to access the extranet of the site. The users are not replicated to emagiC, only the groups.
From within the administration interface, the webmaster can replicate groups from the Active Directory of one or more domains (subdomains are not supported). Only groups are replicated, the users remain within the Active Directory. Replicated groups behave as regular user groups that can be used to define the security settings for pages and document folders. emagiC CMS.Net only reads the Active Directory, so there is no security risk. Passwords cannot be read from the Active Directory but are sent for verification.
Extranet / intranet security
Information on the site can be password protected to create an extranet or intranet. Users that need access are defined in the user management module. Access rights are granted on the group level, not to individual users.
Developers get fine-grained control over what should happen when a user logs in or out. The page he will go to can be fixed, or can depend on the group he belongs to or his location in the sitemap.
The extranet security does not only apply to web pages in the sitemap, but also to folders containing images and documents.
With the Form Generator module, administrators can create their own input forms using a user-friendly interface.
All submitted form data can be sent to one or more administrators. The data is also saved in the emagiC CMS.Net datastore and can be retrieved using the available API functions.
For the developer of the website, the Form Generator module can be extended with custom form handling routines when the data is submitted. Also, client-side validation functions and events can be added.
The Newsletter application lets you send out newsletters by email to one or more groups of people. The content of the newsletter is a normal emagiC CMS.Net page. This means that you can build and customize your newsletter the same way you do with any other page within emagiC CMS.Net. The Newsletter module makes sending newsletters as easy as managing a web page on your site.
The Newsletter application can:
- Send a newsletter to one or more groups of people
- Connect to your Active Directory for retrieving email addresses (requires the Active Directory module)
- Send personalized emails
- Hold a history of sent newsletters
- Send a test mail for verification
Replication (Load balancing)
When a single web server is not enough to handle the traffic on your web site, it is time to consider building a web farm using multiple servers on the network acting as a single server. This is known as "Load Balancing".
The emagiC CMS.Net replication module takes care of the synchronization process of a load balancing cluster. It replicates files, uploaded through the emagiC CMS.Net administration interface, to all servers in the replication pool.
The search connector adds a full-text search to your website. It can search both through web based content as through documents (pdf, word, ...). The search module is a connector to the dtSearch Web Spider engine which should be installed on the server. Pricing doesn't include the dtSearch Web Spider.
The user management module manages the data of users of the site. This module is a requirement for several other modules such as Extranet security and Active Directory.
The fields that define the user can be customized to match your needs. Defined users can belong to one or more user groups. User groups can contain sub groups. Users in the sub group will automatically also belong to the parent group.
XForms / XData
Content can be either structured or unstructured (f.e. WYSIWYG editor). Structured content is information that complies with a given definition, where each element of the data can be identified. There are typically more than one item that applies to this definition. To deal structured content, the XForms / XData modules are developed. XData is the multi-lingual variant of the XForms module.
The procedure to work with structured content goes as follows:
- Define the structure of the data: Suppose you want to manage books, then you have to define what data should be entered for each book, like a title, the author or the ISBN number. The definition also tells which fields are mandatory and can verify the data entry (e.g. minimum length is 5 characters). You can create as many definitions as needed.
- Enter the data according the definition: The XForms module automatically derives an input form for the administration from the definition, e.g. a form to enter the details of a book. All structured content items are stored in a tree structure of categories. Besides, the categories themselves are also structured content types.
- Optionally, define relations between two items: E.g. you can put a relation between two books from the same author. On the site, this relation can then be used to show the related items when looking at the details of a book. If somebody looks at one book, he might also be interested in other books of this writer.
- Create templates to show the entered data on the website: The site visitor can browse through the categories and the items that were entered. He can also go to the detail of one item.
The XML feed module is similar to the external content module, but is aimed at XML data that must be parsed with a stylesheet before it can be shown on the site. This module is suitable for any type of XML data, such as RSS feeds or stock exchange information.