AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

我最喜爱的 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:361270

评论

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

图数据库基准测试 LDBC SNB 系列讲解:Schema 和数据生成的机制

NebulaGraph

图数据库 LDBC

新一代实时数据集成框架 Flink CDC 3.0 —— 核心技术架构解析

Apache Flink

一文让你知道,云计算环境下云管平台的重要性

行云管家

云计算 云服务 云管平台 云资源

充电桩组装行业生产管理MES系统解决方案

万界星空科技

制造业 生产管理系统 mes 充电桩 汽车充电桩

探索未来科技:深入了解设备交互API如何改变我们的生活

测吧(北京)科技有限公司

测试

Python中的代码优化和性能优化

技术冰糖葫芦

API 接口 API 文档 API 策略

上云?!下云?!这难倒了孙悟空!

白洞计划

云计算

魔法门之英雄无敌3下载,死亡阴影 for Mac中文版 兼容m1

Rose

游戏

KaiwuDB 分布式系统 Range Split & Merge 原理详解

KaiwuDB

数据库 数据分区

mac office 365 商业专业版破解 含Office 365激活工具 兼容M2/M3

Rose

微软 Office

专业且功能齐全的pdf编辑软件 acrobat pro dc 2023中文版 mac/win

Rose

API 性能测试教程:让你的应用运行更加顺畅

Apifox

测试 性能测试 接口测试 测试工具 API 性能测试

扫描全能王发布2023“绿色数据”:减碳超12万吨,相当于多种700万棵树

合合技术团队

环保 扫描全能王 人工智能、 植树节

Databend 开源周报第 135 期

Databend

Downie 4 for Mac(最好用的视频下载软件) 4.7.2直装版

Rose

网络安全AI智能体公司「云起无垠」获数千万元天使+轮融资,致力于大模型与网络安全深度融合的技术研究

云起无垠

印刷行业实施MES管理系统有哪些重要的意义

万界星空科技

工业互联网 制造业 mes 印刷行业 万界星空科技

实例带你了解GaussDB数据库的LOCK TABLE

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

解除8M地图限制 冰封王座 mac下载 含魔兽争霸3攻略

Rose

游戏

详细教程:如何制作产品介绍二维码(一)

草料二维码

二维码 草料二维码 产品宣传 产品介绍 品牌宣传

ToDesk专属功能全解析:多屏操作与高效协作并重

小喵子

远程办公 远程协作 远程控制 远程桌面 多屏

Solidity案例详解(五)服务评价合约

BSN研习社

区块链 Solidity

机器人装行业MES/低代码平台免费使用/低代码MES

万界星空科技

低代码 低代码平台 mes 万界星空科技 机器人组装

程序员有哪些常用的技术网站呢?

小魏写代码

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