NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

我最喜爱的 10 大 Adobe Digital Enterprise Platform 工具功能

  • 2011-11-27
  • 本文字数:3736 字

    阅读完需:约 12 分钟

目录

需求

预备知识

本文假设您熟悉 LiveCycle、Mosaic、Data Services、CQ、CRX 和 Flash Builder。

其他需要的Adobe产品

用户水平

所有

需要的产品

最新的 ES3 版本(现在称为 Adobe Digital Enterprise Platform (ADEP))包含出色的新功能。本文是一系列描述这些新功能的文章中的一篇。在未来几周,一些工程师将分享我们最喜爱的 10 大 ADEP 功能,以及使用它们的原因。我很高兴与您分享我最喜爱的 10 大功能。一些功能是对现有工具集的改进,而其他功能则是最新版本中新增的。一定要访问 ADEP 开发人员中心了解本文所列出功能的更多信息。

ADEP**** 项目

ADEP 的 ES3 版本带来了强大的工具。这些 Eclipse 插件简化了模型驱动的程序的创建和应用程序的创作,只需极少编码工作。所有这些成就都始于一个称为“Flex Project for ADEP-Experience Services”的 Flex 项目。此项目管理要将那些库添加到生成路径中、编译器参数和要包含在项目中的默认文件。在设置开发环境时,您可以利用这些功能节省时间。ADEP 项目可用于创建基于 AIR 和基于 Flex 的应用程序。一些最重要的工具功能包括:

  • 您可以直接从 Experience server 检索需要的 SDK(参见图 1)。

图 1. 选择要用于项目的 SDK 版本。

  • 检索的 SDK 基于组件选择而添加到类路径中(参见图 2)。

图 2. 启用您的项目需要的组件。

设置组件后,该 SDK 会添加到类路径中(参见图 3)。

图 3. 设置框架链接以使用默认 SDK。

  • 您创建的 Flex 应用程序自动部署在为项目定义的 Experience server 上(参见图 4)。

图 4. 在配置服务器设置中启用部署集成。

CRX Assembler

CRX 是为 JCR2.0 规范创建的内容管理系统。组装器是 DataServices 的一个模块,它保持前端和后端同步。组装器可以是任何类型,比如 SQL、FileSystem 等。ADEP-Experience Services 版本包含一个新的组装器:CRX Assembler。可以使用 CRX Assembler 在 CRX 数据上执行 CRUD 操作。这非常方便,因为它利用了 Data Services 的自动推送功能来确保 CRX 数据在多个客户端上显示——这些客户端彼此保持同步。CRX Assembler 的工具是 Flash Builder 插件的一部分。这使创建您可部署在 CRX(而不是数据库)上的数据模型更加轻松。使用此方法生成的服务可用于数据上的 CRUD 操作(参见图 5)。

图 5. 在 Content 属性的 Application Root 字段中指定 CRX Assembler。

Data Services**** 工具

新工具使模型驱动的开发变得比以往容易和有趣得多。您只需5 分钟即可创建这样的应用程序,它通过一个表单接受用户数据,并在一个表格中显示它,用户可更新或删除该表格来管理数据。此外,Data Services 中包含的自动推送功能可确保所有连接的客户端都得以更新。与使用ADEP 项目开发应用程序一样,您可以检索通道集配置信息,因为您连接到了Experience server。此信息自动添加到您的ADEP 项目的编译器参数中。您也可以选择从服务器获取最新的通道集配置,此战略可以保持您创建的所有目标上的数据最新(参见图6)。

图6. Data Services 部分包含检索通道信息的选项。

Mosaic**** 工具

Composite Application Framework(以前称为 Mosaic)已经更新,改进了开发流程。您现在可以直接在 Flash Builder 工作区中创建 tile、应用程序和目录。不再需要使用 ANT 来部署组合应用程序,因为您只需在 Flash Builder 中单击一次即可部署。只需准备并寻则要包含在 tile 中的内容,Mosaic 工具就会负责处理剩余工作(参见图 7)。

图 7. 选择部署复合应用程序的选项。

复合应用程序自动集成了RIA 安全性,所以访问控制SSO 等功能已内置其中。Mosaic tile 通信还包含一些向导,向导中包含的功能可使数据更容易流向客户端(参见图8)。

图8. 为复合应用程序选择一个向导。

除了在两个Flex tile 之间启用通信,图还方便了HTML tile 和Flex tile 之间的通信。

Document Services**** 集成

