Managing Server Infrastructure with Plesk and Wave Technology

Managing Server Infrastructure with Plesk and Wave Technology
Slide Note
Embed
Share

Integration of Plesk server management with Wave technology for efficient infrastructure handling. Dive deep into features like UcpComponent, event handling, and attribute management in a visual and informative manner."

  • Plesk
  • Wave Technology
  • Server Management
  • Infrastructure
  • UcpComponent

Uploaded on Feb 26, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Plesk (lec) 80 structr2.1.4 8082 ONCE 8080 WODA.dev /var/dev/EAMD.ucp /WODA.current

  2. dc up (ngx/lec) 80 dc up (woda1.0.0) 8080 dc up (structr2.1.4) 8082 WODA.test /var/dev/EAMD /WODA.current

  3. WODA IDE dc up (ngx/lec) https://wo-da.de:8082/xxx 80 443 8082 HTTPS dc up (woda1.0.0) 8080 ONCE - PWA dc up (structr2.1.4) http - 8082 https://wo-da.de/EAMD.ucp https://wo-da.de/xxx WODA.test https://wo-da.de/structr /var/dev/EAMD.ucp /WODA.current /structr/index.htm https://wo-da.de:8080/EAMD.ucp https://wo-da.de:8082/structr https://wo-da.de:8082/EAMD.ucp/(from graphDB) https://wo-da.de:8082/structr/rest https://wo-da.de:8082/xxx

  4. dc up (ngx/lec) 80 dc up (woda1.0.0) 8080 dc up (structr2.1.4) 8082 /var/dev/EAMD /WODA.current localhost

  5. Shifter Netzwerk Figma MobileApp Hello Mirror GEOLocation AppFrame Brand AppFrame PWA Brand Google Map Navigation Navigation Shift Portal Shifter Netzwerk Desktop Couch7 PHP Cunet PHP STYQUE Timer Leaflet Map Desktop Messenger TimeTableEditor Login & PEP ONCE 1.0.0 Bootstrap 3.3.7 G nse Markt TimeTableEditor OpenStreet Maps ZIP to GEO UserPanel JHipsterRestClient Shift ID & Profile JHipster Shifter Netzwerk JHipster .ev Login & PEP Shift Portal JHipster Profil IAM UserPanel Profil Keyclock Backend Server Backend Server Backend Server JHipsterRestClient .gmbh Login & PEP Login & PEP CORIM Baustein Bootstrap 3.3.7 WODA 2.1 WODA 2.3 WODA 2.4 ONCE 1.0.0 Bootstrap 3.3.7 ONCE 2.0.0 ONCE 2.4.0 ManagedProperties WODA 4.1 WODA 4.0 Proxy ONCE 4.0.0 ONCE 4.1.0 Server PWA und CORS Proxy WebComponents ONCE 4.0.0 Server

  6. Let p = Particle.getInstance().init(); p.model = p.model+1; => EVENT primitive Value set p.model = true; Info ber Ver nderung Wave p.model = undefined; p.model = null; UcpComponent p.model = function name() { .}; => EVENT attributeFunction name, body { } => Version increaseMinor Vollst ndigkeit tla.MDA.4_0_0.M2 Particle Zustand init() { this.model = {} JSON {} } { newAttribute: badThing: p.newAttribute = 4 => EVENT attributeAdded newAttribute, value 4 delete p.badThing => EVENT attributeDeleted badThing => Version increaseMajor set model(newValue) { if (Thinglish.isPrimitive(newValue)) { newValue = { primitiveValue: newValue, type: typeOf newValue } } } this._private.model = Proxy(newValue) { } }

  7. +1 -1

  8. Particle Wave MyComponent myComponent.class.js 1.0.0 1.0.1 Add Attribute myComponent.class.js +attribute Add Property Add Relationship 2.0.0 Add Collection myComponent.class.js missing attribute Add Function Add Dependencies Add Inteface remove Function rename remove Function Add Function

  9. Quick & Dirty: the Component is the model JavaScriptObject UcpView UcpComponent UcpController DefaultView DefaultItemView Default View MyUcpComponent UcpModel Attribute Properties:MyUcpComponent model:MyUcpComponent ManagedProperties Object.setProperty Race model:Race UcpView UpdateView() updateView update

  10. better: the model is a JSON object JavaScriptObject UcpView UcpComponent UcpController modelChnaged DefaultView DefaultItemView Default View updateAllViews MyUcpComponent UcpModel model:Object ManagedProperties Attribute Object.setProperty MyUcpComponent maintainDomElement Race render model>:JSONObject updateChildren Attribute maintainContainment

  11. best: no separate ManagedProperties but enhanced Component JavaScriptObject UcpView UcpComponent UcpController DefaultView DefaultItemView Default View MyDetailsView MyUcpComponent UcpModel Object.setProperty model:Object Attribute MyUcpComponent

  12. Comparison with react JavaScriptObject UcpView UcpComponent UcpController DefaultView DefaultItemView Default View render() MyUcpComponent UcpModel model:Object model:Object ManagedProperties Attribute Object.setProperty MyUcpComponent Store event[] Store event[] DOM React Component Input model:Object Redux Store event[] events

  13. best: rendering only once JavaScriptObject UcpView UcpComponent UcpController DefaultView DefaultItemView Default View MyDetailsView MyUcpComponent UcpModel Object.setProperty model:Object Attribute MyUcpComponent 1 init 3 this.documentElement maintainDomElement 2 render update updateChildren maintainContainment Update()

  14. JavaScriptObject UcpView UcpComponent UcpController DefaultView DefaultItemView Default View MyUcpComponent UcpModel Attribute model:MyUcpComponent ManagedProperties Object.setProperty Race Race model:Race model:StructrObject Race UcpView UpdateView() updateView update

  15. better: the model is a JSON object JavaScriptObject UcpView UcpComponent UcpController modelChnaged DefaultView DefaultItemView Default View updateAllViews TabPanel UcpModel TabItemView TabIContentView tabComponent tabComponent model:Object ManagedProperties Attribute Object.setProperty pages: [] StructrFolder StructrObject model:Object ManagedProperties Attribute Object.setProperty

  16. better: the model is a JSON object UcpView JavaScriptObject UcpComponent UcpController model: this._private.ucpModel._private.properties modelChnaged DefaultView DefaultItemView Default View updateAllViews ucpModel: this._private.ucpModel.properties properties: this.ucpModel.properties JavaScriptObject UcpModel model:Object ManagedProperties Object.setProperty StructrFolder StructrObject model: JSON ManagedProperties Attribute Object.setProperty

  17. Class: JavaScriptObject UcpController Object UcpComponentSupport UcpView async getUcpComponent4Object() UcpComponent JavaScriptObject UcpController init() DefaultView itemView DefaultItemView itemView Default View getCustomView(ItemView, this) MyUcpComponent UcpModel Attribute ManagedProperties model:MyUcpComponent Object.setProperty Race Race model:Race model:StructrObject Race UcpView UpdateView() updateView update

  18. this._private.isInitialized false true this.view.documentElement null null element element element null this.view.documentElement.parent null null null null element element this.isDomReady false false false false false true init() documentElement() maintainDomElement() setDomReady() reInit() render() updateChildren() updateModelFromCustomtag() update() update() update() update()

  19. this._private.isInitialized false true this.view.documentElement null null element element element null this.view.documentElement.parent null null null null element element this.isDomReady false false false false false true add() This.model.views = views view.currentDomElement update() init() documentElement() maintainDomElement() setDomReady() reInit() view.currentDomElement view.documentElement newWeBean render() updateChildren() updateModelFromCustomtag() update() update() willReplaceAfterRendering = false updateView() view.currentDomElement update() update() updateView() current element.replace(current, newWebBean)

  20. ONCE call IOR Interface url: http:// UcpView Loader POST UcpComponent UcpController Client DefaultView login DefaultItemView Default View HTTP_Client DefaultHTTP_Client MyUcpComponent POST call UcpModel Attribute XHR ManagedProperties CRUD_Client Default_CRUD_Client model:MyUcpComponent update update Object.setProperty Race Race RESTClient DefaultRESTClient MQTTClient model:Race MQTTStream update update model:StructrObject Race login KafkaClient UcpView StructrREST_Client KafkaStream UpdateView() updateView StructrCRUD_Client update POST login UcpComponentCRUD_Client

  21. Thing Discover SD Card Memory Store Service Reference Sensor Sensor Stream SDOM Object Start Stop Hibernate Load OO RT-OS Stage Update Stream Call QoS

  22. XXXItemView extends UcpView XXXZZZView extends UcpView extends UcpController DefaultXXX extends UcpComponent extends UcpModel extends Connector extends DomainObject extends HyperMediaEntity extends RESTEntity extends DAO IOR ior:rest: RESTClient loader SessionDB wo-da.de ServiceManager ApplicationCache EAMDucpLoader Network

  23. Case: create local to dataSource DefaultEntity RESTEntity Address extends RESTEntity RESTConnector extends DataConnector DefaultAddress extends UcpComponent load(addressJson):myAddressInstance save(myAddressInstance):addressJson Create(id) => delegeate RESTClient RESTClient Create(id) => delegeate Create(id) POST id body: addressJson

  24. Case: findByID DefaultEntity RESTEntity Address extends RESTEntity RESTConnector extends Connector DefaultAddress extends UcpComponent load(addressJson):myAddressInstance save(myAddressInstance):addressJson updateModel() target.model = addressJson Retrieve(id) => delegeate RESTClient Retrieve(id) => delegeate Retrieve(id) GET id result: addressJson

  25. UseCase IOR UDE ID let ior=IOR ( ior:ude:/ior/uuid ); ior.load(); getInstance(); Client Loads Entity instance UDELoader ior:ude:/ior/uuid lookup on client => RESTClient Loads Entity class EAMDLoader Loads Entity class units WebeanLoader getInstance().init() /// leere default H lle InstanceMetaDataLoader DefaultXXX extends UcpComponent Loads Entity class (meta) data this.store.lookup(PM) IORPersistenceManager PostgresDBClient Loads Entity instance data InstanceDataLoader ior:jdbc:db2:/uutid DB2Client Server /ior Router Middleware IORPersistenceManager /ior Router Middleware IORPersistenceManager Loads Entity instance UDELoader ior:ude:/uutid DBPersistenceManager - Middleware Loads Entity class (meta) data InstanceMetaDataLoader DefaultXXX extends UcpComponent PostgresDBClient Loads Entity class DefaultXXX extends UcpComponent EAMDLoader Loads Entity class units WebeanLoader getInstance().init() /// leere default H lle InstanceDataLoader Security Context Middleware DefaultXXX extends UcpComponent this.store.lookup(PM) Loads Entity instance data Router-PersistenceManager DBPersistenceManager - Middleware ior:jdbc:db2:/uutid DB2Client

  26. Server UDELoader Loads Entity instance ior:ude:/uutid DBPersistenceManager - Middleware Loads Entity class EAMDLoader Loads Entity class units WebeanLoader getInstance().init() /// leere default H lle InstanceMetaDataLoader Loads Entity class (meta) data PostgresDBClient Loads Entity instance data InstanceDataLoader ior:jdbc:db2:/uutid DB2Client

  27. {[o.onerror(data)],[o. onreult()]} = [o].[Call(data)] Skeleton REST Stub REST Load Business Implementaion Log() TX().begin TX.commit Sec SQL Daten 1,2,3

  28. Static Typ Sec Type.classM2 Static WriteRights: onModel readRights: Type IOR Product Meta Info Type IOR Product[1]UDE Data test11 Product Data test11

  29. WODA Interface PropertyEditor Interface Over View Defaul tView Over View Defaul tView DefaultRairApp Default PropertyEditor Component Interface Input Interface Item View Defaul tView Over View Detail View Switch Interface Item View Defaul tView DefaultVideoPlayer Item View Defaul tView Custo m View DefaultVideoPlayer DefaultSwitch

  30. WODA Interface PropertyEditor Interface Over View Defaul tView Data originalUcpComponent arrtibuteName type: boolean Over View Defaul tView DefaultRairApp Default PropertyEditor Component Interface Input Interface Item View Defaul tView Over View Detail View Switch Interface Item View Defaul tView DefaultImplementationr Item View Defaul tView PM Custo m View Data of ProgessBar value:90 Unit: % DefaultVideoPlayer DefaultSwitch Once Interface Item View Defaul tView DefaultSwitch

  31. WODA Interface PropertyEditor Interface Over View Defaul tView Over View Defaul tView DefaultRairApp Default PropertyEditor EditView Interface Input EditView Interface Item View Defaul tView Over View Detail View Item View Defaul tView Switch EditView Interface DefaultVideoPlayer DefaultVideoPlayer Item View Defaul tView Custo m View DefaultSwitch

  32. WODA Interface PropertyEditor Interface Over View Defaul tView Data originalUcpComponent arrtibuteName type: boolean Over View Defaul tView DefaultRairApp Default PropertyEditor Component Interface Input Interface Item View Defaul tView Over View Detail View Switch Interface Item View Defaul tView DefaultImplementationr Item View Defaul tView PM Custo m View Data of ProgessBar value:90 Unit: % DefaultVideoPlayer DefaultSwitch Once Interface Item View Defaul tView DefaultSwitch

  33. SNET.app Interface MeetingPointContr oller Interface Over View Defaul tView MeetingPoint Interface Over View Defaul tView Defa ultVi ew Item View DefaultVideoPlayer DefaultRairApp DefaultoverVCView Details MeetingPointList Interface DeviceList Interface MeetingPoint Interface Item View Defaul tView Over View Detail View Item View Defaul tView DefaultVideoPlayer Item View Defaul tView Custo m View DefaultVideoPlayer MeetingPoint Interface MeetingPoint Interface DefaultVideoPlayer Defa ultVi ew Item View Defa ultVi ew Item View DefaultVideoPlayer DefaultVideoPlayer

  34. SNET.app Interface MeetingPointContr oller Interface Over View Defaul tView MeetingPoint Interface Over View Defaul tView Defa ultVi ew Item View DefaultVideoPlayer DefaultRairApp DefaultoverVCView Details MeetingPointList Interface TranslationTemplat e MultilanguageContr oller Interface Item View Defaul tView Over View Detail View Interface Item View Defaul tView DefaultVideoPlayer Item View Defaul tView Custo m View DefaultVideoPlayer MeetingPoint Interface MeetingPoint Interface DefaultVideoPlayer Defa ultVi ew Item View Defa ultVi ew Item View DefaultVideoPlayer DefaultVideoPlayer

  35. OverviewDetail Container Drawer Drawer What OverViewArea (former OverviewPanel) show ACTION Details Action DefaultItemView DefaultOverView NavgationItem DefaultDetailView DefaultListOverView DefaultGaleryOverView

  36. test/sprint27 temp/ShifterNetwork-4.3.0 tmp/stable1.0.5_brokenclient tmp/stable1.0.5and4.3.0 tmp/stable1.0.5mergeShifterNetwork4.3.0 origin/test/sprint26 origin/backup/sprint24-plus-4.3-Components origin/backup/sprint26 origin/backup/sprint24-stable-1.0.5 git log --pretty=format:"%h %s" --graph

  37. test/sprint27 temp/ShifterNetwork-4.3.0 tmp/stable1.0.5_brokenclient tmp/stable1.0.5and4.3.0 tmp/stable1.0.5mergeShifterNetwork4.3.0 origin/test/sprint26 origin/backup/sprint24-plus-4.3-Components origin/backup/sprint26 origin/backup/sprint24-stable-1.0.5 git log --pretty=format:"%h %s" --graph

  38. Once.start Once.discover Once.state.not.installed Once.init Init => once.init start => once.docker.woda Once.checkPriviledges => once.* Rm .once Once.docker.build Once.state.installed Once.startlog Once.server.start.local

More Related Content