单元15. XML架构外文翻译资料

 2023-02-17 07:02

单元15. XML架构

这个单元是关于什么的

本单元描述将XML集成到业务应用程序中的体系结构含义。 我们研究了许多流行的应用程序体系结构,并展示了在何处以及如何合并XML.

你应该做什么

    • 完成本单元后,您应该能够:
    • bull;描述XML在通用应用程序体系结构中适合的位置
    • bull;描述如何在其所属的地方集成XML处理
    • bull;描述在特定应用程序中使用或不使用XML的架构折衷

您将如何检查进度

    • 问责制:
    • 检查站

单元目标

完成本单元后,您应该能够:

了解XML在应用程序和系统体系结构中可以扮演的角色

通过检查示例应用程序体系结构,讨论XML在应用程序体系结构中的常见用法

探索使用XML的替代方法

了解在这些体系结构中使用XML的好处

Figure 15-1. Unit Objectives XM3413.0

笔记:

讲师须知:

目的-

细节 -

附加信息 -

过渡声明-

XML体系结构要求

整合所有系统层

使内容适应各种需求

详细搜索文档内容

确保信息的兼容性

大型机EDI VAN

XML

商业合作伙伴

当前的应用

数据库

网络技术

Figure 15-2. XML Architecture Requirements XM3413.0

笔记:

XML允许简单集成所有系统和组件。 结构化数据与业务规则和表示逻辑分开维护。

中间层组件(服务器)处理从XML到输出或显示格式的转换,反之亦然。 XML数据可以被智能地合并和搜索。 可以将XML转换为不同的输出格式,同时保持单个数据源.

讲师须知:

目的-全面了解体系结构中XML的使用将需要单独的课程。 这旨在为思考XML技术如何适合学生自己的体系结构提供一个框架。

细节 -

附加信息 -

过渡声明

体系结构中的XML

内容管理使用XML作为合并的数据格式:发布,门户。

还对XML使用过滤和搜索。 可以智能搜索XML数据

多种多样的客户支持:

向最终用户呈现数据的不同方式。 转码支持普及的设备和多种类型的客户端。

用于应用程序集成:

作为结构化数据的标准化数据格式。 替换当前的消息格式。

Web服务基于XML:

提供下一代应用程序集成。 提供基于XML的远程过程调用的标准和工

Figure 15-3. XML in Architecture XM3413.0

笔记:

讲师须知:

目的—不要在此箔纸上花费太多时间。 它是提供上下文需要涵盖的其余主题的概述。

细节 -

附加信息 -

过渡声明

检查架构中的XML使用

示例应用程序业务流程

现有技术背景

示例应用程序体系结构系统如何相互作用。 应用程序分层的示例。

体系结构的黑匣子部分。

适合各种XML技术的地方。

使用Java和J2EE作为该体系结构的技术基础。 其他技术基础可以用一些修改代替。

XML技术的使用

应用程序如何使用XML技术。

XML比替代方法的优势.

Figure 15-4. Examining XML Use in Architectures XM3413.0

笔记:

我们将针对上一篇箔中列出的每种应用程序类型查看这些主题。

根据我们在架构方面要强调的内容,它们的覆盖面各有不同。

一种架构的某些方面可以在其他架构中使用.

讲师须知:

目的-

细节 -

附加信息 -

过渡声明-

内容管理-信息合并

诸如新闻门户之类的信息发布者需要合并来自多个来源的信息(通常是多种媒体)。

目标

自动智能地合并来自多个来源的信息。

根据需要合并信息。 将核心信息保存在一个地方。 如果是实时交付,速度很重要。

信息使用的其他目标:实现信息的智能搜索。

筛选针对不同受众的信息(以多种语言提供相同的文本)。

为不同的设备提供不同格式的信息.

Figure 15-5. Content Management - Merging of Information XM3413.0

笔记:

讲师须知:

目的-

详细信息-例如Yahoo,它展示来自不同新闻社的新闻。 此外,新闻机构本身也从其他新闻组接收输入。

其他示例是电子交易网站,该网站提供最新的股票报价以及该公司的最新新闻报道。 股票报价可能来自一个来源,而故事可能来自另一个来源。

