一,系统外的面向服务设计
系统外的面向服务设计是指系统的对外接口是基于服务的接口,即SOA的实现。通常SOA接口必须遵循以下的设计准则:
1.面向服务的接口是一个远程RPC,它的调用参数和返回值必须是非引用型的可序列化对象,通常是简单POJO对象。
(即:所传参数如一些简单的参数,而不是所传的某些参数还要去调用另一些业务层的逻辑)
2.面向服务的接口应该是一个完整的业务服务功能点,而不是一个简单的本地方法延伸。
(即:1,如若你提供的业务功能粒度较低,这样一来调用者还需多次调用,才能完成业务,跨系统调用会浪费性能
2,若所取数据较大时,一次性调用在post也不能处理,传输上也会遇到性能问题,处理方式分成多次post,
这时给予有状态标记,让使之处理方式一致
)
3.面向服务的接口通常是无状态(stateless)的,如果服务需要保持会话状态,必须由客户端进行维护。
(即:提供的服务是无状态,如果客户端在取出数据时,要处理些业务判断,这些都由客户端自行处理,以免产生更多的业务接口)
4.面向服务的接口应该对事务封闭的,即一个服务接口调用是一个单独事务。如果出现一个事务性服务需要同时调用两个服务接口,则需要将这两个服务接口封装成第三个新的事务性接口。
(事务的特性)
分享到:
相关推荐
- **概念**:IoC是一种设计原则,它提倡将对象的创建和管理职责从对象本身转移到外部容器中。 - **优势**:促进系统的解耦,使得组件之间更容易进行测试和维护。 3. **面向切面编程(AOP)**: - **定义**:AOP是...
2. **环形城市**:环形城市设计概念体现在郑东新区的交通布局和建筑结构中。通过科学规划,形成了环形道路网络,以及中央商务区(CBD)和副中心的环形建筑群,这样的设计不仅提升了城市的视觉美感,还有效缓解了交通...
服务设计理念在这一转变过程中起到了至关重要的作用,本文从多个维度分析了基于服务设计理念的老年人智能家居产品设计的重要性、国内外现状及设计原则。 首先,服务设计理念的核心在于以用户为中心,通过深入分析...
以下将详细阐述UI设计的基本概念、设计过程、交互设计、界面需求分析方法以及优秀UI设计师的特质。 首先,UI,全称User Interface,是指用户与软件、应用程序或网站之间的交互界面。它的主要目标是确保用户能够高效...
这两个概念在现代网页设计中占据着举足轻重的地位。用户体验设计强调理解用户需求,通过研究用户行为,提供流畅的导航流程和直观的交互设计。用户界面设计则关注视觉元素的布局,色彩搭配,图标设计等,旨在创建吸引...
平面设计理念是视觉传达的一种艺术表现形式,它涵盖了各种媒体,如印刷品、数字屏幕、广告牌等。在本文中,我们将深入探讨平面设计的基本概念、关键要素以及它在日常生活中的应用。 平面设计的核心在于通过视觉元素...
"SPN设计理念和核心技术" SPN(Slice Packet Network)设计理念和核心技术是中国移动集团推出的5G网络承载解决方案,旨在满足ToB业务的高带宽、高安全和低时延要求。SPN设计理念是将5G网络切片化,每个切片可以独立...
本文档《小学数学教学设计理念.pdf》深入探讨了数学教学设计理念的重要性及其在小学数学教学中的实施方法,并通过三个具有代表性的案例,具体阐述了如何在教学实践中激发学生的学习热情、积极情感,以及如何培养学生...
现代十大设计理念人性化设计PDF
Spring框架的设计理念与设计模式 Spring作为现在最优秀的框架之一已被广泛的使用51CTO也曾经针对Spring框架中的JDBC应用做过 报道。本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构...
专业课程融入思政工作的教学设计理念与方法 课程思政是一种新的教学理念,它将专业课程与思想政治教育相结合,旨在培养学生的思想政治素质和专业能力。课程思政的概念与内涵包括德育、社会主义核心价值观、人文素质...
现代十大设计理念.绿色设计
四、服务设计概念 服务设计是综合用户体验、交互设计等理念,将服务作为一个整体来设计。其核心是通过流程和系统的优化,实现高效、愉悦的用户体验。服务设计涉及的工具包括用户角色分析、用户体验旅程图、服务蓝图...
腾讯的产品设计 理念 来自马化腾 很珍贵的资料 只为少数人分享
住宅建筑设计理念原理分析.ppt
数据库设计概念结构设计 概念结构设计是数据库设计的关键步骤之一,它是将用户需求抽象为信息结构的过程。概念结构设计的目的是将现实世界的需求转换为概念模型,使其独立于机器和数据模型。 概念结构设计的特点...
这一概念涵盖了网页设计的各个方面,包括布局、色彩、图形、字体、交互性、可用性、可访问性以及内容的呈现方式。下面,我们将深入探讨这些核心知识点。 1. **布局**:网页布局决定了内容在页面上的排列方式,常见...
"软件工程结构化设计概念和原理" 软件工程结构化设计是软件开发过程中的一个重要阶段,它涉及到软件设计的概念和原理。本节内容将从设计概念和原理的角度,讨论软件工程结构化设计的基本原理和方法。 设计概念 ...
机械设计及自动化节能设计理念是当下工业发展中一个日益重要的概念。随着工业化进程的加快,机械制造业不仅需要追求生产效率和产品质量,更需要考虑资源消耗和环境保护的问题。本文从机械设计及自动化节能设计理念的...
使用PowerDesign 进行概念设计、逻辑设计和物理设计教程