领域模型驱动的Web服务共享平台构建

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:coolsun070279
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在对目标领域的软件开发中,是否合理组织领域业务逻辑,对领域模型的建立,以及代码的设计实现,乃至软件的维护都有重大影响。领域驱动设计(Domain-DrivenDesign简称DDD)是一种软件设计思想,它摒弃了以数据为中心的原则,转而以领域中的业务逻辑为中心。DDD以明确清晰表现领域内的业务逻辑为目标,关注精简的业务模型及实现的匹配。领域专用语言(Domain-Specific Language简称DSL)是用于解决特定领域或者问题域的计算机编程语言,它提供了该领域适合的、固定的抽象概念和符号,侧重于声明而不是过多的规则和命令。DSL是领域专家用来描述领域内业务逻辑的理想语言。随着电子商务的发展,各个企业都开发了自己的信息系统,但是由于信息资源分散且规范不统一,形成了很多信息孤岛。企业之间亟需一个服务平台来处理行业供应链上下游资源的整合。经过资源整合及规范统一,买方和卖方都不再仅仅是买或卖商品,而成为一个巨大的行业供应链上的一环。本文针对服装行业商家联盟,结合SOA技术构建一个Web服务共享平台,平台为纺织服装供应链上的企业提供相应的业务服务。供应链中的企业作为平台服务的需求者,平台则成为企业的软件资源库。服务共享平台提供了包含产品管理、采购管理、客户供应商管理、决策支持、安全控制等供应链中的业务流程服务,并将这些服务在供应链中共享。构建业务服务框架包含以下四个步骤:(1)应用DDD软件设计方法构建领域模型,将重心放在如何处理业务逻辑上。(2)设计描述领域模型的元模型,并且生成领域模型的XML表达方式。(3)将领域模型的XML表达方式映射为Web服务软件工厂下的XML语法规则。(4)细化领域模型服务,并通过Web服务软件工厂为平台自动生成服务框架。以领域模型为主导构建服装行业的服务共享平台的意义在于一方面让企业软件快速应对变化的业务,另一方面促进了整个供应链的资源整合,统一行业的应用程序服务规范。
其他文献
生态环境作为人们生存、生产重要保障,长期以来我国一直将环境保护、管理作为关注重点,同时对环境保护予以重视,使其形成相应成熟管理体系.然而,近几年在社会经济不断发展下,
对7A09高强铝合金,采用不同的热处理工艺,分别研究了相同的固熔时间,不同的时效工艺以及不同的固熔时间,相同的时效工艺下的7A09铝合金的力学性能.且对不同热处理后的试样进
以中国国情和路情为背景,分析了铁路技术装备现代化特征及其发展模式,阐述了从国家宏观效益的角度评价各种发展模式的基本思想和方法,并从铁路技术装备制造企业效益、铁路运