Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »

Einrichtung einer Portalapplikation

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:

/clarc/Software/clarc portal daemon/Pools/<Pool>/Applications/<Application>

Jede Applikation besitzt eine Grundkonfiguration mit folgenden Möglichkeiten:

PropertyDatatypeDescriptionExample
ActiveBOOLEANAktiviert die Applikation und stellt sie entsprechend bereit.True
AuthorUCS2STRAutor der Applikation (Metainformation).CTO
CharsetUCS2STRVerwendeter Zeichensatz der Seite.UTF-8
CleanUpScriptUCS2STR Angabe eines Skripts welches nach Ablauf einer Benutzer-Session aufgerufen wird.  
DefaultFunctionUCS2STRStandard-Funktion der Applikation - siehe "Functions". Login
DescriptionUCS4STRBeschreibungstext der Applikation.Example Page
HTMLSpecUCS4STRHTML-Spezifikation.5.0
JavaScriptsUCS2STR

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
KeyWordsUCS4STRSchlüsselwörter (Metainformation). 
LanguageUCS4STRStandard-Sprache des Portals.DE
LicenseModuleUCS2STROptionale Angabe eines Lizenzmoduls, welches für den Betrieb benötigt wird. Die Lizenzprüfung kann entsprechend aus dem Scripting heraus geprüft werden. 
MetaTagsUCS4STRListe eigener MetaTags.<meta name="example" content="Hello World">
PeriodicScriptUCS2STRAngabe eines Skripts, welches periodisch vom Portal-Server ausgeführt wird./Portal/DownloadManager/CleanUp
PortalClassUCS4STR

Definiert die Klasse des Portals. Gültige Werte sind:

  • EVO1PORTAL
  • EVO2PORTAL
  • SERVICE
  • APPLICATION
  • FRAMEWORK
EVO2PORTAL
PublisherUCS2STRPublisher des Portals (Metainformation).CTO Balzuweit GmbH
StyleSheetsUCS4STR

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
TechNameUCS4STRTechnischer Name des Portals. Wird dieser Parameter nicht gesetzt gilt der Name des Portals gleichfalls als technischer Name.example
TitleUCS2STRTitel der Applikation bzw. der Webseite (<title>).clarc Download Manager
UsePoolResourcesBOOLEAN

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 als 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 Funktions-Knotens erstellt werden.

PropertyDatatypeDescriptionExample
AssignedLocatorsUCS2STRZugeordnete Lokatoren der Funktion./ccconnectioncheck
ExclusiveProcessingBOOLEANIst 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
ScriptNameUCS2STRC4 Knoten des zu verwendenden Scripts./Portal/ccCloud/ConnectionCheck
Template <Name>UCS2STROptionales 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ätzlichen Dateien im Dateisystem, zu betreiben und zu verteilen.Aktivierung.

Die Property ist wie der relative Pfad inkl. Dateiname im Dateisystem aufgebaut und kann entsprechend im HTML etc. adressiert werden.

Beispiel:

PropertyDatatypeDescriptionExample
/test/example.jpgBINARY ...
/test/mydata.txt BINARY  ... 

Aktivierung

Die vorgenommenen Änderungen werden über den C4 Button "Refresh Services" übernommen und stehen dann zur Verwendung bereit.

  • Keine Stichwörter