Architectuur en plaatsingstopologieën voor AEM Forms architecture-and-deployment-topologies-for-aem-forms

Versie
Artikelkoppeling
AEM as a Cloud Service
klik hier
AEM 6.5
Dit artikel

Architectuur architecture

AEM Forms is een toepassing die in AEM wordt geïmplementeerd als een AEM-pakket. Het pakket wordt ook wel AEM Forms-add-onpakket genoemd. Het AEM Forms add-on pakket bevat beide services (API-providers), die worden geïmplementeerd in de AEM OSGi-container, en servlets of JSP's (die zowel front-end als REST API-functionaliteit bieden) die worden beheerd door het AEM Sling-framework. Het volgende diagram toont deze opstelling:

architectuur

De architectuur voor AEM Forms omvat de volgende componenten:

  • {de diensten van AEM van de Kern 0}:Basisdiensten die AEM aan een opgestelde toepassing verleent. Deze services omvatten een inhoudsopslagruimte die compatibel is met JCR, een OSGI-servicecontainer, een workflowengine, een vertrouwde opslag, een sleutelarchief, enzovoort. Deze services zijn beschikbaar voor AEM Forms-toepassingen, maar worden niet geleverd door AEM Forms-pakketten. Deze services vormen een integraal onderdeel van de algemene AEM-stack en verschillende AEM Forms-componenten gebruiken deze services.

  • de diensten van Forms: verstrek formulieren-verwante functionaliteit, zoals creeer, assembleer, verdeel, en archiveer de documenten van PDF, voeg digitale handtekeningen toe om toegang tot documenten te beperken, en gedecodeerde formulieren te decoderen. Deze diensten zijn openbaar beschikbaar voor consumptie door douanecode die in AEM wordt opgesteld.

  • laag van het Web: JSPs of servlets, die over gemeenschappelijke en vormendiensten worden gebouwd, die de volgende functionaliteit verstrekken:

    • Authoring frontEnd: A forms authoring and forms management user interface for authoring and managing forms.
    • Vertoning en vooraan de voorzijde van de voorlegging van de Vorm: Een eind - gebruiker die interface voor gebruik door het eind - gebruikers van AEM Forms (bijvoorbeeld, burgers die tot een overheidswebsite toegang hebben) wordt gericht. Dit biedt formulieruitvoering (weergaveformulier in een webbrowser) en verzendfuncties.
    • REST APIs: JSPs en servlets voeren een ondergroep vormdiensten voor ver gebruik door op HTTP-Gebaseerde cliënten, zoals de vormen mobiele SDK uit.

AEM Forms op OSGi: AEM Forms op milieu OSGi is standaardAEM Auteur of AEM publiceert met AEM Forms pakket dat op het wordt opgesteld. U kunt AEM Forms op OSGi in a één enkel servermilieu, Farm, en gegroepeerde montagesin werking stellen. Clusterinstellingen zijn alleen beschikbaar voor AEM Author-instanties.

De AEM Forms-ontwerpgebruikersinterface ondersteunt het maken van Document of Record (DOR), PDF forms en HTML5 Forms niet. Dergelijke middelen worden ontworpen met behulp van de stand-alone toepassing van Forms Designer en individueel geupload aan AEM Forms Manager.

AEM Forms op OSGi beschikt over workflowmogelijkheden. U kunt basiswerkschema's voor diverse taken op de vormen van AEM op OSGi snel bouwen en opstellen.

Terminologie terminologies

In de volgende afbeelding worden verschillende AEM Form-serverconfiguraties en hun onderdelen weergegeven die worden gebruikt bij een gebruikelijke AEM Forms-implementatie:

aem_forms_-_recommendedtopologie