附加信息 -

过渡声明-

内容管理应用程序示例

新闻门户(类似于Yahoo新闻)需要使用多媒体从多个来源传递实时新闻。

当前的业务流程是让输入编辑器对输入的信息进行审核和分解,并将其插入具有某些分类的数据库中。 另一个输出编辑器从数据库中获取信息,并将不同的源合并为特定输出格式的输出页面。

输入编辑器可能会复制信息以用于不同用途。

输出编辑器必须为每个受众分别手动合并源。

输出编辑器必须针对每种交付机制分别进行布局。

现在,提供信息的合作伙伴正在以NewsML格式提供该信息。

NewsML是一种XML规范,它提供了一种通用的格式来标记特定于传递新闻内容的媒体类型(文本,音频等).

Figure 15-6. Example Content Management Application XM3413.0

笔记:

我们的示例已经组成,并且角色简化了实际发生的事情。 新闻源尚未提供标准XML的输出,但很快就会发布。 NewsML是一个真实的标准,如下所述。

NewsML距离国际新闻电信理事会(IPTC)的XML规范。NewsML的其它特征是,它可以让用户的音频和视频结合的文本,它允许新闻提供商提供多语言相同的文本或几项决议相同的照片,它使发布商可以自定义输出为特定用户或受众不同 设备和不同的语言。

有关NewsML及其用法的其他信息:“新XML规范使新闻”一文:

http://www.internetweek.com/ebizapps/ebiz110600-2.htm NewsML的许多网站http://www.newsml.org/NewsMLweb/webpage.xml NewsML的使用http://newsshowcase.reuters.com/default .asp

讲师须知:

目的-

详细信息-强调应用程序要完成的工作。 不要在当前过程上花费大量时间。 要点是手动操作。

当前的业务流程是实际情况的简化版本。 参考文献有更多细节。

附加信息 -

过渡声明-

内容管理应用架构

这是一个高级应用程序体系结构的示例,显示了可以在何处使用XML技术。

3rd Party Applications

DOM code to parse XML into high level categories

Xerces

output controller

search DB for XML and XSLT

2

3

7

6

News Supplier 1

News Supplier 2

1

4

JDBC

HTTP call to servlet passing

XML stored as XML in DB2 extender

Java Application Server

SQL calls insert XML in DB

DB2

NewsML JDBC

1.供应商通过进行URL调用并传递XML文件来发送NewsML。

2.调用了自定义DOM代码,该代码将XML解析为子XML文档以根据类别进行存储。 使用Xerces解析器。

3-4。 JDBC代码将XML存储到DB2 XML扩展器中。

5.定制输出控制器

从5获得XML和XSLT

基于客户端输出的数据库需要6-7。 Xalan处理多个XML,并可能处理多个XSLT

产生所需文件

客户产出.

Figure 15-7. Content Management Application Architecture XM3413.0

笔记:

我们将展示如何使用Java和Web技术。 可以为非Java技术绘制类似的体系结构。

除了将数据库层与应用程序层分开之外,我们不会显示或考虑体系结构中的多层。

XSLT的另一个潜在用途是新闻提供者提供XML,而不提供NewsML。 在调用DOM解析代码之前,将使用XSLT从供应商XML转换为NewsML。

通过添加小的守护程序进程(该进程检查目录或邮箱中是否有传入的XML文档,然后调用DOM解析代码),可以轻松地在此体系结构中支持FTP和SMTP(电子邮件)输入。

由于这是一个内容管理应用程序,并且数据是面向内容的,因此我们将数据作为XML存储到DB2 XML扩展器中。 如果数据将用于其他非XML应用程序,那么我们将考虑使用DB2 XML扩展器,但将数据存储为行和列。

讲师须知:

目的-

详细信息-我们希望您将花更多时间在本文上,以复习XML在此体系结构中的使用。 您可能需要盖住下一个箔纸的内容,然后再跳过下一个箔纸。 剩余内容已隐藏,支付完成后下载完整资料


资料编号:[234934],资料为PDF文档或Word文档,PDF文档可免费转换为Word

您需要先支付 30元 才能查看全部内容!立即支付

课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。