论文部分内容阅读
大多数企业的信息系统经过多年建设后,已经形成若干相对独立,功能各不相同的应用系统。构件是企业分布式应用的基本构成单元,在企业生产和遗留系统中存在着大量功能构件,如何有效集成不同信息系统中的功能构件,生成新的应用,为企业创造新的价值呢?随着网络的发展,未来的世界,网络将无处不在,网络极度发达并且安全问题较好地解决后,软件将演变成一种服务,人们希望能够通过网络以服务定制的方式满足自身的各种需求。随着社会的发展,人们的个性化需求将不断上升,然而,不同需求间可能只存在细微差别,如果企业为每一个用户都预先创建能够满足其个性化需求的服务,这些服务间将存在极大冗余,并且预先为每一个用户都订制和创建服务将耗费巨大的成本,因此是不切实际的。企业需要重用和集成已有构件来创造新的价值,用户希望构件的组装和集成能够在最大程度上满足他们的个性化需求,那么,如何在企业和用户间搭建一座桥梁呢?如果能够根据用户需求动态地组装和执行相关构件,向用户提供所需的服务,则能够在满足用户个性化需求的同时以较低的代价重用企业已有资源。传统的构件组装技术在支持构件的动态组装方面都存在不足。为了有效解决这一问题,本文提出了一种动态组装和集成构件的方法,允许用户自己定义构件的组装和集成,从而使得构件组装提供的服务能够在最大程度上满足用户的个性化需求。首先,在构件动态组装原型系统逻辑设计方面,文章分别给出了原型系统框架,系统功能,系统模块以及系统主要流程的设计。其次,在系统核心内容的研究方面,文章分别给出了构件动态组装的形式化表达,构件动态组装RDF语义元模型的定义以及构件动态组装语义元数据目录服务的定义。基于RDF语义元模型定义的元数据能够描述参与组装的应用构件以及它们之间的交互语义。用户通过定义和提交构件组装语义元数据能够定义满足其个性化需求的服务。提交构件组装定义后,用户可以随时调用构件组装,系统将解析构件组装语义元数据,按照其中描述的构件交互语义动态调用执行构件组装。最后,文章分别给出了构件动态组装原型系统的物理设计和实现以及原型系统的具体应用场景,并详细描述了原型系统应用过程和应用结果。