新引入的CRX 现在很容易与Document Services 集成。只需将CRX 指向Document Services URL,就会启用您的CRX 来使用Document Services 安全性并调用Document Services 的操作。Document Services 服务器(以前称为LiveCycle 服务器)提供了广泛的文档转换、签名、加密、权限管理以及甚至工作流操作。您现在可以使用Java 和JSP 代码或使用一个简单的CQ 工作流步骤直接从CRX 调用它们。Document Services 服务器的用户可使用它们的凭证和服务直接访问CRX,这些信息基于各种用户特权而设置。

此外,各种客户端Document Server SDK OSGI 程序包开箱即用地包含在CRX 服务器中。这些程序包包含表单、输出、签名、流程管理等等。它们可供其他OSGI 程序包用来利用Document Services 服务器的功能(参见图9)。

图9. 使用Letter Generator 处理表单。

任务管理

CRX 附带的新的轻量型任务管理现在集成到了 ADEP – Experience Services 服务器中。用户可利用任务管理来创建一个具有状态、附加的文档、所有者等属性的任务对象。您可以创建一个操作单一文档、基于工作流的小型应用程序。一个任务有多种状态,比如已创建和已完成。任务也可以在需要时删除。

任务 UI 附带了预定义的组件。要使用 UI 组件,只需将它们拖放到 MXML 代码中。这些组件包含查看任务列表、任务细节、任务文档等任务。任务管理还附带了一个用于显示 Document Services 服务器任务列表和关联表单的组件。您可以从一个在 CRX 上构建和运行的应用程序提交 Document Services 服务器表单(参见图 10)。

图 10. 创建、完成或删除任务细节。

Web Document Viewer

新的Web Document Viewer 组件使您能够在Flex 应用程序中显示任何类型的文档。文档的内容使用浏览器插件显示。使用此组件,您现在可以轻松地为CRX 创建文档浏览应用程序,以及设置任务管理。因为该查看器使用了浏览器原生的插件,所以您可以通过以编程方式加载来显示任何内容,从纯文本文件到包含丰富功能的Flash SWF 文件。

选择Web Document Viewer XOA 组件以在ADEP 项目中包含Web Document Viewer。此步骤将Web Document Viewer 库添加到您应用程序的生成路径中。当您这么做时,您将需要使用Web Document Viewer 模板覆盖您默认的html 模板(参见图11)。

图11. 使用Web Document Viewer 显示应用程序中其他类型的文档。

OSGI**** 容器

一个基于Apache Felix 的OSGI 容器是CRX 的重要部分,因为它承载着大部分功能的程序包,包括RIA Security、Document Service Client SDK、CQ、Replication 等。OSGI 拥有即插即用功能,简化了依赖关系管理、分发和其他功能。此外,包含的第三方程序包(比如Gemini 蓝图服务)已经过更新,以帮助定义并向已创建的远程目标分发业务逻辑。

所以如果您希望直接通过Flex 应用程序的远程功能调用您的业务逻辑,只需在spring 配置XML 中创建具有Gemini 蓝图标记的OSGI 程序包。部署此程序包后,远程目标会自动创建并通过检查从服务器检索的通道集配置XML 来进行验证。此容器使得注入来自第三方和其他模块的业务逻辑变得轻松得多(参见图12)。

图12. 访问Bundles 部分以检查程序包信息。

通用 Document Services步骤

CQ 在这个最新的 ADEP 版本中引入了一个新的通用工作流步骤。这个通用步骤可用于直接从 CQ 工作流调用 Document Services。CQ 工作流是一项非常有用的功能,简化了表单提交。该工作流对负载执行操作,该负载可以是添加到 CEX 的任何新节点。您可以定义不同类型的触发器来启动一个工作流。一个触发器可以是一次表单提交或特定文件夹中的节点创建。通用 Document Services 步骤使用 Document Services 集成设置——这些设置已定义来识别 Document Services 服务器。使用此通用步骤,任何输入 CQ 表单或文档都可设置来转换、签名、扩展阅读器或启用加密,您甚至可以在此负载上调用 Document Services 工作流(参见图 13)。

图 13. 在 Arguments 选项卡中添加 Input 属性。

发布请求

CRX 的 Apache Sling 模块允许您通过向 URL 发布请求来创建、修改、更新和删除内容。存储在 CRX 存储库中的所有内容都可使用通过浏览器、cURL 或者甚至 ANT 发送的简单 POST 请求来检索和修改。此策略使与任何现有的技术无缝集成变得可能。向 CRX 发布请求的能力非常强大,以至于您只需向存储库发布请求,即可安装 CRX 数据包和 OSGI 程序包。此方法也在测试整个应用程序的各方面时很有帮助。

