`

NET 应用架构指导 V2 学习笔记(十二) 业务逻辑层的设计步骤

阅读更多

  部署方面的考虑

  当部署业务逻辑层的时候,一定要考虑生产环境的性能和安全问题。可以参考下面的原则:

  •   考虑将业务逻辑层和表现层部署在同一个物理层,最大化的提高性能,除非你由于伸缩性或者是安全的考虑,需要分层部署。 
  •   如果你一定要支持远程业务逻辑层,考虑使用TCP协议提高应用的性能。
  •   考虑使用Internet Protocol Security(IPSec)保护在物理层传输的数据。
  •   考虑使用SSL加密从业务组件到远程webservice的调用。

  业务逻辑层的设计步骤

  在设计业务逻辑层的时候,一定要考虑层的主要构成,例如:业务组件,业务实体,业务工作流组件。下面简单的介绍一下设计业务逻辑层需要注意的地方,可以参考下面的原则:

  •   为业务逻辑层建立一个高级别的设计。确定业务逻辑层的消费者,例如表现层,服务层,或者是其他应用。这将帮助你决定如何暴露你的业务逻辑层。下一步,决定业务逻辑层的安全需要,验证需要和验证策略。
  •   设计业务组件。可以为应用设计多种类型的业务组件,包括业务处理组件,工具组件,帮助组件。
  •   设计业务实体组件。业务实体应该包含对数据的验证,还要提供方法和属性。
  •   设计工作流组件。许多设计方案的任务都是按照顺序执行的,基于特定的操作。

  相关的设计模式

  

目录 相关模式
Business Components
  • application facade
  • chain of responsibility
  • command 
Business Entities
  • Domain Model
  • Entiry Translator
  • Table Model 
Workflows
  • Data-Driven workflow
  • Human workflow
  • Sequential workflow
  • State-Driven workflow

 

  未完待续。。。。。。。。。。。。。。。。。。

分享到:
评论

相关推荐

    牛【SystemVerilog】路科验证V2学习笔记(全600页)

    "牛【SystemVerilog】路科验证V2学习笔记(全600页)"是一份详尽的学习资料,涵盖了路科验证方法论的第二版(V2)在SystemVerilog中的应用。 笔记内容可能包含了以下几个关键知识点: 1. **基础语法**:...

    【SystemVerilog】路科验证V2学习笔记(全600页).pdf

    SystemVerilog的听课学习笔记,包括讲义截取、知识点记录、注意事项等细节的标注。 目录如下: 第一章 SV环境构建常识 1 1.1 数据类型 1 四、二值逻辑 4 定宽数组 9 foreach 13 动态数组 16 队列 19 ...

    【SystemVerilog】路科验证V2学习笔记(全600页)

    SystemVerilog的听课学习笔记,包括讲义截取、知识点记录、注意事项等细节的标注。 目录如下: 第一章 SV环境构建常识 1 1.1 数据类型 1 四、二值逻辑 4 定宽数组 9 foreach 13 动态数组 16 队列 19 关联数组 21 ...

    大型金融数据中心网络架构设计V2.pptx

    "大型金融数据中心网络架构设计V2.pptx" 本资源摘要信息来自一个关于大型金融数据中心网络架构设计的PPT文件,内容涵盖了金融数据中心网络架构设计的演进路线、金融网络应用场景的划分、数据中心应用服务域、双活...

    Application Architecture Guide v2

    分层架构是一种常见的设计模式,将应用分为表示层、业务逻辑层和数据访问层。这种结构有助于保持各层之间的职责分离,增强系统的可测试性和可维护性。《指南》中详细解释了每层的功能及其相互关系,帮助开发者理解...

    一种结合车联网和C-V2X的终端设备系统架构设计.pdf

    结合车联网和C-V2X技术的终端设备系统架构设计,旨在通过高效的通信模块和先进的信息处理能力,推动智能交通系统的发展,实现交通事故的减少和交通效率的提升,最终为驾驶者提供一个更安全、更便捷的驾驶体验。...

    AADL 学习笔记_V2_aadl_

    在“AADL学习笔记.docx”文档中,读者可以期待找到对这些概念的详细解释、实例演示以及如何将它们应用到实际项目中的指导。这份笔记对于正在学习AADL或准备采用AADL进行系统设计的人来说是一份宝贵的资源。

    云平台系统架构设计文档v2.docx

    云平台系统架构设计文档v2.docx云平台系统架构设计文档v2.docx云平台系统架构设计文档v2.docx云平台系统架构设计文档v2.docx云平台系统架构设计文档v2.docx云平台系统架构设计文档v2.docx云平台系统架构设计文档v2....

    SystemVerilog路科验证V2学习笔记

    SystemVerilog路科验证V2是一个SystemVerilog的听课学习笔记,包括讲义截取、知识点记录、注意事项等细节的标注,可快速获取自已需要的知识,喜欢的平台可下载试试! 介绍设计描述和验证语言SystemVerilog的基本...

    《软件架构设计文档》ADMEMS模板v2.docx

    "软件架构设计文档ADMEMS模板v2" 软件架构设计文档是软件开发过程中的重要文档,旨在描述软件系统的架构设计,包括软件系统的总体架构、组件之间的关系、数据流向、接口定义等。下面是基于ADMEMS模板v2的软件架构...

    【SystemVerilog】路科验证V2学习笔记.7z

    本文将深入探讨“路科验证V2”学习笔记中的关键知识点,主要基于提供的"SV部分讲义"。 一、SystemVerilog基础 1. **数据类型**:SystemVerilog提供了丰富的数据类型,包括位(bit)、逻辑(logic)、整型(int)、...

    《合作式智能运输系统 车用通信系统应用层及应用数据交互标准》(TCSAE 53-2017)全文 中国 V2X 标准.pdf

    TCSAE(中国汽车工程学会)发布的《合作式智能运输系统 车用通信系统应用层及应用数据交互标准》(TCSAE 53-2017)是中国在V2X领域内首项正式标准,标志着国内相关技术的规范化发展。 该标准TCSAE 53-2017旨在提升...

    王晓波-从微服务到Serverless+架构应用与实践V2-32页.pdf

    Serverless架构最大的优势在于它极大地简化了应用的运维复杂性,使得开发者能够更专注于业务逻辑的实现。 文档中提到,Serverless架构在微服务架构基础上进一步提升了服务的独立性和细粒度,每个Serverless函数可以...

    C#OA三层架构示例代码

    【C# OA 三层架构示例代码】是一个用于展示企业级应用中常见设计模式的代码库,主要关注C#编程语言在开发办公自动化(Office Automation,简称OA)系统时采用的分层架构。这种架构模式通常包括表现层(Presentation ...

    云平台系统架构设计文档v2.pdf

    云平台系统架构设计文档v2.pdf云平台系统架构设计文档v2.pdf云平台系统架构设计文档v2.pdf云平台系统架构设计文档v2.pdf云平台系统架构设计文档v2.pdf云平台系统架构设计文档v2.pdf云平台系统架构设计文档v2.pdf云...

    TOGAF企业架构规划IT战略规划设计流程架构业务架构企业架构设计规划自学材料(25份).zip

    以TOGAF为指导的云计算规划V2.pptx 企业架构典型设计精选.pptx 企业架构及典型设计V1.1.ppt 企业架构框架TOGAF.pdf 制作企业全套业务流程图整理47p.ppt 国际知名咨询公司-IT规划培训材料(1).ppt 方法论-企业IT战略...

    kinect V2 学习资料

    从内容中可以看出,本文档主要是针对初学者设计,它介绍了如何从零开始搭建一个用于Windows 8.1平台的Kinect V2应用程序。文中提到了如何在Visual Studio 2013中创建一个项目,并且确保了使用的是适合Windows Store...

    电子商务CRM业务架构白皮书V2.pdf

    电子商务CRM业务架构白皮书V2.pdf

    大数据平台架构.doc

    大数据平台的总体技术框架通常由五个层次构成:数据源层、数据接口层、平台架构层、分析工具层和业务应用层。数据源层汇集来自各个业务系统、服务系统及外部单位的结构化和非结构化数据;数据接口层负责不同数据类型...

    【论文】旷视科技提出的新型轻量架构ShuffleNet V2

    随着移动设备计算能力的不断提升,以及深度学习技术的不断进步,轻量级神经网络架构设计将继续成为研究热点,ShuffleNet V2作为其中的重要里程碑之一,其创新点和实践经验对后续研究与应用都将有着深远的指导意义。

Global site tag (gtag.js) - Google Analytics