Overzicht van auteur- en Publish-architectuur author-and-publish-architectural-overview
Deze pagina benadrukt de volgende onderwerpen:
- Inleiding aan de Servers van Publish
- Architecturaal Overzicht
- Proces van de Registratie
Vereisten prerequisites
Voordat u begint met auteurservers en publicatieservers, moet u op de hoogte zijn van:
- AEM Topology
- Creërend en het Leiden het Project van AEM Screens
- Proces van de Registratie van het Apparaat
Inleiding introduction
AEM Screens-architectuur lijkt op traditionele AEM Sites-architectuur. De inhoud wordt ontworpen op een AEM auteursinstantie en dan voorwaarts-herhaald aan veelvoudige publiceer instanties. Apparaten op AEM Screens kunnen nu via een taakverdelingsmechanisme verbinding maken met een AEM-publicatiefarm. De veelvoudige AEM publiceer instanties kunnen worden toegevoegd om te blijven het publicatielandbouwbedrijf schrapen.
bijvoorbeeld, geeft een Auteur van de Inhoud van AEM Screens een bevel op het auteurssysteem voor een bepaald apparaat uit. Dat apparaat wordt gevormd om met te communiceren publiceer landbouwbedrijf. Of communiceer met een AEM Screens Content Author die informatie verkrijgt over apparaten die zijn geconfigureerd om te communiceren met publicatieboerderijen.
Het volgende diagram illustreert zowel de auteursomgeving als het het publiceren milieu.
Architecturaal ontwerp architectural-design
Er zijn vijf architecturale componenten die deze oplossing vergemakkelijken:
-
het Repliceren inhoud van auteur voor vertoning door apparaten te publiceren
-
omgekeerd het herhalen binaire inhoud van het het publiceren milieu (die van apparaten wordt ontvangen) aan het auteursmilieu.
-
verzendt bevelen van de auteur om als specifieke REST APIs te publiceren.
-
Overseinen tussen publiceer instanties om de updates en de bevelen van de apparateninformatie te synchroniseren.
-
Opiniepeiling door de auteur van publiceer instanties om apparateninformatie als specifieke REST APIs te verkrijgen.
Replicatie (vooruit) van inhoud en configuraties replication-forward-of-content-and-configurations
De standaard replicatieagenten worden gebruikt om de inhoud van het AEM Screens-kanaal, locatieconfiguraties, en apparatenconfiguraties te herhalen. Met deze functionaliteit kunnen auteurs de inhoud van een kanaal bijwerken en eventueel een goedkeuringswerkstroom doorlopen voordat ze kanaalupdates publiceren. Een replicatieagent moet voor elk worden gecreeerd publiceer instantie in publiceer landbouwbedrijf.
Het volgende diagram illustreert het replicatieproces:
Screens Replication Agents and Commands screens-replication-agents-and-commands
Aangepaste Screens-specifieke replicatiemiddelen worden gemaakt om opdrachten van de Author-instantie naar het AEM Screens-apparaat te verzenden. De AEM Publish-instanties fungeren als tussenpersoon om deze opdrachten door te sturen naar het apparaat.
Met deze workflow kunnen auteurs het apparaat blijven beheren, zoals apparaatupdates verzenden en screenshots maken van de auteuromgeving. De de replicatieagenten van AEM Screens hebben een configuratie van het douanevervoer, als standaardreplicatieagenten.
Berichten tussen Publish-instanties messaging-between-publish-instances
Vaak is een opdracht slechts bedoeld om één keer naar een apparaat te worden verzonden. In een publicatiearchitectuur met taakverdeling is de publicatie-instantie waarmee het apparaat verbinding maakt echter onbekend.
De auteur stuurt het bericht daarom naar alle Publish-instanties. Nochtans, zou slechts één enkel bericht dan aan het apparaat moeten worden afgelost. Voor een correct bericht moet er communicatie plaatsvinden tussen de publicatie-instanties. Deze mededeling wordt bereikt gebruikend Apache ActiveMQ Artemis. Elke publicatie-instantie wordt in een los gekoppelde Topologie geplaatst met behulp van de op Oak gebaseerde Sling Discovery-service. ActiveMQ wordt gevormd zodat elke publicatieinstantie één enkele berichtrij kan communiceren en creëren. Het apparaat van AEM Screens pollt AEM publiceer landbouwbedrijf als taakverdelingsmechanisme en neemt het bevel van de bovenkant van de rij op.
Replicatie omkeren reverse-replication
Vaak wordt na een opdracht een soort reactie van het Screens-apparaat verwacht dat deze naar de instantie Auteur wordt doorgestuurd. Om dit te bereiken AEM omgekeerde replicatie wordt gebruikt.
- Creeer een omgekeerde replicatieagent voor elke publiceer instantie, zoals aan de standaardreplicatieagenten en de replicatieagenten van AEM Screens.
- Een configuratie van de werkschemaopstarter luistert naar knopen die op AEM worden gewijzigd publiceert instantie en teweegbrengt beurtelings een werkschema om de reactie van het Apparaat in AEM outbox van de publicatieinstantie te plaatsen.
- Een omgekeerde replicatie in deze context wordt slechts gebruikt voor binaire gegevens (zoals logboekdossiers en screenshots) die door de apparaten worden verstrekt. Opiniepeiling van niet-binaire gegevens wordt opgehaald.
- De omgekeerde replicatieopiniepeiling van de AEM auteursinstantie wint de reactie en bewaart het aan de auteursinstantie.
Opiniepeiling van Publish-instanties polling-of-publish-instances
De auteur instanties moeten de apparaten kunnen opiniepeilen om een hartslag te krijgen en de gezondheidsstatus van een aangesloten apparaat te kennen.
Apparaten pingelen het taakverdelingsmechanisme en worden gerouteerd naar een publicatie-instantie. Het statuut van het apparaat wordt dan blootgesteld door de AEM publiceer instantie door Publish API gediende @ api/screens-dcc/devices/static voor alle actieve apparaten en api/screens-dcc/devices/<device_id>/status.json voor één enkel apparaat.
De instantie van de auteur opiniepeilt alle publicatieinstanties en voegt de reacties van de apparatenstatus in één enkele status samen. De geplande taak die opiniepeilt bij de auteur is com.adobe.cq.screens.impl.jobs.DistributedDevicesStatiUpdateJob
en kan worden geconfigureerd op basis van een uitsnijdexpressie.
Registratie registration
Registratie begint nog steeds bij de AEM auteur. Het AEM Screens-apparaat wordt naar de instantie van de auteur verwezen en de registratie wordt voltooid.
Nadat een apparaat op het AEM auteursmilieu wordt geregistreerd, worden de apparatenconfiguratie en kanaal/planningtoewijzingen herhaald aan de AEM publicatieinstanties. De configuratie van het Apparaat van AEM Screens wordt dan bijgewerkt om aan het taakverdelingsmechanisme vóór AEM te richten publiceert landbouwbedrijf. Deze opstelling is bedoeld om eenmalig te zijn. Nadat het Screens-apparaat is aangesloten op de publicatieomgeving, kan het opdrachten blijven ontvangen die afkomstig zijn van de auteursomgeving. U hoeft het AEM Screens-apparaat niet rechtstreeks aan te sluiten op de AEM auteur-omgeving.
De volgende stappen the-next-steps
Wanneer u het architecturale ontwerp van auteur begrijpt en opstelling in AEM Screens publiceert, zie Vormende Auteur en Publish voor AEM Screensvoor meer details.