`

系统集成的2种方式

阅读更多
我以前是不是写过一篇类似的东西,说系统集成的

今天做一个别的事情的时候,突然想到系统集成的问题。我觉得系统集成归结来说只有2种方式。分别画图说明,图略粗糙:

1、从天上走



这张图里,系统A和系统B,都开放了一些接口。实现方式可以有很多,web service、rpc、rmi,都有可能,总之是发布了接口,然后对方就可以调用到

这个图有一个变体如下:



也是一个系统A发布了一个接口,另外一个系统B会来调。但是因为只有B调用A的关系,没有A调用B的关系,所以也可以把A称为server,把B称为client。同时把client画在接口上方,server画在接口下方

在第一张图里,全部是画在接口层下方的,因为他们都有发布接口,互相调用,互为server/client。我现在觉得server/client是一个超级相对的概念。只要被别人调用了,都可以叫server;调用了别人,都可以叫client。比如http里的proxy,对于client agent来说,它就是server;但是对于server来说,它又是client

第一张图,把系统A和系统B的接口层延展连在一起,还有一个含义,把调用层抽象出来

试想,如果这2个系统发布接口的方式不一致,那么互相调用的方式也就不一样;但是,如果他们是遵从一致的协议发布/调用接口,那么就可以认为,系统上面有一个抽象的接口层。这种情况下,一般可以把互相调用的那部分代码,抽取为CBB(Common Building Block)

2、从地下走



这个图描述的是另一种方式,即两个系统没有直接打交道,而是通过数据库来交互。这种集成模式,也可以叫做“壮哉我大数据库”

比如说,以前在海关做的一个系统。有一个web app,与用户交互,让用户把信息写到数据库里。另外有几个app,定时轮询数据库,如果发现记录的某字段是特定的值,就往另外一个系统发报文

这种情况下,几个app一般都需要访问数据库的某些同样的表(有的要写数据,有的要读数据),那么可以把数据访问的代码,抽取成CBB。

这里的数据库只是最常见的集成中介,其实不局限于数据库,比如说用文件、JMS都是可以的。总之就是几个系统,通过一个中介来交互,而不是直接打交道。这个好像是前几年一个很流行的词,叫“SOA”
  • 大小: 7.7 KB
  • 大小: 6.8 KB
  • 大小: 8.4 KB
分享到:
评论

相关推荐

    系统集成项目管理.pdf

    10. **系统集成**:系统集成涵盖硬件、软件、网络通信等技术,分为设备系统集成(如硬件系统集成、弱电系统集成)和应用系统集成(如行业信息化解决方案集成)。 以上内容只是系统集成项目管理中的冰山一角,实际...

    系统集成资料介绍

    文档中的系统集成拓扑图提供了几种常见的系统集成结构,如星型、环型、总线型等,这些拓扑结构在不同的应用场景下有着各自的优势。 #### 三、系统集成的具体组成部分 文档中提到了几种具体的系统集成组成部分: 1...

    深圳系统集成商名录.pdf

    资质等级是指系统集成商的技术能力和经验的评估结果,分为一级和二级两种。一级资质是指系统集成商具备了高级的技术能力和丰富的经验,能够为客户提供复杂的系统集成解决方案;二级资质是指系统集成商具备了中级的...

    N4系统集成介绍-2021.pdf

    N4系统集成介绍 本文档主要介绍了霍尼韦尔N4系统集成操作步骤,涵盖了BA系统、持久集成系统和集成学习等多个方面。下面是从文件中提取的知识点: 1. 系统集成:N4系统集成架构包括NIAGARA4 HBT、GC、BMS02021-08 ...

    中国信息系统集成商名录

    2. 应用系统集成:将各种业务系统(如ERP、CRM、BI)进行集成,实现数据共享和流程优化。 3. 安全解决方案:提供防火墙、入侵检测、数据加密等安全服务,保护信息系统免受威胁。 4. 服务器与存储集成:根据业务需求...

    分布式架构与系统集成

    ### 分布式架构与系统集成 #### 一、分布式架构概述 **分布式架构**是一种将应用程序分解为在多个计算机上运行的多个独立组件的设计方法。这些组件通过网络进行通信,并协同工作以完成复杂的任务。分布式架构的...

    IBMS系统集成哪些弱电系统,以及需要对接哪些接口?.pdf

    IBMS系统集成的接口方式包括以下几个方面: 1. 设备层接口:该层由智能化集成管理系统中所包括的控制子系统或设备的驱动程序以及相关的综合布线、通讯、计算机网络系统所组成,该层主要完成对子系统现场控制设备的...

    中软培训 系统集成技术试题汇总及答案

    2. **系统集成的分类**:包括硬件集成、软件集成、数据集成、接口集成、网络集成等,每种集成方式有其特定的应用场景和实施策略。 3. **系统集成流程**:通常包括需求分析、设计、实施、测试和维护等阶段,每个阶段...

    异构信息系统集成课件

    《异构信息系统集成详解》 在信息技术领域,异构信息系统集成是一个重要的研究和实践方向,它涉及如何将不同架构、不同平台、不同数据格式的信息系统有效地整合在一起,以实现信息共享和业务流程的无缝对接。这门...

    2016年上半年系统集成项目管理工程师真题及答案解析(上午+下午)

    在此次提供的文件内容中,我们可以提炼出以下知识点,主要包括:系统集成项目管理知识、信息科技领域的专业术语、互联网+概念及其在不同领域的应用、信息系统的组成及管理、软件系统维护的类型、以及信息技术服务的...

    系统集成项目管理工程师考试32小时通关.rar

    2. 信息系统集成:理解信息系统如何与业务流程整合,以及不同类型的系统集成技术,如数据集成、应用集成、业务流程集成等。 3. 项目范围管理:确定项目边界,创建项目范围说明书,制定工作分解结构(WBS),并进行...

    计算机网络系统集成课程教案.docx

    2. 系统集成项目管理组织结构,包括智能型、项目型、矩阵型等不同模式。 3. 项目管理工作流程,包括售前、售中和售后的各个阶段。 4. 相关的职业资格认证,如系统集成项目管理工程师、信息系统项目管理师,以及CISCO...

    2014系统集成真题及答案解析

    2014年系统集成真题的图片形式可能增加了答题的难度,因为需要将文字信息转化为视觉信息,但这也提供了另一种角度理解和记忆知识的方式。在没有文字版的情况下,考生可以通过对图片内容的解读,锻炼自己的信息提取和...

    03X801-1 建筑智能化系统集成设计图集.pdf

    根据文件信息,《03X801-1 建筑智能化系统集成设计图集.pdf》是一份与建筑智能化系统集成设计相关的图集文档。文档标题明确指出其主题为建筑智能化系统的集成设计,这意味着文档应该涉及将多种智能化系统集成到一个...

    系统集成项目运维服务方案.docx

    【系统集成项目运维服务方案】 系统集成项目的运维服务是确保信息技术基础设施有效运行的关键环节,尤其在高度依赖信息化的行业中,如司法系统。XXXX 的运维服务方案旨在满足日益增长的信息化服务需求,确保业务的...

    2017年系统集成项目管理工程师考试葵花宝典之金色考点暨历年真题解析

    系统集成项目管理工程师考试是针对从事信息系统集成、软件开发等工作的专业技术人员进行的一项职业资格认证考试。该考试旨在评估应试者在信息系统集成项目的规划与管理方面的能力。 ### 二、2017年考试重点及历年...

Global site tag (gtag.js) - Google Analytics