要了解更多信息,请参阅 Day.com 站点上的 SlingPostServlet cheatsheet

延伸阅读

现在您已知道了我最喜爱的10 大ADEP 功能。您可以访问 Digital Enterprise Platform 开发人员中心来亲自探索这个新版本。通过创建一些新项目来体验它并找到您自己最喜爱的功能。

另外,一定要阅读本系列的其他文章,了解 Adobe Digital Enterprise Platform 中其他受欢迎的新功能。

clip_image017

本作品依据 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授权

查看原文: My top 10 Adobe Digital Enterprise Platform tooling features

2011-11-27 20:36815

评论

发布
暂无评论
发现更多内容

《APaaS应用实施方法论》电子书正式发布

明道云

Nautilus Chain 主网上线,创世 ZBC 质押即将开启

鳄鱼视界

Spring高手之路3——揭秘Spring依赖注入和SpEL表达式

砖业洋__

spring 依赖注入 属性注入 SpEL表达式 Bean配置

大模型时代下的全新变革

九章云极DataCanvas

用 Generative AI 构建企业专属的用户助手机器人

TiDB 社区干货传送门

阿里大牛用了一个月把Github上热度最高的Java面试八股文总结出来了,按这个学,找工作没问题

架构师之道

java面试

什么是MES,MES系统有哪些功能模块?MES系统概述

优秀

MES系统 mes

Nautilus Chain 主网上线,创世 ZBC 质押即将开启

威廉META

Centos8 stream系统编译安装Nginx1.22教程。

百度搜索:蓝易云

nginx 云计算 Linux centos 运维

MobPush 厂商通道申请指南

MobTech袤博科技

大数据 华为 程序员 前端 Android;

# **基于TiDB Binlog架构的主备集群切换操作手册**

TiDB 社区干货传送门

实践案例 管理与运维

开源直播源码平台处理卡顿问题技巧方案_山东布谷科技创作

山东布谷科技

开源 软件开发 直播 源码搭建 直播源码

影响云安全的因素有哪些?如何保障云安全?

行云管家

云安全 企业上云 堡垒机 自动化运维 云管

九章元识大模型加速AI产业创新发展

九章云极DataCanvas

探索Reactor网络模型在当今应用领域的革新

华为云开发者联盟

开发 华为云 企业号 7 月 PK 榜 华为云开发者来联盟

记一次sst文件损坏修复过程

TiDB 社区干货传送门

故障排查/诊断

模糊测试公布结果,大众漏洞被曝光

云起无垠

网络安全 模糊测试

打造数据处理新范式,DataPilot畅游数据向量海

九章云极DataCanvas

下载|GitLab 2023 年 DevSecOps 全球调研报告:安全左移深入人心、AI/ML 蔚然成风

极狐GitLab

gitlab DevSecOps AI/ML 安全左移 安全实践

极狐GitLab 3 步优化软件价值流,谨防偷走时间、制造瓶颈的“幕后黑手”

极狐GitLab

gitlab 可视化 软件研发 价值流管理 VSM

单一可信源代码托管平台的构建之道

极狐GitLab

gitlab 安全 高效 便捷 源代码管理

如何用极狐GitLab 为 Android App 创建自动化CI/CD?详细教程来了

极狐GitLab

自动化 CI/CD Android; keystore fastlane

一文讲透 Redis 事务 (事务模式 VS Lua 脚本)

不在线第一只蜗牛

Lua脚本 redis 底层原理 Redis 可视化工具

Apache Flink 在翼支付的实践应用

Apache Flink

大数据 flink 实时计算

质押理财USDT系统搭建开发案例

薇電13242772558

中移链与BSN分布式云管平台集成,共同构建专属协同体系

BSN研习社

火山引擎DataTester:三类AB实验,让企业营销拥有灵敏“网感”

字节跳动数据平台

大数据 A/B测试 对比试验 企业号 7 月 PK 榜

全面构建AI能力,AIFS为AI产业发展按下“加速键”

九章云极DataCanvas

AI与数据双向赋能,DingoDB成向量海时代超强引擎

九章云极DataCanvas

REST 无状态与有状态的理解与应用

Apifox

gRPC RESTful 开发 Rest REST API

pump 日志错误信息疑问之你的pump 数据被gc了嘛?

TiDB 社区干货传送门

性能调优 实践案例 集群管理 TiDB 源码解读

我最喜爱的10大Adobe Digital Enterprise Platform工具功能_语言 & 开发_Ankush Kumar_InfoQ精选文章