Adobe Experience Manager Forms是基于J2EE的企业软件,它包含在共享基础架构中运行的服务。 服务操作通常会消耗或生成文档。 通过使用AEM Forms,您可以将表单工作流与电子表单、文档安全和文档生成结合到一组集成且有凝聚力的服务中。 这些服务可以从防火墙内部和外部访问。
客户端应用程序可以使用Java API、Web服务、远程处理和REST以编程方式调用AEM Forms服务。 使用Administration Console,您可以配置服务以公开允许通过编程调用的AEM Forms服务的端点。 默认情况下,大多数服务都经过预配置,以公开远程处理、Java和Web服务端点。
您的业务需求决定了要使用的调用方法。 例如,使用Java API,您可以将AEM Forms功能集成到Java企业应用程序中,如Java实体和消息Bean。 同样,您可以使用Web服务将AEM Forms功能集成到.NET项目(或与支持Web服务标准的开发环境一起开发的其他项目)中。
服务需要运行服务容器,与Enterprise JavaBeans™(EJB)需要J2EE容器的方式类似。 AEM Forms只包含一个服务容器实施。 服务容器负责管理服务的生命周期,包括部署服务并确保所有请求都发送到正确的服务。 它还管理服务使用或生成的文档。
使用AEM表单进行编程时,不包含有关如何使用“已监视文件夹”或电子邮件调用AEM Forms的信息。