第1篇 信息系统基础知识
第3章 信息系统集成专业技术知识
数据库与数据仓库技术
与操作型数据库相比,数据仓库的主要特点如下:
(1)面向主题
(2)集成
(3)相对稳定
(4)反映历史变化。
WEB Service技术
Web服务的主要目标是跨平台的可操作性,适合使用Web Services的情况如下:
(1)跨越防火墙
(2)应用程序集成
(3)B2B集成
(4)软件重用
在某些情况下,Web服务也可能会降低应用程序的性能。不适合使用Web服务的情况如下:
(1)单机应用程序
(2)局域网上的同构应用程序
J2EE架构、.NET架构
完整的J2EE技术规范由如下4个部分组成:
(1)J2EE平台
(2)J2EE应用编程模型
(3)J2EE兼容测试套件
(4)J2EE参考实现
J2EE应用服务器运行环境包括构件(Component)、容器(Container)及服务(Services)三部分。构件是表示应用逻辑的代码;容器是构件的运行环境;服务则是应用服务器提供的各种功能接口,可以同系统资源进行交互。
微软的.NET是基于一组开放的互联网协议而推出的一系列的产品、技术和服务。.NET开发框架在通用语言运行环境基础上,给开发人员提供了完善的基础类库、数据库访问技术及网络开发技术,开发者可以使用多种语言快速构建网络应用。
.NET开发通用语言运行环境(Common Language Runtime)处于.NET开发框架的最低层,是该框架的基础,它为多种语言提供了统一的运行环境、统一的编程模型,大大简化了应用程序的发布和升级、多种语言之间的交互、内存和资源的自动管理等等。
基础类库(Hase Class Library)给开发人员提供了一个统一的、面向对象的、层次化的、可扩展的编程接口,使开发人员能够高效、快速地构建基于下一代互联网的网络应用。
工作流技术
工作流( Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。
工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。
构件及其在系统集成项目中的重要性
构件技术就是利用某种编程手段,将一些人们所关心的,但又不便于让最终用户去直接操作的细节进行了封装,同时对各种业务逻辑规则进行了实现,用于处理用户的内部操作细节。
构件封装了系统运行的各种规则甚至运行环境,而构件对象(构件的集合),要考虑到构件对象中的各个构件的协调功能。
构件有其自身的规则实现,而规则的实现又具体到了接口的实现,构件对象本身也是一个构件,也有业务逻辑规则需要处理,要起到相关构件的协调作用。
常用构件标准(COM/DCOM/COM+、CORBA和EJB)
COM是个开放的组件标准,它有很强的扩充和扩展能力。COM把组件的概念融入到Windows运用中。
DCOM在COM的基础上添加了许多功能和特性,包括事务特性、安全模型、管理和配置等,使COM成为一个完整的组件架构。DCOM是基于客户机和服务器模型的,客户程序和构件程序是相对的,进行功能请求调用的是客户程序而响应该请求的是构件程序。
COM+将COM、DCOM和MTS形成一个全新的、功能强大的组件架构。COM+并不是COM的新版本,我们可以把它理解为COM的新发展,或者为COM更高层次上的应用。COM+的底层结构仍然以COM为基础,它几乎包容了COM的所有内容。
CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)是由OMG组织制订的一种标准的面向对象的应用程序体系规范。
各省软考办 | ||||||||||