信息系统开发中基于规则的业务层框架构建

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:Shan417
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于环境的复杂多变,需求的不确定性,致使实现企业核心业务功能的信息系统的开发和维护都处于一种被动的状态,系统开发和维护人员因此承受了巨大的压力。由于开发人员并不十分精通企业的业务,他们对需求的可预见性远不如企业中的业务专家,为了尽快实现已知的需求,开发人员往往采取所谓的“捷径”,而系统的重用性和扩展性被放到了次要的地位。当新需求到来的时候,往往会出现由于之前采取了“捷径”造成系统下一步开发工作量的增大。由此可以看出,信息系统的应变能力远远满足不了企业的实际需求。这往往会导致企业为了使自身业务完整的进行下去,不得不“屈服”于它“迟钝”的信息系统,信息系统由企业运行的加速器变成了企业提速的绊脚石。 之所以会出现这样的矛盾,是因为企业的核心业务逻辑被硬编码到了信息系统当中,要想改变系统的行为必须通过开发人员来实现,同时开发人员对企业的业务又不甚了解,必须和熟悉业务的领域专家进行频繁的沟通,由于不同的知识背景和理解角度等原因,二者对同一件事情的理解往往会产生个体性差异——信息系统开发人员和领域专家在认知上的鸿沟。这样的问题往往是十分隐蔽和严重的,一旦在临近系统交付的时候才发现这样的问题,后果往往是灾难性的。 针对上述问题,本文提出了基于规则的业务框架(RulebasedBusinessFramework,以下简称RBF)。RBF基于依赖注入技术,采用面向服务(ServiceOriented)的开发思想将系统功能划分为各种服务的组合,不同的系统功能可以共享服务,提高了组件的重用性,同时还提出了“领域模型—服务—服务控制器”(DomainModel-Service-Controller)模型,将服务的具体实现和服务的控制逻辑分离,并提供了控制逻辑的可配置功能,将业务逻辑从代码中抽取出来。RBF通过合理的设计将系统表示层和业务层分离,使系统架构更加清晰,致力于将存在于信息系统中的业务逻辑以一种易于理解的形式展现出来,使企业的业务专家经过简单的学习便可以进行业务逻辑的编排,从而提高了信息系统面对变化的反应速度,使系统的可维护性和可扩展性得到提升。
其他文献
面向服务的计算(Service-Oriented Computing, SOC)作为一种新型的计算模式,把服务作为基本组件来支持快速、低成本的分布式异构环境的应用集成。随着SOC的不断发展,服务的种
二十一世纪是信息的时代,数字图像成为信息表达与传递的重要载体,相比文字等的载体,数字图像有直观自然更具感染力的表达效果,而同时互联网为数字媒体的传播创造了极为有利的条件
目前网络中垃圾邮件泛滥,挤占大量网络带宽,更让用户烦恼的是,删除掉这些垃圾邮件会花费他们大量时间。目前,国内学者针对中文垃圾邮件的过滤研究也在如火如茶的展开。随着文
相关资料表明,到2020年,老年人口将达到2.48亿。其中,80岁及以上老年人口将达3067万人,占老年人口的12.37%。阿尔茨海默病(Alzheimersdisease,以下简称AD)是一种与年龄密切相关的
IPTV是一种基于流媒体技术的网络多媒体服务,用户可以通过网络观看到自己想要看的电视节目或者电影。目前已经有许多国家和地区的电信运营商开始运营IPTV服务。EPG系统是向用
复杂网络是在复杂性科学发展到一定程度后兴起的一门交叉性学科。借助图论、统计物理以及不确定性等理论方法,复杂网络理论着重于对复杂系统的结构特征、演化机制以及同步、传
细分曲面是用低分辨率的控制网格和定义在该网格上的细分规则来表示光滑曲面的。由于细分曲面不但解决了计算机图形学中遇到任意拓扑和一致性表示的问题,而且还保留了传统NURB
本文从分析当前e-Learning的现状开始,针对面临的问题,结合信息技术的发展,提出了构建P2POES平台的方案。该平台是基于P2P网络的,分布在该平台上的学习资源是以Web服务的形式封装
未来的通信网络和数据网络将融合成为一个基于IP的单独网络,这个单独网络的核心网络将采用多协议标签交换(MPLS)技术来实现流量控制以及服务质量(QoS)[1]。相对于IPv4协议的地
通信是多移动机器人在实现团队合作时的关键因素之一。在实际应用时往往面对的是动态、复杂、非结构化的,没有或缺乏固定网络设施的环境,在这种环境中,Ad Hoc网络比一般的网络表