Våra sajter
Litium Studio Knowledgecenter

Knowledge Center för Litium Studio

Litium Scensum Knowledge Center

Knowledge Center för Litium Scensum

Litium Partner

Återfinns information som partner till Litium.

Support

Litium Studio Architecture

Litium Studio is a module-based platform for Web Content Management (VCM), Product Information Management (PIM) and E-Commerce. The technical architecture is designed for a high level of extensibility making it easy to add new features and to connect to other systems. This article gives a brief overview of the technical architecture of Litium Studio.

At the bottom a white paper about Litium Studio Architecture and Security are found

Technology

Litium Studio is based on Microsoft .NET 3.5 technology. Each installation of Litium Studio is represented by a Web Site instance in Internet Information Server. Data is stored in one Microsoft SQL Server database per installation. Each installation also has a folder for file storage.

To handle an increased load and to provide for a fail-safe solution, further web fronts and a load-balancer can be added. All web fronts use the same database and are automatically synchronized and do not need to be aware of each other.

Modules

Litium Studio is a module-based platform. The three main modules are Web Publishing (WCM), Product Catalog (PIM) and E-Commerce. Main modules come in three editions: Express, Standard and Professional.

In addition to the main modules there are a number of supporting modules. Litium provides the following supporting modules: MediaArchive for file and media management, Newsletter for email and sms newsletters and Relations for e-CRM. Supporting modules only come in one edition. Customers and partners to Litium can create their own supporting modules through the Litium Studio API.

Add-ons

Add-ons are functionality which are added on top of modules or used to integrate with other systems. Add-ons are distributed either as licensed functionality (compiled code) or as source code. Customers and partners can create their own Add-ons. Litium provides a number of add-ons, some are free and some come with a license cost.

Add-ons are categorized as follows:

  • Starter Sites: source code for page types, templates and web controls to quickly get started with a new web site. The Litium Studio release ships with a standard Starter Site.
  • Page types and templates: source code for page types and templates for the Web Publishing module.
  • Web Controls: source code for web controls for all modules.
  • Language Packs: language packs for the admin user interface.
  • Connectors: source code for integration with other systems - ERP, CRM and Print Solutions.
  • Payment Providers: source code for building payment solutions.
  • E-Commerce add-ons: source code and assemblies for additional campaign types, pricing rules, vat calculations, check out flows etc for the E-Commerce module.

Tasks

Use Tasks to run customer specific code at regular intervals or during startup. Tasks are commonly used to integrate with other systems trough batch operations. Simply add a custom Assembly with a class implementing a specific interface to the "bin"-folder and add a row in the Web.Config file describing when the task is to be executed.

Events

Most modules expose events through their API, e.g. events that fire when a page has been published or when an order has been placed. Events are standard .NET events with delegates. Simply add a startup-Task to Web.Config which creates a class listening to a specific event. Since events are triggered on each individual web front, the same event must be added to all web fronts where the events are to be catched.

Litium Foundation

Litium Foundation is the base API used by all modules. It handles accounts, permissions, security, languages, currencies, events and logging.

Architecture overview

Litium Studio architecture


Share this

| More

Comments made

No comments are made

You need to be logged in to make a comment

Username*  


Password*  





Create your own user account!