Search KB Filter article types
Scalable Server Extension
The Scalable Server extension provides the scaling capabilities required for storing the session state within an external state server which can be either an SQL Server or any state server that is enabled by Microsoft ASP.NET session state.
Categories: Knowledge Base, Scalability
Tags: Architects, CIOs, Developers, Visual WebGui Pipeline, 1. Beginner, 2. Intermediate, 3. Advanced, Pre v6.3, v6.3
Revision: 1
Posted: 08/Jan/2008
Updated: 08/Jan/2008
Status: Publish
Types: Article

The Scalable Server extension provides the scaling capabilities required for storing the session state within an external state server which can be either an SQL Server or any state server that is enabled by Microsoft ASP.NET session state.
The Enterprise Server is constructed of 2 main orchestrating components:

1. The Enterprise Server's Windows Service which is responsible of enabling the serialization of the VWG state and assuring the process is done efficiently and optimized.
 

2. The Enterprise Server SDK capable of communicating with the Enterprise Server's Windows service enabling state serialization.

 

The Installation

The installation file presents 2 options:

* Enterprise SDK – which installs the Enterprise Server's Windows Service locally of the selected .NET runtime version along with the selected VS version's VWG templates (should be selected when installing development machines).
* Enterprise Server – which installs the Enterprise Server's Windows Service locally only (should be selected when installing a server).
 

Configuration

Regarding the ASP.NET session state configuration:

<!--  SESSION STATE SETTINGS
          By default ASP.NET uses cookies to identify which requests belong to a particular session.
          If cookies are not available, a session can be tracked by adding a session identifier to the URL.
          To disable cookies, set sessionState cookieless="true".
    -->
 
    <sessionState
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
            cookieless="false"
            timeout="20"
    />

While using mode="InProc" as shown above, scalability is not enabled since the state is kept "in process" meaning within the IIS/WebDev server.

Configuring mode= "Off" cannot be used with VWG as the session state is essential in order to run the Server Based architecture.

Any other configuration, such as mode="SQLServer" (along with a proper definition of the connection) will require the serializability capabilities implemented within the scalability service orchestrated with the Enterprise SDK.
Runtime

Running any session state mode other than "InProc" will require the Windows Service to be available and running.
Note

Make sure that all of the server side objects are either serialize-able (meaning that all of their members are either primitives or are serialize-able objects recursively), alternatively they can suit if they are re-initialized automatically when empty.

Learn more about how the Scalable Server extension can upgrade your enterprise application scalability.

About the author

Related Articles

Knowledge Base  
Title Update Author
In this How to we are going to learn the basic usage of Visual WebGui RIA Platform Theme & Control designer.
Tags: Developers, Graphic Designers, Theme, 1. Beginner, 2. Intermediate, Customization, v6.4 and Later, 3. Advanced
04/Jan/2009    2009/01/04
Visual WebGui architecture provides an optimized monitoring and configuring capabilities. Based on this, Visual WebGui will provide a set of management tools, for pre-deployment calculation of the various cloud providers running costs, application monitoring, bottle neck detecting, application confi...
Tags: Architects, Developers, 1. Beginner, 2. Intermediate, 3. Advanced, ASP.NET, Cloud, v6.3, v6.4 and Later
11/Jan/2009    2009/01/11
Visual WebGui is a comprehensive Cloud application development solution providing exceptional development, runtime, management and deployment benefits.
Tags: Architects, Developers, 1. Beginner, 2. Intermediate, 3. Advanced, ASP.NET, Cloud, v6.3, v6.4 and Later
11/Jan/2009    2009/01/11
Learn how to customize the look & feel of controls in a Visual WebGui Ajax Web or Cloud application using a cutting-edge theme designer that will easily provide the UI with a desired design.
Tags: Architects, Developers, Graphic Designers, Theme, 1. Beginner, 2. Intermediate, 3. Advanced, Customization, v6.4 and Later
04/Jan/2010    2010/01/04
Tags: Developers, Graphic Designers, Theme, 1. Beginner, 2. Intermediate, Customization, v6.4 and Later, 3. Advanced
06/Jan/2009    2009/01/06
In this how to we are going to learn how to create a Visual WebGui custom control with the use of the new visual Control & Theme Designer introduced in version 6.4.
Tags: Developers, Graphic Designers, Theme, 1. Beginner, 2. Intermediate, Customization, v6.4 and Later, 3. Advanced
05/Jan/2009    2009/01/05
.NET Web, Cloud and Mobile application delivery platform | Sitemap | Terms of Use | Privacy Statement | Copyright © 2005-2011 Visual WebGui®       Visual WebGui weblog on ASP.NET Visual WebGui Group on LinkedIn Visual WebGui updates on Twitter Visual WebGui Page on Facebook Visual WebGui YouTube Channel Visual WebGui Platform News RSS