AEM

Leer over AEM gebeurtenis, wat het is, waarom en wanneer om het en voorbeelden van het te gebruiken.

Wat het is

AEM Event is een cloud-native gebeurtenissysteem dat abonnementen op AEM gebeurtenissen voor verwerking in externe systemen inschakelt. Een AEM-gebeurtenis is een statuswijzigingsmelding die door AEM wordt verzonden wanneer een specifieke actie plaatsvindt. Dit kunnen bijvoorbeeld gebeurtenissen zijn wanneer een inhoudsfragment wordt gemaakt, bijgewerkt of verwijderd.

AEM Eventing

Het bovenstaande diagram visualiseerde hoe AEM as a Cloud Service gebeurtenissen produceert en hen naar de Gebeurtenissen van de Adobe I/O verzendt, die hen aan gebeurtenisabonnees beurtelings blootstelt.

Samengevat zijn er drie hoofdonderdelen:

  1. de leverancier van de Gebeurtenis: AEM as a Cloud Service.
  2. Gebeurtenissen van de Adobe I/O: het platform van de Ontwikkelaar voor het integreren, uitbreiden, en het bouwen van apps en ervaringen die op de producten en de technologieƫn van de Adobe worden gebaseerd.
  3. consument van de Gebeurtenis: Systemen die door de klant worden bezeten die aan de AEM Gebeurtenissen intekent. Bijvoorbeeld een CRM (Customer Relationship Management), PIM (Product Information Management), OMS (Order Management System) of een aangepaste toepassing.

Hoe anders

De Gebeurtenis Apache die, OSGi gebeurtenis, en JCR waarnemingallen aanbiedt mechanismen om aan gebeurtenissen in te tekenen en te verwerken. Nochtans, zijn deze verschillend van AEM Eventing zoals die in deze documentatie wordt besproken.

Het belangrijkste onderscheid van AEM Eventing omvat:

  • De code van de gebeurtenisconsument wordt uitgevoerd buiten AEM, die niet in zelfde JVM zoals AEM loopt.
  • AEM productcode is verantwoordelijk voor het definiĆ«ren van de gebeurtenissen en het verzenden ervan naar Adobe I/O Events.
  • Gebeurtenisgegevens worden gestandaardiseerd en verzonden in JSON-indeling. Voor meer details, verwijs naar wolken.
  • Om terug naar AEM te communiceren, gebruikt de gebruiker van de gebeurtenis de AEM as a Cloud Service API.

Waarom en wanneer gebruiken

AEM Eventing biedt talrijke voordelen voor systeemarchitectuur en operationele efficiency. De belangrijkste redenen om te gebruiken AEM Gebeurtenis omvatten:

  • om gebeurtenis-gedreven Architecturen te bouwen: vergemakkelijkt de verwezenlijking van los gekoppelde systemen die onafhankelijk kunnen schrapen en veerkrachtig aan mislukkingen zijn.
  • Lage code en lagere operationele kosten: Vermijdt aanpassingen in AEM, die tot systemen leiden die gemakkelijker zijn te handhaven en uit te breiden, waarbij operationele kosten worden verminderd.
  • vereenvoudigt communicatie tussen AEM en externe systemen: Elimineert punt om verbindingen te richten door de Gebeurtenissen van Adobe I/O te laten communicatie beheren, zoals het bepalen van welke AEM gebeurtenissen aan specifieke systemen of de diensten zouden moeten worden geleverd.
  • Hogere duurzaamheid van gebeurtenissen: De Gebeurtenissen van de Adobe I/O zijn hoogst beschikbaar en scalable systeem, dat wordt ontworpen om grote volumes van gebeurtenissen te behandelen en hen betrouwbaar te leveren aan abonnees.
  • Parallelle verwerking van gebeurtenissen: Laat de levering van gebeurtenissen aan veelvoudige abonnees gelijktijdig toe, die voor verdeelde gebeurtenisverwerking over diverse systemen toestaan.
  • Serverless toepassingsontwikkeling: Steunt het opstellen van de code van de gebeurtenisconsument als serverloze toepassing, die systeemflexibiliteit en scalability verder verbetert.

Beperkingen

AEM Eventing, hoewel krachtig, heeft bepaalde beperkingen om te overwegen:

  • Beschikbaarheid beperkt tot AEM as a Cloud Service: Momenteel, AEM Eventing is uitsluitend beschikbaar voor AEM as a Cloud Service.

  • Beschikbare gebeurtenistypen: Herzie de huidige lijst van beschikbare gebeurtenistypen hier.

Hoe te om toe te laten

Zie AEM Gebeurtenissen op uw Milieu van AEM Cloud Servicevoor volgende stappen toelaten.

Abonneren

Om aan AEM Gebeurtenissen in te tekenen, moet u geen code in AEM schrijven, maar eerder wordt een Adobe Developer Consoleproject gevormd. Adobe Developer Console is een gateway naar Adobe APIs, SDKs, Gebeurtenissen, Runtime, en App Builder.

In dit geval, laat het a project in Adobe Developer Console u toe om aan gebeurtenissen in te tekenen die van het milieu van AEM as a Cloud Service worden uitgegeven en de gebeurtenislevering aan externe systemen te vormen.

Voor meer informatie, zie hoe te aan AEM Gebeurtenissen in Adobe Developer Consoleintekenen.

Hoe te verbruiken

Er zijn twee primaire methodes om AEM Gebeurtenissen te verbruiken: de duw methode en de trek methode.

  • Push methode: In deze benadering, wordt de gebeurtenisconsument proactief op de hoogte gebracht door de Gebeurtenissen van Adobe I/O wanneer een gebeurtenis beschikbaar wordt. Tot de integratieopties behoren Webhooks, Adobe I/O Runtime en Amazon EventBridge.
  • Pull methode: Hier, opinieert de gebeurtenisconsument actief Adobe I/O Gebeurtenissen om nieuwe gebeurtenissen te controleren. De primaire integratieoptie voor deze methode is de Adobe Developer Journaling API.

Voor meer informatie, zie AEM Gebeurtenissen die via de Gebeurtenissen van de Adobe I/Overwerken.

Voorbeelden

Ontvang AEM gebeurtenissen op een webhaak

ontvang AEM Gebeurtenissen op een webhaak

Gebruik de Adobe die u hebt opgegeven op de webhaak om AEM gebeurtenissen te ontvangen en de gebeurtenisdetails te bekijken.

AEM Events-journaal laden

lading AEM het dagboek van Gebeurtenissen

Gebruik de Adobe die is opgegeven in de webtoepassing om AEM gebeurtenissen te laden vanuit het tijdschrift en de gebeurtenisdetails te bekijken.

AEM Gebeurtenissen ontvangen bij Adobe I/O Runtime-actie

ontvang AEM Gebeurtenissen op de Actie van Adobe I/O Runtime

Ontvang AEM gebeurtenissen en bekijk de gebeurtenisdetails.

AEM Gebeurtenissen verwerken met Adobe I/O Runtime Action

AEM Gebeurtenissen die de Actie van Adobe I/O Runtime gebruiken

Leer hoe u ontvangen AEM Gebeurtenissen verwerkt met Adobe I/O Runtime Action. De gebeurtenisverwerking omvat AEM callback, persistentie van gebeurtenisgegevens en het weergeven van deze gegevens in de SPA.

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69