Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Inštalácia a upgrade

Smart Web aplikácia sa inštaluje a upgraduje ako štandardná Java EE aplikácia na aplikačný server Wildfly. Postup je nasledovný:

  1. Vypnúť aplikačný server Wildfly AS
  2. Rozbaliť inštalačný balíček smartWeb.zip do dočasného adresára. Smart Web sa distribuuje v závislosti na verzii D2000 systému (10.1.39 alebo 11.0.53). Treba sa uistiť že rozbalíme balíček so spravnou verziou.
  3. nakopírovať súbor smartWeb.war z inštalačného balíčka smartWeb.zip do adresára aplikačného servera Wildfly: /standalone/deployments
  4. premenovať súbor smartWeb.war na <xxx>.war kde <xxx> môže byť ľubovolné meno vystihujúce názov aplikácie. Pod týmto menom bude aplikácia dostupná po spustení aplikačného servera: na URL ceste http://<serverDomena.sk>/xxx.
  5. spustiť aplikačný server Wildfly AS
Info

Premenovaním archívu aplikácie (smartWeb.war) definujeme URL cestu k spustenej aplikácii. Zároveň tým umožníme spustenie viacerých, na sebe úplne nezávislých verzii Smart Web aplikácii na jednom Wildfly serveri, z ktorých každá bude dostupná na inej URL ceste. Tieto aplikácie sa môžu pripájať na rôzne D2000 inštancie dokonca aj rozdielnych verzií.

Pozor, pre správne fungovanie aplikácie je nevyhnutné názov archívu aplikácie premenovať iba s použitím iba alfanumerických znakov a bez diakritiky.

Konfigurácia

Realizovaním krokov popísaných v predchádzajúcej kapitole, aplikačný server Wildfly Tomcat spustí pri svojom štarte aj Smart Web SmartWeb Java EE aplikáciu. Pri prvom spustení Smart Web automaticky nakonfiguruje Wildfly podľa svojich požiadaviek. O túto konfiguráciu sa nemusí správca aplikácie vôbec starať, dokonca ani po realizovaní upgradu - t.j. v rámci konfigurácie aplikačného servera si všetko nevyhnutné na svoj beh aplikácia manažuje sama. Bočným efektom tejto operácie je že server môže urobiť reset (redeploy) aplikácie viac krát kvôli zmenám konfigurácie realizovaným počas štartu. Wildfly uloží tieto zmeny aj do súboru so svojou konfiguráciou standalone.xml aby sa zachovali aj po reštarte servera.Popri nevyhnutných zmenách konfigurácie Wildfly servera, Smart Web pri štarte vytvorí aj svoju preddefinovanú konfiguráciu do súboru smartWebsi SmartWeb automaticky pre seba vytvorí štandardný konfiguračný súbor smartweb.json, v prípade ak táto konfigurácia neexistuje.  Vytvorený konfiguračný súbor sa nachádza v adresári aplikačného servera Wildfly servera Tomcat /standaloneconf/configuration/applications/<nazov .war súboru aplikácie>/smartWebsmartweb.json. Tento konfiguračný súbor je možné meniť kedykoľvek, aj počas behu aplikácie. Zmeny sa ale prejavia až pri reštarte (redeploymente) Smart Web SmartWeb aplikácie.

Konfiguračný súbor smartWebsmartweb.json json má nasledovnú štruktúru:

Blok kódu
languagejs
{
	"connections": [ 
		/* pole objektov s konfiguráciami konekciíkonfigurácií pripojení na D2000 */ 
	],


	"listenableConnection": { 
		/* objekt s konfiguráciou reverznej konekcie kvôli DMZ ( alternatíva k "connections" - konfigurácia reverzného pripojenia na D2000 kvôli požiadavkám zabezpečenia (spojenie nadväzuje D2Connector.exe smerom z D2000 -> Smart WebSmartWeb) */
	},
	"edaConnection": {
		/* konfigurácia pripojenia na EDA Server, kvôli sprístupneniu práce s EDA vektormi */
	},
	"authentication": { 
		/* objekt s konfiguráciou autentifikácie používateľov */
	},
	"application": {/* objekt s konfiguráciou aplikačnej časti SmartWebu */

	"application": {	 /* počet minút po ktorých je používateľ automaticky odhlásený v prípade, že z pohľadu servera nevykonal žiadnu aktivitu (napr. volanie API na načítanie dát), default hodnota je 30 minút*/
        "userSessionMaxInactivePeriod": 30,

		/* objekt s konfiguráciou aplikácie */
 nastavenie pre užívateľov prihlásených cez prehliadač, definuje počet minút po ktorých je používateľ automaticky odhlásený v prípade že zavrel všetky záložky s aplikáciou v prehliadači, default hodnota je 5 minút*/
	 	"httpSessionMaxInactivePeriod": 5,  
   
 		/* nastavenie pre užívateľov prihlásených cez prehliadač, definuje počet minút ktorých je používateľ prihlásený po zaškrtnutí Remember Me funkcionality, default hodnota je 0 - t.j. funkcionalita je vypnutá */
	 	"rememberMeTokenTimeout": 0,  

		"cometApi": {
			/* objekt s konfiguráciou univerzálneho Comet API */
		},


		"restApi": {
			/* objekt s konfiguráciou univerzálneho REST API */
		},
		"odataApi": {
			/* objekt s konfiguráciou ODATA API */
		"development"},   		
		"tcl" : {
		  	/* objekt s konfiguráciou povoleniaintegrácie vývojaSmartWeb webaplikácie aplikáciis natenkým tejto inštanciiklientom */
		},


		"webResourceDirectories": {
			/* objekt s konfiguráciou adresárov so zdrojmi webovej aplikácie */
		},
	}	
}

Detaily jednotlivých položiek konfigurácie sú vysvetlené v nasledujúcich kapitolách.