Table of Contents

Overview

Structure

DreamApps comprises web-applications installed in a Java servlet container like Tomcat, usually named 'da', having the following structure:

da

File inside the da→html→defaults folder

File Name Description
ASP.CSS Description here
ERP.CSS Description here
Mobile.CSS Description here
OG.CSS Description here
POS.CSS Description here
POSx.CSS Description here
pub.CSS Description here
SaaS.CSS Description here
Shop.CSS Description here
SOHO.CSS Description here
SOHOMobile.CSS Description here
Store.CSS Description here
style.CSS Description here
WS.CSS Description here
WSMobile.CSS Description here
ASP.HTML Description here
ASPpop.HTML Description here
Blog.HTML Description here
ERP.HTML Description here
ERPMin.HTML Description here
ERPPop.HTML Description here
ERPUpload.HTML Description here
error.HTML Description here
featured.HTML Description here
firstpage.HTML Description here
Forms.HTML Description here
MediaDefault.HTML Description here
medialoginfo.HTML Description here
mediasearch.HTML Description here
Mobile.HTML Description here
navigationhelp.HTML Description here
OG.HTML Description here
POS.HTML Description here
POSMin.HTML Description here
POSPop.HTML Description here
POSx.HTML Description here
POSxPop.HTML Description here
report.HTML Description here
SaaS.HTML Description here
SaaSPop.HTML Description here
SaaSUpload.HTML Description here
Shop.HTML Description here
ShopHome.HTML Description here
ShopPop.HTML Description here
SOHO.HTML Description here
SOHOMobile.HTML Description here
Store.HTML Description here
StorePop.HTML Description here
upload.HTML Description here
WS.HTML Description here
WSMobile.HTML Description here
wsmobilesearch.HTML Description here
wssearch.HTML Description here
zxloginfo.HTML Description here
zxsearch.HTML Description here
zxsearchblue.HTML Description here
zxsearchgold.HTML Description here
zxsearchmaroon.HTML Description here
zxupload.HTML Description here

Components

To create a DreamApps application, a developer relies on 4 kinds of files:

(1) Configuration Files - The main configuration file is da.globals. This allows defining standard as well custom parameters that are installation wide. Developers can also define custom configuration files, particularly when the parameters may not have global scopes.

(2) Resource Files - These are specifications that are read by the engine to configure itself at the runtime. The bulk of a DreamApps application module is just a set of these files that specify the entire module, except for the reports using third party report writers. The

(3) Report Files - These are reports created using third party report writers (currently supported: Crystal Reports and Jasper Reports).

(4) Templates, Stylesheets and Scripts.

and a scripting language DreamScript comprising

that are used to create resources of type Method.

In addition, for consistency, intuitiveness and ease of maintenance, the developers rely on several widely practiced Conventions.