Eine Applikation entspricht einer eigenständigen Web-Anwendung, welche in einem eigenen Applikations-Pool oder im Verbund mit anderen Applikationen innerhalb eines Applikations-Pools zusammengefasst sind.
Applikationen werden unterhalb des folgenden Knotens im C4 verwaltet:
Jede Applikation besitzt eine Grundkonfiguration mit folgenden Möglichkeiten:
Property
Datatype
Description
Example
Active
BOOLEAN
Aktiviert die Applikation und stellt sie entsprechend bereit.
True
Author
UCS2STR
Autor der Applikation (Metainformation).
CTO
Charset
UCS2STR
Verwendeter Zeichensatz der Seite.
UTF-8
CleanUpScript
UCS2STR
Angabe eines Skripts welches nach Ablauf einer Benutzer-Session aufgerufen wird.
DefaultFunction
UCS2STR
Standard-Funktion der Applikation - siehe "Functions".
Login
Description
UCS4STR
Beschreibungstext der Applikation.
Example Page
HTMLSpec
UCS4STR
HTML-Spezifikation.
5.0
JavaScripts
UCS2STR
Eine Liste der einzubindenden Java Skripte. Jede Zeile entspricht einem Skript.
Die Scripte befinden sich idealerweise im entsprechenden Applikationsordner:
<clarc>\sys\pub\pools\<Pool>\<Application>\js\
/MyPool/MyApplication/js/example.js
KeyWords
UCS4STR
Schlüsselwörter (Metainformation).
Language
UCS4STR
Standard-Sprache des Portals.
DE
LicenseModule
UCS2STR
Optionale Angabe eines Lizenzmoduls, welches für den Betrieb benötigt wird. Die Lizenzprüfung kann entsprechend aus dem Scripting heraus geprüft werden.
MetaTags
UCS4STR
Liste eigener MetaTags.
<meta name="example" content="Hello World">
PeriodicScript
UCS2STR
Angabe eines Skripts, welches periodisch vom Portal-Server ausgeführt wird.
/Portal/DownloadManager/CleanUp
PortalClass
UCS4STR
Definiert die Klasse des Portals. Gültige Werte sind:
EVO1PORTAL
EVO2PORTAL
SERVICE
APPLICATION
FRAMEWORK
EVO2PORTAL
Publisher
UCS2STR
Publisher des Portals (Metainformation).
CTO Balzuweit GmbH
StyleSheets
UCS4STR
Eine Liste der einzubindenden CSS StyleSheets. Jede Zeile entspricht einem StyleSheet.
Die Stylesheets befinden sich idealerweise im entsprechenden Applikationsordner:
<clarc>\sys\pub\pools\<Pool>\<Application>\css\
/MyPool/MyApplication/css/example.css
TechName
UCS4STR
Technischer Name des Portals. Wird dieser Parameter nicht gesetzt gilt der Name des Portals gleichfalls als technischer Name.
example
Title
UCS2STR
Titel der Applikation bzw. der Webseite (<title>).
clarc Download Manager
UsePoolResources
BOOLEAN
Bestimmt, ob die dem übergeordneten Pool zugeordneten Ressourcen auch der Anwendung zugeordnet werden sollen.
Die Standardeinstellung ist true.
True
Weitere Konfiguration
Unterhalb eines Application-Knotens gibt es jeweils vier weitere Nodes zur Definition einer Applikation:
Configuration
Functions
Files
Templates
Configuration
Unterhalb des Configuration Knotens können beliebige Konfigurations-Einträge erstellt werden, welche später über die Portal-Skripte abgefragt werden können. Dies macht es sehr einfach die Portale auf andere Systeme übertrag- und konfigurierbar zu machen.
Functions
Der Functions-Knoten beinhaltet jeweils einen weiteren Unterknoten für die einzelnen Funktionen des Portals. Zum Beispiel für Login, Logout, etc. Es kann jedoch auch eine gesamte Applikation mit nur einem Functions-Knotens erstellt werden.
Property
Datatype
Description
Example
AssignedLocators
UCS2STR
Zugeordnete Lokatoren der Funktion.
/ccconnectioncheck
ExclusiveProcessing
BOOLEAN
Ist diese Option aktiviert, werden entsprechende Aktionen exklusiv ausgeführt. Dies bedeutet, dass die Ausführung dieser Funktion nicht parallelisiert wird. Beispielsweise für die Verwaltung von Nummernkreisen. Die Standardeinstellung ist False.
False
ScriptName
UCS2STR
C4 Knoten des zu verwendenden Scripts.
/Portal/ccCloud/ConnectionCheck
Template <Name>
UCS2STR
Optionales HTML Template. Es können beliebig viele Templates angelegt werden. Ein Template beginnt mit dem Bezeichner Template einem Blank und einem entsprechenden Namen. Z.B. "Template Example".
Files
Im Bereich Files können zum Portal zugehörige Ressource-Files wie beispielsweise Java Scripte oder CSS Definitionen bereitgestellt werden. Dies ermöglicht es ein Portal selbsttragend, d.h. ohne zusätzliche Dateien im Dateisystem, zu betreiben und zu verteilen.
Die Property ist wie der relative Pfad inkl. Dateiname im Dateisystem aufgebaut und kann entsprechend im HTML etc. adressiert werden.
Beispiel:
Property
Datatype
Description
Example
/test/example.jpg
BINARY
...
/test/mydata.txt
BINARY
...
Aktivierung
Die vorgenommenen Änderungen werden über den C4 Button "Refresh Services" übernommen und stehen dann zur Verwendung bereit.