基于组件的异构数据集成与转换系统的研究与实现

VIP免费
3.0 李佳 2024-09-23 4 4 252.5KB 17 页 150积分
侵权投诉
第三章 系统数据转换组件的设计与实现
3.1 组件技术概述
在计算机软件发展的早期,一个应用系统往往是一个单独的应用程序。应用
越复杂,程序就越庞大,系统开发的难度也就越大。这类单体应用程序已经不能
满足计算机发展的需要。一个很自然的想法就是把一个庞大的应用程序分成多个
模块,每一个模块保持一定的功能独立性,通过相互之间的接口完成实际的任
务。90 年代中期开始,这种模块化的程序设计逐步发展成了组件程序设计思想。
一个设计良好的应用系统往往被切分成一些组件,这些组件可以单独开发、编译
甚至单独调试和测试。当所有组件开发完成后把它们组合在一起就得到了完整的
应用程序。组件是具有一定功能、能够独立工作或能同其它组件装配起来协调工
作的程序体。它是一个独立的可传递的操作的集合,是软件开发中一个可替换的
软件单元,它封装了设计决策,并作为一个大单元的一部分和其它组件组合起
来。
组件是一个分布对象必须按照统一的接口规范向外界声明服务;组件是一
块独立可重用的二进制代码,它与传统意义上的可重用之间有本质区别,它是
在二进制代码一级的重用,它既可用不同平台进行开发,也可以分布在网络上
功能不同的平台上被不同的平台所重用;组件不是一个完整的应用,随着组件
粒度越来越粗,组件集成度越来越高,组件与较小的应用在规模上已经越来越
接近,但它只是组成应用的部件,需要在应用环境中获取各种参数,由应用环
境来驱动。
组件主要有以下几个方面的优点:
1.独立性。一个组件具有更多的通用性,它独立于应用程序。
2.可重用性。组件是可重用的事物,可以在不同的环境中重新使用。
3.自定义。单个组件可以被自定义,从而使其满足特定需求。而现有的组件
就可以被自定义来满足这些需求。
4.可装配性。几个组件可以装配成新的系统或组件。
5.便于升级和维护。可以对若干组件分别升级,避免了需要对整个软件同时
升级所带来的庞大的升级和维护的开支。
6.位置透明性。根据组件提供的功能,组件可以在网络的任何位置工作。
7.可分布性。使用分布式系统组件可以让组件分布在整个网络环境中。
目前,世界上许多专业厂商都开发了很多成熟的组件产品,比如微软的
COM COM+DCOMActiveX 技术Sun Java Bean EJBCORBA 等等
下面分别对这些技术做简单的介绍
1.微软的 COMCOM+DCOMActiveX 技术
COM 组件对象模(Component Object Model)。它是微软的一种标准
范,描述了程序如何在 Win32 编程环境中成可重用对象。COM 是一种二进
标准,它们可以包含在它们自的可件中。这使得它于开发对象,并
使对象可用独立于个应用程序件的方式来发布。
DCOM 是微软、DEC 等公司的分布式计算策1996 Microsoft
DOOM(分布式组件对象模)于以下思想:在 DCOM 的支持下,不同
应用程序可以透过网络进行互操作。样我们可以在一个应用程序中(DLL
)创建对象,而从驻留外一台机上的程序中通过接口调用象的方
法。
COM+倡导了一种新的概念,它把 COM 组件软件提升到应用而不
的软件结构,它通过操作系统的各种支持,使组件对象模型建立在应用
把所有组件的底层细节留给操作系统。因此COM+与操作系统的合更加紧密
ActiveX 立在 DCOM 上,它包括控制、文档本三种最常用的技术
同时Java 虚拟机和服务器框小了组件尺寸以便加快组件
度,置于 Web 面中,用于开发Web 的应用系统(包括数据应用)
2. Sun Java Bean EJB
Java Bean Sun 公司Java 的组件模Java 、独立
于平台,它可以是可化组件,也可以是实现一些基础性工作的对象。
部有接口或有与其相以便不同的在不同的时间开发Bean 可以
询问和集成。这种结构允许工具取组件要行的功能,其与其Bean 挂钩
环境。Java Bean Java 中一个可重用的组件体系,JSP
Servlet 使用 Java Bean 组件体系来封装事务功能。
EJB Server Bean 是部服务的可组件或商业对象。有一个协
议允许其进行访问和在特定服务装和部它们。有一系机制许它
服务安全性、事务行为、并发性和持性的主要方面授权给 EJB 服务上其
所在的容器EJB 是被设计成行在服务上的,并由客户机调用的视远
对象。可以通过多个Java Bean 构建 EJBEJB 于服务对象,并用于
程调用。
3. CORBA
CORBA 规范是 OMG (Object Management Group)的产品,CORBA
得到许多著名的计算机的支持,CORBA 是一个完的分布式对象平台 。
摘要:

第三章系统数据转换组件的设计与实现3.1组件技术概述在计算机软件发展的早期,一个应用系统往往是一个单独的应用程序。应用越复杂,程序就越庞大,系统开发的难度也就越大。这类单体应用程序已经不能满足计算机发展的需要。一个很自然的想法就是把一个庞大的应用程序分成多个模块,每一个模块保持一定的功能独立性,通过相互之间的接口完成实际的任务。90年代中期开始,这种模块化的程序设计逐步发展成了组件程序设计思想。一个设计良好的应用系统往往被切分成一些组件,这些组件可以单独开发、编译甚至单独调试和测试。当所有组件开发完成后把它们组合在一起就得到了完整的应用程序。组件是具有一定功能、能够独立工作或能同其它组件装配起...

展开>> 收起<<
基于组件的异构数据集成与转换系统的研究与实现.doc

共17页,预览2页

还剩页未读, 继续阅读

作者:李佳 分类:高等教育资料 价格:150积分 属性:17 页 大小:252.5KB 格式:DOC 时间:2024-09-23

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 17
客服
关注