Auteur: een auteursinstantie is een server van AEM Forms die op de standaardwijze van de de looppas van de Auteur loopt. Het is bedoeld voor interne gebruikers, formulieren en interactieve communicatieontwerpers, en ontwikkelaars. Het maakt de volgende functies mogelijk:

  • Authoring en beheer van formulieren en interactieve communicatie: Ontwerpers en ontwikkelaars kunnen adaptieve formulieren en interactieve communicatie maken en bewerken, andere soorten formulieren uploaden die extern zijn gemaakt, bijvoorbeeld formulieren die zijn gemaakt in Adobe Forms Designer, en deze middelen beheren met de Forms Manager-console.
  • Vorm en interactieve mededeling het publiceren: Assets die op een auteursinstantie wordt ontvangen kan aan publiceer instantie worden gepubliceerd om runtime verrichtingen uit te voeren. Bij het publiceren van bedrijfsmiddelen worden de replicatiefuncties van AEM gebruikt. Adobe adviseert dat een replicatieagent op alle auteursinstanties wordt gevormd om gepubliceerde vormen aan verwerkingsinstanties manueel te duwen, en een andere replicatieagent wordt gevormd op verwerkingsinstanties met op Receive toegelaten trekker om de ontvangen vormen automatisch te herhalen om instanties te publiceren.

publiceer: a publiceer instantie is een server van AEM Forms die op de norm loopt publiceer looppas wijze. Publicatie-instanties zijn bedoeld voor eindgebruikers van formuliertoepassingen, bijvoorbeeld gebruikers die een openbare website openen en formulieren verzenden. Het maakt de volgende functies mogelijk:

  • Forms renderen en verzenden voor eindgebruikers.
  • Het vervoer van ruwe ingediende formuliergegevens naar verwerkingsinstanties voor verdere verwerking en opslag in het definitieve registratiesysteem. De standaardimplementatie die in AEM Forms wordt verstrekt bereikt dit gebruikend de omgekeerde replicatiemogelijkheden van AEM. Er is ook een alternatieve implementatie beschikbaar voor het rechtstreeks verplaatsen van formuliergegevens naar verwerkingsservers in plaats van deze eerst lokaal op te slaan (de laatste is een noodzakelijke voorwaarde voor het activeren van reverse-replicatie). Klanten die zorgen over opslag van potentieel gevoelige gegevens hebben over publiceren instanties kunnen binnen voor deze alternatieve implementatiegaan, aangezien de verwerkingsinstanties typisch in een veiligere streek liggen.
  • Renderen en verzenden van interactieve communicatie en letters: bij publicatie-instanties wordt een interactieve communicatie en brief weergegeven en de bijbehorende gegevens worden naar verwerkingsinstanties verzonden voor opslag en naverwerking. De gegevens kunnen lokaal op een publicatie-instantie worden opgeslagen en later worden gerepliceerd naar een verwerkingsinstantie (de standaardoptie), of rechtstreeks naar een verwerkingsinstantie worden geduwd zonder op de publicatie-instantie op te slaan. De laatstgenoemde implementatie is nuttig voor veiligheid-bewuste klanten.

Verwerking: Een geval van AEM Forms die op de wijze van de de looppas van de Auteur met geen gebruikers loopt die aan de vorm-manager groep worden toegewezen. U kunt AEM Forms op OSGi als verwerkingsinstantie opstellen. De gebruikers worden niet toegewezen om ervoor te zorgen dat de activiteiten van de creatie en het beheer van de vorm niet op de instantie van de Verwerking worden uitgevoerd en slechts op de instantie van de Auteur voorkomen. Een verwerkingsinstantie schakelt de volgende functies in:

  • Verwerking van ruwe vormgegevens die uit een Publish instantie aankomen: dit wordt hoofdzakelijk bereikt op een instantie van de Verwerking via de werkschema's van AEM die teweegbrengen wanneer de gegevens aankomen. De workflows kunnen gebruikmaken van de stap Formuliergegevensmodel die buiten het vak wordt weergegeven om de gegevens of het document naar een geschikte gegevensopslag te archiveren.

  • Veilige opslag van vormgegevens: De verwerking verstrekt een achter-de-firewallbewaarplaats voor ruwe vormgegevens die van gebruikers geïsoleerd zijn. Geen van de formulierontwerpers op de instantie Auteur en eindgebruikers op de instantie Publiceren hebben toegang tot deze opslagplaats.

    note note
    NOTE
    Adobe raadt aan een gegevensopslagsysteem van derden te gebruiken om de uiteindelijke verwerkte gegevens op te slaan in plaats van AEM-opslagruimte te gebruiken.
  • opslag en naverwerking van brievengegevens die uit een Publish instantie aankomen: de werkschema's van AEM voeren de facultatieve naverwerking van de overeenkomstige brievendefinities uit. Deze workflows kunnen de uiteindelijke verwerkte gegevens opslaan in een geschikte externe gegevensopslag.

  • Workspace die van HTML ontvangt: Een verwerkingsinstantie bewaart de frontend voor HTML Workspace. De HTML-werkruimte biedt de interface voor de toewijzing van taken en groepen voor revisie- en goedkeuringsprocessen.

