软件水平 > 中级资格 > 系统集成项目管理工程师 > 文章内容

计算机软考系统集成项目管理工程师重点考点核心资料(25)

2016-3-10编辑:guomu

典型应用集成技术

4.16.1 Web Services 技术(必考)

Web Services 服务的典型技术包括用于传递信息的简单对象访问协议 SOAP,用于描述服务的 Web 服务描述语言 WSDL,用于 Web 服务注册的统一描述,发现及集成 UDDI,用于数据交换的 XML。

 

4.18 集成技术常考的知识点

1、数据库与数据仓库技术

数据仓库(Data Warehouse)是一个面向主题的 (Subject Oriented)、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。

数据仓库和传统操作型数据库的对比的优点:

(1) 面向主题:操作型数据库的数据面向事务处理,各个业务系统间各自分离;数据仓库的数据按主题进行组织;

(2) 集成:面向事务处理的操作型数据库通常和某些特定的应用相关,数据库之间相互独立,往往是异构的;数据仓库的数据是对原有分散数据库数据通过抽取、清理然后经系统加工、汇总、整理得到,消除了源数据中的不一致性。

(3) 相对稳定:操作型数据库中的数据是实时更新的;数据仓库的数据用来查询,只有少量的修改和删除操作,通常只需定期加载、刷新。

(4) 反映历史变化:操作型数据库主要关心当前某一个时间段内的数据;数据仓库的数据通常包含历史信息。

 

2、Web 服务的主要目标是跨平台的互操作性

适用于使用 Web Services 的情况:跨越防火墙、应用程序集成、B2B 集成、软件复用(重用)。

不适合 Web Services 的情况:单机应用程序、局域网上的同构应用程序。

 

3、J2EE 结构(工业标准)

J2EE 是由 sun 公司主导、各厂家共同制定并得到广泛认可的工业标注。业界各主要中间件厂商如 IBM、Oracle 都在响应。

J2EE 应用将开发工作分为两类:业务逻辑开发和表示逻辑开发,其余的系统资源由应用服务器自动处理,不必为中间层的资源和运行管理进行编码。这样就可以将更多的开发精力集中在应用程序的业务逻辑和表示逻辑上,从而缩短企业应用开发周期,有效的保护企业投资。

J2EE 技术规范由 4 个部分组成:J2EE 平台、J2EE 应用编程模型、J2EE 兼容测试套件、J2EE 参考实现。

1)       J2EE 平台:运行 J2EE 应用的环境标准,由一组 J2EE 规范组成。

2)       J2EE 应用编程模型:用于开发多层瘦客户应用程序的标准设计模型,由 SUN 提供应用蓝图(Blue Prints)。

3)       J2EE 兼容测试套件:用来检测产品是否同 J2EE 平台兼容。

4)       J2EE 参考实现:与平台规范同时提供的、实现 J2EE 平台基本功能的 J2EE服务器运行环境。

J2EE 应用服务器运行环境包括构件(Component)、容器(Container)及服务(Services)三部分.构件是表示应用逻辑的代码;容器是构件的运行环境;

服务则是应用服务器提供的各种功能接口,可以同系统资源进行交互。

 

J2EE 规范包含了一系列构件及服务技术规范。

(1)JNDI:Java 命名的目录服务,提供了统一、无缝的标准化名字服务。

(2)Servlet:Java Servlet 是运行在服务器上的一个小程序,用于提供以构件为基础、独立于平台的 Web 应用。

(3)JSP:Java Servlet 的一种扩展,使创建静态模板和动态内容相结合的HTML 和 XML 页面更加容易。

(4)EJB:实现应用中关键的业务逻辑,创建基于构件的企业级应用程序。

(5)JCA:J2EE 连接器架构,提供一种连接不同企业信息平台的标准接口。

(6)JDBC:Java 数据库连接技术,提供访问数据库的标准接口。

(7)JMS:Java 消息服务,提供企业级消息服务的标准接口。

(8)JTA:Java 事物编程接口,提供分布事务的高级管理规范。

(9)JavaMail:提供与邮件系统的接口。

(10)RMI-IIOP:提供应用程序的通信接口。

 

4、 NET 结构(微软标准)

微软的.net 是基于一组开放的互联网协议而推出的一系列产品、技术、服务。

.net 开发框架在通用语言运行环境基础上,给开发人员提供了完善的基础类库、数据库访问技术、网络开发技术,开发者可以使用多种语言快速构建网络应用。

通用语言运行环境(Common Language Runtime)处于.NET 开发框架的最底层,提供统一的运行环境、统一的编程模型。

基础类库(Base Class Library)给开发人员提供一个统一的、面向对象的、层次化的、可扩展的编程接口。

ADO.NET 技术用于访问数据库,提供了一组用来连接到数据库、运行命令、返回记录集的类库。

传统的基于 Windows 的因公,仍然是.net 中不可或缺的一部分。

ASP.NET 是.NET 中网络编程结构,可以方便、高效地构建、运行和发布网络应用。

.NET 支持使用多种语言进行开发,目前已经支持 VB、C++、C# 、Jscript等语言以及他们之间的深层次交互。

Visual Studio .NET 作为微软的下一代开发工具,和.NET 开发框架紧密结合,提供几乎所有市场上的编程语言都有可能应用于微软的.NET 开发框架。

J2EE .NET 都可以用来设计、开发企业级应用。J2EE 平台是业界标准,有超过 50 家厂商实现了这些标准(工具、应用服务器等)。.NET 是微软自己的产品系列,而非业界标准。

5、工作流技术

工作流(workflow)是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型进行表示并实施计算。工作流依靠工作流管理系统的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。

工作流需要依靠工作流管理来实现。

计算机软考系统集成项目管理工程师重点考点核心资料(24)

热点推荐

登录注册
触屏版电脑版网站地图