`
san_yun
  • 浏览: 2663284 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

跨系统的应用交互规范

 
阅读更多

    安全:涉及到会员敏感信息,需要通过加密来实现。签名不可否认,如果不需要解密,推荐使用Md5加密。如需解密,可以通过DES加密或者RSA加密。
    超时:任何一种接口方式,都必须提供超时机制。
    监控:对于接口是否OK,要做到可监控,上线后,要对接口进行监控;内部调用与需要有日志与监控,有频度控制,有调用者服务器的应用名和IP等信息记录。
    压力:需要考虑压力情况,要做压力测试。
    协议:建议分两类协议,短连接与长连接,高频的走长连接,使用ICE等协议,次高频(调用不频繁)建议用HTTP接口或者RESTful HTTP风格的接口等,不建议走RMI。
    性能:提供的服务接口,需要经过性能测试,并符合性能规范。线上提供的接口服务能满足性能要求。客户端需要考虑有访问超时控制,服务器端需要考虑调用频率超高时的自我保护控制。
    权限:控制不同应用之间交互有权限控制,而不是调用者硬编码写死;服务提供提要有调用者检查,如APPID,APPKEY;权限要明确是应用级隔离还是用户级隔离,集中登记这些信息。
    SSO: 不同系统间用户实现SSO,基于OPENID或OAUTH等统一的协议,实现 内部系统的SSO。实现可以用UDB部门提供的SSO免登录。
    内外区分:外部应用与内部应用之间安全隔离。
    传输数据格式:推荐使用JSON,XML做为数据交互。

------------------------------------------------------------------------------------------------------------

职责分离

1.横向--层
部门推荐的分层方式

 

 

层 组件 职责
展示层 Action 基于一个UC封装一组事件,完成该UC的功能
业务层 Service 封装基于UC的业务操作,负责组装对象或者判断业务规则,调用服务层的Service,不能复用
服务层 Service 细粒度,可重用的,处理核心领域模型
持久层 DAO 封装数据库操作

2. 纵向--模块
业务设计中统一概念,从领域中提炼,细化领域模型,避免super service,service模块化。比如联保对于团成员就抽取出GroupMemberChangeService,GroupMmeberInfoQueryService

分享到:
评论

相关推荐

    新四跨 ASN 文件 CSAE 53-2020 合作式智能运输系统 车用通信系统应用层及应用数据交互标准(第一阶段)(1)

    标题中的“新四跨 ASN 文件 CSAE 53-2020 合作式智能运输系统 车用通信系统应用层及应用数据交互标准(第一阶段)(1)”指出,这是一份关于智能交通系统的标准规范,特别关注车用通信系统在应用层的数据交互。...

    应用集成规范

    该规范覆盖了多个层面,包括应用集成、数据交互以及界面设计等关键领域,旨在促进不同系统间的无缝对接,提升用户体验,确保数据的一致性和安全性。 #### 二、界面风格规范 ##### 2.1 综述 界面风格规范部分详细...

    合作式智能运输系统 专用短程通信 第3部分:网络层和应用层规范.pdf

    6. **应用层交互数据集**:描述了不同应用场景下的数据交换格式和协议,确保跨设备和系统的互操作性。 7. **附录**:提供了补充信息,如协议类型、端口号分配、消息结构等,为实际操作提供参考。 标准的制定和实施...

    合作式智能运输系统车用通信系统应用层及应用数据交互标准

    《合作式智能运输系统车用通信系统应用层及应用数据交互标准》是中国汽车工程学会发布的一项标准,旨在规范V2X(Vehicle-to-Everything)技术在智能交通系统中的应用,提高车辆通信系统的研发和制造水平。...

    1协议-国网湖南省电力有限公司“三跨”图像监测装置交互及应用层数据传输规范

    这些交互规范确保了高效、可靠的“三跨”图像监控,同时考虑到了低功耗设计,利用休眠唤醒技术减少不必要的通信,提高能效。 总结起来,“三跨”图像监测装置交互及应用层数据传输规范是湖南电网监控系统的核心组成...

    网管系统应用整合技术规范.doc

    ### 网管系统应用整合技术规范解析 #### 一、引言与背景 随着信息技术的发展,网络管理系统在提升网络维护效率和管理水平方面扮演着越来越重要的角色。中国移动集团福建公司自1997年以来,已经建立了包括话务网管...

    合作式智能运输系统车用通信系统应用层及应用层数据交互标准.pdf

    合作式智能运输系统车用通信系统应用层及应用层数据交互标准主要聚焦于V2X(Vehicle-to-Everything)技术,这是智能交通系统的关键组成部分,旨在实现车与车(V2V)、车与基础设施(V2I)、车与行人(V2P)等之间的...

    深圳市电子政务应用服务规范 第10部分:业务流程服务接口规范

    - **流程互操作服务接口**:确保不同业务流程之间的交互与协作,促进跨系统、跨部门的业务流程整合。 - **流程管理服务接口**:提供流程监控、日志记录、异常处理等管理功能,增强流程执行的透明度和可控性。 #####...

    SOA异构系统交互指南

    **SOA(Service-...通过标准化的服务接口、服务发现机制、消息传递标准如JMS以及组件架构如SCA,SOA能够克服技术差异,实现跨系统的无缝集成。理解并实施这些概念对于构建可扩展和适应性强的企业级系统至关重要。

    中国移动SIM卡多安全域多应用管理技术规范

    4. **互操作性和兼容性**:规定了SIM卡与各种终端设备、网络和服务提供商之间的交互规则,保证了跨平台和跨网络的应用兼容。 5. **故障恢复与灾难备份**:针对可能出现的故障情况,制定了数据恢复和备份策略,确保...

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

    《合作式智能运输系统 车用通信系统应用层及应用数据交互标准》(TCSAE 53-2017)是中国在智能交通领域制定的一项重要标准,旨在规范车辆与交通基础设施之间的通信,以实现车路协同,提高交通安全和效率。...

    ZigBee应用层规范(中文详解)

    ZigBee应用层规范是ZigBee协议栈的重要组成部分,负责定义了应用层的服务、数据格式和交互方式。本文将详细介绍ZigBee应用层的组成部分及其工作原理。 #### 二、ZigBee应用层架构 ##### 2.1 概述 ZigBee栈体系...

    Web应用开发规范.pdf

    《Web应用开发规范》是一份旨在提升Web应用开发质量和效率的重要文档,它涵盖了从文件编码格式到具体编程实践的多个方面。以下是对其中关键知识点的详细解释: 1. **文件编码格式**:在Web开发中,文件编码格式通常...

    WEB应用系统安全规范文档样本.doc

    文档的主要目的是提高WEB应用系统的安全性,防止潜在的攻击,如跨站脚本(XSS)、SQL注入、会话劫持等,同时确保用户数据的隐私和完整性。通过遵循这些规范,可以减少系统漏洞,降低被黑客利用的风险。 1.2 合用...

    02J2EE应用界面规范.doc

    客户端系统环境是用户与J2EE应用交互的基础。硬件环境通常包括处理器速度、内存大小和硬盘容量等,需要满足应用运行的基本需求。软件环境则主要指操作系统和浏览器,其中: - **操作系统**:规范可能建议支持多种...

    中国机车远程监测与诊断系统(CMD系统)地面综合应用子系统暂行技术规范(印发稿)DOC.pdf

    - HTML5:系统可能采用HTML5技术,以提供更丰富的交互体验和跨平台兼容性。 CMD系统通过上述规范和技术,提升了铁路运营的安全性和效率,为机车故障预防、维修决策和运营优化提供了有力支持。同时,系统的持续发展...

Global site tag (gtag.js) - Google Analytics