`
zhang_xzhi_xjtu
  • 浏览: 525638 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

SOA系统分层

    博客分类:
  • SOA
阅读更多
基于SOA的系统在server端可以采用模块加分层设计。
一般可以有ws层,biz层,dao层。
为了系统的简洁,可维护性,可扩展性等等。调用关系可以如下:
ws层可以调用其他模块的ws以及本模块的biz层。一般ws层比较薄,简单的做一些参数的检查,以及调用的转发。
biz层可以调用本模块的biz层以及本模块的dao层,但是不能调用其他模块的东西。
dao层可以调用本模块的dao层。

接口的粒度按照ws,biz,dao的顺序依次变小,但是为了performance也可以增加一些粗粒度的接口。

最近有一些新的想法,觉得还是应该把注意力放在Domain Model的建立上,ws层可以定义一些DTO,重新包装底层接口暴露成ws,不要在ws层做任何check,所有的check都是放在biz层,这样一来不论是BS还是CS都可以直接重用底层服务。
分享到:
评论

相关推荐

    共享平台逻辑架构设计,基于SOA面向服务管理架构模式实现

    本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构...整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。

    基于SOA技术的管理信息系统设计

    提出了业务组件化、服务化、应用分层的设计思想,对系统运行流程、各软件层和组件的功能进行了论述,提出了系统关键层的设计要求和实现方法.通过对系统一年多的实际应用结果表明,采用基于SOA模式的系统架构可以很...

    33传统的可扩展架构模式:分层架构和SOA1

    1. C/S架构、B/S架构 3. 逻辑分层架构 1. 服务

    SOA扩展Web服务的前景(二)

    由于服务提供者能够通过请求其他服务来完成自己的工作,在设计上就可以使用服务的分层结构。虽然 简单的请求-响应消息模型最为流行,但是你可以使用其他的消息模型灵活的设计系统。WSDL 文档告诉你如何集成服务,...

    面向对象软件架构设计

    第一单元:软件生命周期与软件架构介绍 2 第二单元:技术架构视图─面向对象程序设计原则与模式 59 用GRASP模式指导设计 62 领域模型 96 面向对象设计的基本原则 132 ...SOA 及分层架构设计 443 第五单元:架构设计实践

    面向对象软件架构设计.ppt

    第一单元:软件生命周期与软件架构介绍 2 第二单元:技术架构视图─面向对象程序设计原则与模式 59 用GRASP模式指导设计 62 领域模型 96 ...SOA 及分层架构设计 443 第五单元:架构设计实践

    结合领域驱动设计的SOA分布式软件架构

    本文来自于博客园,文章介绍了作者在工作过程中开发SOA系统所认识到的问题,详细介绍了应用层、系统总体架构等相关知识。本文主要是参考MartionFowler所著的《企业应用架构模式》与EricEvans所著的《领域驱动设计》...

    A Synthetic Solution Scheme for SOA Security Assurance

    由于架构的改变,传统安全机制不能满足SOA安全需求。因此急需设计一种综合安全确保...最后,本文通过与传统的面向应用的系统集成测试进行对比,提出了基于场景和自上而下的对SOA系统的集成测试和测试责任分工的策略。

    针对SOA将EJB组件公开为业务服务(2)

    在构建 J2EE 系统时应牢记 SOA 原则以便最大限度地增强灵活性和适应性。注意,SOA 不随 Web 服务和 SOAP 的启用而启动或停止。它需要通过建立多级 EJB 层分层(这将依次转换为灵活且经济有效的 SOA 实现)正确设计专...

    基于ITIL的SOA架构研究与应用

    针对众多IT企业在提供IT服务时缺乏合理的管理流程、服务管理能力低下的问题,设计了一个基于ITIL的SOA系统架构。架构采用分层设计的方法,服务资源由服务台来统一调配,服务的访问依靠ESB(企业服务总线)来完成。...

    某容器云资源管理系统的设计与实现

    某容器云资源管理系统的设计与实现,张仕杰,张笑燕,本文提出了一种某容器云资源管理系统,该系统采用SOA(Service-Oriented Architecture)思想的分层架构,共分为展示层、接口层、业务层和数�

    计算机网络系统设计方案(2).doc

    系统建设引入分层、模块化、标准化的设计思路,充分利用"高聚、低耦合、标准化" 的设计理念,对业务对象进行深入分析,为系统的灵活、可扩展性奠定扎实的技术基础 。采用SOA服务模型的理念设计系统平台的核心组件,...

    应用架构设计.ppt

    逻辑架构:系统分层 可扩展架构:支持的资源扩展 外部接口架构:系统外部接口支持多种交互协议 可靠性架构:异常处理机制 可维护性架构:运行时的扩展性 集成系统总体架构 集成的时机 逻辑架构集成 物理架构...

    SOA反模式

    首先以一个分层参考架构的形式引入一个简单的SOA参考框架。然后使用该参考框架说明发生反模式的深层原因。对于每个反模式,都会提供一个说明问题根本原因的描述和重构解决方案的方法,从而促进成功的交付。简介传统...

    微服务,正确实施的SOA?

    由于微服务主要是围绕单个业务流程/功能而建模的,所以它们避免了传统分层(多层/n层)体系结构(如单体应用)的问题。微服务同时还集成了过去十年出现的技术和新兴技术,因此避免了许多面向服务体系结构实现的缺点。...

    论文研究-改进的多层次模糊增强算法应用研究.pdf

    介绍了基于Web的心墙堆石坝仿真系统。在仿真系统构成方面,分析了心墙堆石坝仿真系统四...最后提出了基于SOA架构心墙堆石坝仿真系统的分层实现模式。工程实例分析说明了基于Web的心墙堆石坝仿真系统是有效的、可行的。

    线上订货平台架构设计

    关于便利店线上订货平台的描述,分析了两种架构模式:分层模式和SOA模式。

    快速开发框架.源码 带数据库 NFine +LeaRun_6.3.4

    分层理念 SOA理念程序可以采用不同的实施策略、架构需求、方便维护、方便扩展! 有价值且优秀的产品,这样您就有了市场需求了! 适用于OA、网站、电子政务、ERP、CRM等基于B/S架构的应用软件系统的快速开发框架! ...

Global site tag (gtag.js) - Google Analytics