Een instantie van de Verwerking wordt gevormd om op de wijze in werking te stellen van de Auteur omdat:

  • Hiermee wordt omgekeerde replicatie van onbewerkte formuliergegevens van een instantie Publish ingeschakeld. De manager van de standaardgegevensopslag vereist de omgekeerde replicatieeigenschap.
  • AEM Workflows, het belangrijkste middel om onbewerkte formuliergegevens die afkomstig zijn van een instantie Publish, te verwerken, worden aanbevolen op een auteurssysteem uit te voeren.

Steekproef fysieke topologieën voor het gebruiken van AEM Forms op OSGi sample-physical-topologies-for-using-aem-forms-on-osgi

Topologie voor gegevensvangst, interactieve mededeling, vorm-Centric Workflow op mogelijkheden OSGi topology-for-data-capture-interactive-communication-form-centric-workflow-on-osgi-capabilities

AEM Forms-klanten die AEM Forms-mogelijkheden voor het vastleggen van gegevens willen gebruiken, bijvoorbeeld adaptieve formulieren, HTML5 Forms, PDF forms, kunnen een soortgelijke topologie hebben als hieronder wordt weergegeven. Deze topologie wordt ook geadviseerd voor het gebruiken van interactieve mededelingen en Forms-Centric Workflows op vermogen OSGi, bijvoorbeeld, voor het gebruiken van AEM Inbox en de App van AEM Forms voor bedrijfsproceswerkschema's.

interactief-gebruik-case-af-cm-osgi-workflow

Topologie voor het gebruiken van gelete op omslagmogelijkheden voor off-line partijverwerking topology-for-using-watched-folder-capabilities-for-offline-batch-processing

AEM Forms-klanten die gecontroleerde mappen voor batchverwerking willen gebruiken, kunnen een soortgelijke topologie hebben als hieronder wordt weergegeven. De topologie toont een gegroepeerd milieu maar u besluit om één enkel geval of een landbouwbedrijf van de servers van AEM Forms afhankelijk van de lading te gebruiken. De gegevensbron van derden is uw eigen systeem-van-verslag. Deze functie fungeert als invoerbron voor Gecontroleerde mappen. De topologie toont ook output in de vorm van een gedrukt dossier. U kunt de uitvoerinhoud ook opslaan in een bestandssysteem, verzenden via e-mail en andere aangepaste methoden gebruiken om uitvoer te verbruiken.

off-line-batch-verwerking-via-gecontroleerd-omslagen

Topologie voor het gebruiken van de mogelijkheden van de documentdiensten voor off-line API-Gebaseerde verwerking topology-for-using-document-services-capabilities-for-offline-api-based-processing

De klanten van AEM Forms die van plan zijn om slechts het vermogen van de documentdiensten te gebruiken kunnen een topologie hebben gelijkend op hieronder getoond. Deze topologie adviseert gebruikend een cluster van AEM Forms op servers OSGi. Deze topologie wordt geadviseerd wanneer de meeste gebruikers programmatically (Gebruikend APIs) toegangsmogelijkheden van de server van AEM Forms en interventie door het gebruikersinterface minimum zijn. De topologie is vrij nuttig in veelvoudige scenario's van de softwarecliënt. Meerdere clients gebruiken bijvoorbeeld de PDF Generator-service om PDF-documenten op aanvraag te maken.

Hoewel u met AEM Forms alle functies van één server kunt instellen en uitvoeren, moet u capaciteitsplanning uitvoeren, taakverdeling toepassen en specifieke servers instellen voor specifieke mogelijkheden in een productieomgeving. Voor een omgeving die bijvoorbeeld gebruikmaakt van de PDF Generator-service voor het converteren van duizenden pagina's per dag en van meerdere adaptieve formulieren voor het vastleggen van gegevens, stelt u afzonderlijke AEM Forms-servers in voor de PDF Generator-service en de mogelijkheden voor adaptieve formulieren. Het helpt optimale prestaties te bieden en de servers onafhankelijk van elkaar te schalen.

off-line-api-based-processing

recommendation-more-help
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2