To access the properties of an eSpace (An application or a part of an application that implements a set of services, gathered in a single project. Each service can be presented in a different flow.), you have to select the eSpace, in the eSpace tree, and set the properties directly on the Properties pane or, in some cases, by clicking .

The eSpace properties are described below.

Name

Name of the eSpace. See rules for naming elements.

Description

Free text that describes the eSpace. Useful for documentation purpose. You can edit the text by directly typing it in the property or in the description editor which opens by clicking . The maximum size of this property is 2000 characters.

DBMS (Database Management System)

Indicates the DBMS type considered by developers when writing the SQL in advanced queries. This property is merely informative and is important for communication and knowledge transfer between developers. The possible values are: SqlServer, Oracle, or (both).

In addition, Service Studio executes some validations to your advanced queries to check if the SQL you type-in is compliant with the DBMS type specified in this property. If this SQL is not correct, a warning message is presented and you should fix your statements.

The DBMS property must be according to the Agile Platform Database, otherwise a warning message is presented and you should either specify the exact database type or select (both). Also you should confirm that your advanced queries are compliant with the database.

Application Server Type

Indicates in what application server environment the eSpace is ready to run. The possible values are: .NET, J2EE, or (both). This property allows Service Studio to validate your eSpace concerning the application server, for example multi-tenant eSpaces are not allowed in a J2EE application server. It is also important for communication and knowledge transfer between developers.

In addition, Service Studio executes some validations to check if your eSpace is supported in a J2EE application server. For example, if you are using the IntegratedSecurityGetDetails action, a warning message is presented since Integrated Authentication is not implemented in J2EE application servers.

The Application Server property must be set according to the Platform Server, otherwise a warning message is presented and you should either specify the exact application server or select (both).

Is User Provider

Indicates whether the eSpace can share its end-users with other User Subscriber eSpaces, enabling the end-user to authenticate once, in one eSpace, and gain access to the any unified eSpace . Learn more about Single Sign-On.

User Provider eSpace

Indicates the eSpace that provides end-users to this eSpace, enabling the end-user to authenticate once, in one eSpace, and gain access to the any unified eSpace. Select end-user provider from the eSpaces in the list; by default its the eSpace itself. Learn more about Single Sign-On.

Is Application

Indicates whether the eSpace is the main eSpace of an application. Learn more About an Application.

Application

Allow you to specify application own properties. Learn more About an Application.

Label

The name of the application. It will be used in Service Center to identify your application.

Icon

The icon of the application. It will be used in Service Center to identify your application.

Back Office eSpace

Whenever your application has a back office, this is where you specify the eSpace that implements it.

Your application is then automatically generated with a link (in an application switcher on the top right corner of the screen) to open the back office at runtime.

Web

Allows you to specify the Default Theme for your application screens and Web global JavaScript for your eSpace. Learn more about Themes and JavaScript.

Double-click on the property name or click on to open the JavaScript editor.

Default Web-related Validation Messages for Inputs

List of default messages presented at runtime when the validation fails. You can change these default messages here.

These properties only apply to Web Flows.

SMS

List of properties applied to your eSpace's SMS design.

Default SMS Encoding

Default encoding used by Agile Platform when sending an SMS. If not specified, all the SMSs are sent with this encoding.

Default SMS Slot

Default phone slot that handles the SMS. This property allows you to overwrite an SMS previously sent. The possible values are:

Learn more about replacing an SMS previously sent.

Default Delivery Report

Indicates whether the result of the delivery report is registered or not by Agile Platform. The possible values are:

When you use delivery reports, you must be aware that this feature has a considerable impact on performance.

Advanced

List of advanced properties for your eSpace.

Use Cookies

Allows you to specify how the session identifier is exchanged between the Web browser and the Platform Server. The session identifier is sent to the browser on its first request and, from then on is used in each interaction. This identifier allows Platform Server to retrieve session variable information for each user. Learn more about Platform Server sessions.

The possible values are:

http://hostname/app/home.jsf

This way of managing the session identifier allows you to have more understandable URLs as well as being a more standard and secure form of handling this information.

http://hostname/app/(5hig6h65u3acnfup5oeaox45)/Home.aspx

Sending the session identifier in the URL is available only in .NET environments, specified by the Application Server Type eSpace property. If this property has the value J2EE or (both) a warning message is presented, notifying you that, in the J2EE environment, the session identifier must be sent in a Web Browser Cookie.

You cannot use cookies in SMS flows and, if you try to do so, an error message is presented to you.

You can, therefore, only use cookies safely in eSpaces that have exclusively Web flows.

Is Multi-Tenant

Indicates whether the eSpace is multi-tenant or not. By default, an eSpace is single-tenant. Learn more about multi-tenant eSpaces.

Multi-tenant eSpaces are only available in .NET environments, therefore when the Application Server Type has the value J2EE or (both) an error message is presented.

Web Screen Rendering Mode

Allows you to specify how web screens are handled by Web browsers. By default, this property is HTML5.

The possible values are:

<!DOCTYPE HTML>

See how HTML Tags are generated for this mode.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

See how HTML Tags are generated for this mode.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

See how HTML Tags are generated for this mode.

Click here for more W3 information on doctypes.

Web Services Namespace

Allows you to specify the namespace to be used in the description section and the type section of the WSDL generated by this eSpace.

If not specified, the namespace that is used is the following:

.Net Stack

General Namespace of the WSDL: http://<eSpaceName>/WebServiceName/

Namespace of the WSDL Schema: http://www.outsystems.com

Java Stack

General Namespace of the WSDL: http://www.outsystems.com

Namespace of the WSDL Schema: http://www.outsystems.com

See Also

About an eSpace