`
duankesong
  • 浏览: 12807 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

关于系统对外接口的一点心得

 
阅读更多

 

参与过两个大的项目一个是通信行业的网管系统,一个交通行业的车辆监控系统。大的系统的一个特征就是数据比较多,并且需要和其他的一些系统进行交互,这就涉及到接口的设计问题。

 

最近在写一个文档时,每太注意接口的数据传送类型,同事的一句话提醒了我。

“有数据包的类型”因此是报文的方式传输数据。

 

因此对外的接口类型包括 报文格式(一般数据类型使用TLV来定义包的格式)

                                         文件格式(一般是提供ftp路径)

 

这两种的特定时数据主动上报,并别数据实时性要求比较高。

 

另外大家常用的接口还有 webservices 或者直接提供视图,存储过程的。这类接口一般数据时主动获取的,而不是被动接收的,当然考虑到安全性多数提供webservice 方式。

你的系统采用什么接口方式呢?

                                       

分享到:
评论

相关推荐

    uml实验报告整合

    接口是子系统对外提供的服务。接口采用构造型《interface》通过对类进行扩展表示 ……………子系统和接口的关系及几口中的操作,如P262 8-11图…….. 3. 更新软件架构 …………系统架构更新后的包图,如图8-17……...

    uml rational rose

    接口是子系统对外提供的服务。接口采用构造型《interface》通过对类进行扩展表示 ……………子系统和接口的关系及几口中的操作,如P262 8-11图…….. 3. 更新软件架构 …………系统架构更新后的包图,如图8-17……...

    C++技术心得

    3. 封装:封装是隐藏对象的内部实现细节,只对外提供公共接口。这样可以防止外部代码随意修改对象的状态,提高了代码的安全性和可维护性。 4. 继承:继承允许一个类(子类或派生类)继承另一个类(父类或基类)的...

    SOA 学习心得

    SOA的基石是服务,每个服务都封装了特定的业务逻辑,对外提供统一的接口。服务之间通过定义良好的协议进行交互,这种协议通常是基于XML的,确保服务间的互操作性。此外,服务的独立性使得它可以被多个消费者使用,而...

    基于ssm+mysql的健身房众筹系统源码数据库.doc

    4. **在线支付功能**:集成第三方支付接口,如支付宝或微信支付,方便用户进行资金投入。 5. **消息通知**:通过邮件或短信等方式通知参与者关于项目进展的重要信息。 6. **评论互动**:用户可以在项目页面下留言...

    完全开源版可乐个人发卡网无授权完整运营版整合最新免签约支付接口源码.txt

    该系统集成了最新的免签约支付接口,用户无需进行复杂的支付接口认证即可实现商品销售与收款功能,极大地降低了入门门槛。 #### 二、核心特点 1. **完全开源**:所有代码均对外公开,开发者可以自由查看、修改及...

    ArcEngine开发感想

    比如,`ILayer`接口被`FeatureLayer`和`RasterLayer`等多个类实现,虽然它们对外呈现统一的接口,但具体实现细节却根据层类型的不同而有所差异。 ### 接口间的相互查询 接口之间的相互查询是AO开发中常见的需求,...

    质量管理体系学习心得.docx

    企业通过这一体系的运行,能够对外展示其能力,证明其有能力持续提供优质产品,从而增强市场竞争力和顾客满意度。 其次,过程管理在质量管理体系中扮演着至关重要的角色。每个过程都遵循PDCA(策划、实施、检查、...

    初写wince5.0+pxa270 的驱动心得

    `.def`文件定义了驱动程序需要对外提供的API接口,即那些可以被动态加载并调用的函数。这些函数通常包括初始化、关闭、读写操作等功能。例如,在`sram.def`文件中,可能会看到类似下面的定义: ```plaintext ...

    Software Architecture in Practice(软件架构实践)英文第二版(pdf完整文字版)

    接口分离原则则使得每个模块对外只暴露必要的接口,降低了模块之间的相互依赖性。 在项目管理方面,本书不仅涉及了如何在不同的组织环境中进行有效的架构决策,还讲解了与利益相关者有效沟通的重要性。沟通是任何...

    完成Java面向对象程序设计实验课的心得体会.doc

    2. **封装**:封装是隐藏对象的属性和实现细节,仅对外提供公共访问方式。在Java中,我们使用访问修饰符(如private、public、protected)来控制类的成员的可见性,以此实现封装,提高代码的安全性和可维护性。 3. ...

    学校教育信息化工作总结 .doc

    对外服务包括学校主页、DNS、Email、FTP、多媒体点播及个人主页等,所有服务器均采用专用设备,保证稳定性和安全性。 二、持续投入教育信息化 学校不断加大投入,购置了cisco路由器、专用服务器,提升了网络功能和...

    DTcmsMSSQL30_b87404eb-384a-4273-9d92-00be2dd72ca0

    在DTcms系统中,`DTcms.DAL`是数据访问层,负责与数据库进行交互,通常包含了实体类和数据访问接口,使得业务逻辑层可以方便地操作数据库。`DTcms.DBUtility`则包含了数据库操作的实用工具类,如SQL语句的执行、参数...

    舞曲网源码

    9. **api**:API接口目录,包含对外提供的服务端接口,如第三方应用获取舞曲列表、用户登录验证、播放统计等。这些接口使得其他程序能够与舞曲网进行数据交换。 10. **news**:新闻或公告目录,可能包含了网站新闻...

    基于JavaWeb技术的旅游网站的设计与实现.doc

    4. **JDBC (Java Database Connectivity)**:是Java中用来连接数据库的标准接口,通过JDBC可以实现Java程序与各种关系型数据库的交互操作,包括数据的查询、更新等。 #### 四、系统功能设计 1. **用户登录与注册**...

    java毕业设计之美瞳体验信息交流设计与实现源码.zip

    该项目是一个基于Java技术的毕业设计,旨在构建一个美瞳体验信息交流平台,为用户提供关于美瞳产品信息、使用心得、交流互动等功能。通过这个平台,用户可以分享自己的美瞳使用体验,查看他人的评价,从而更好地选择...

    微软宠物商店代码分析

    - **服务层**:提供对外的服务接口,可以是Web服务或其他形式的服务接口。 在PetShop4中,各层之间的职责明确,遵循了MVC(Model-View-Controller)设计模式的原则,使得系统结构清晰且易于扩展。 ##### 1.2.3 ...

Global site tag (gtag.js) - Google Analytics