写点什么

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

评论

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

产品管理的第一性原理

俞凡

产品管理

究极干货 —— 用最纯粹的语言,解析 DeepSeek OCR

老纪的技术唠嗑局

DeepSekk

搜索百科(6):Meilisearch — Rust 打造的轻量级搜索新锐

极限实验室

搜索引擎 rust meilisearch 轻量级 搜索百科

移动应用开发

寻路科技

2025正版Abaqus价格范围 达索系统Dassault Systèmes代理商思茂信息

思茂信息

abaqus 有限元 达索

过程控制 硬件维护经验总结(3)

万里无云万里天

工业 工厂运维 过程控制

真相!Dify和n8n这两款LLM应用开发平台的最大区别,90%的人都不知道!

六边形架构

人工智能 大模型 大模型应用开发 AI助手 LLM应用开发

别只怪客户端宕机!还有这些导致 Redis 分布式锁“死锁”的原因

JavaEdge

Redis 数据结构

吉利银河10月销量再创新高,成最快达成年销百万的新能源品牌

极客天地

AI Coding中常踩的那些坑(一)

风一样的男子

AI AI编程 AI coding

重塑知识中枢,全面升级|qKnow 知识平台 商业版 2.0 焕新登场

千桐科技

知识图谱 大模型 rag qKnow 智能写作

现代Unix命令行工具革命:30个必备替代品完整指南

Immerse

不会AI编程?没关系!这几个框架也让你也能开发AI聊天助手!

六边形架构

人工智能 AI助手 AI应用开发 LLM应用开发

天猫商品详情API技术文档:智能电商开发的必备工具

Datafox(数据狐)

淘宝商品详情API 天猫数据采集 天猫商品详情api 天猫数据分析

StarRocks 4.0:基于 Apache Iceberg 的 Catalog 中心化访问控制

StarRocks

数据湖 StarRocks catalog Vended Credential Apache Ranger

Yate for Mac 音乐标签管理工具

做梦万元户

分库分表MyCat 架构迁移 OceanBase | 百丽核心财务系统迁移经验总结与问题汇总

老纪的技术唠嗑局

分库分表 数据库迁移

2025年10月文章一览

codists

Python

代码复杂度的代价远比你想象得大

Zhendong

Java 架构

6 大企业级无代码低代码平台 RBAC 权限体系深度对比

NocoBase

开源 低代码 rbac 无代码 企业级应用

现代编译器程序员到底在做些什么?

VectorizeOrz

c++ 编程语言 编译器 LLVM AI芯片

过程控制 硬件维护经验总结(4)

万里无云万里天

工业 工厂运维 过程控制

HarfBuzz 实战:五大核心API 实例详解【附iOS/Swift实战示例】

非专业程序员Ping

swift ios 开发 an'droid

过程控制 通讯维护经验总结(3)

万里无云万里天

工业 工厂运维 过程控制

大数据-141 ClickHouse 副本实战 | ReplicatedMergeTree + ZooKeeper 从 0–1:创建、选举、日志复制、排障

武子康

大数据 flink spark 分布式 Clickhouse

Agentic AI基础设施实践经验系列(一):Agent应用开发与落地实践思考

亚马逊云科技 (Amazon Web Services)

人工智能

从零到一:淘宝店铺订单API接入全流程指南

Datafox(数据狐)

淘宝API 淘宝店铺订单接口 天猫店铺订单接口 天猫API

震惊!我,一个AI技术小白,竟然用Dify+Ollama手搓出了自己的AI聊天助手!

六边形架构

人工智能 智能助手 dify ollama AI助手

过程控制 硬件维护经验总结(5)

万里无云万里天

工业 工厂运维 过程控制

一图看懂绿电直连的四种玩法

西格电力

光伏发电 可再生能源 低碳转型 绿电直连 绿色低碳发展

免费白嫖一年Perplexity Pro

hepingfly【gzh:和平本记】

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