• Web Service 部分内容简述(2)


    1、 CORBA是什么?用途是什么? 

      CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由对象管理组织 (Object Management Group,缩写为 OMG)标准化。它的组成是接口定义语言(IDL);语言绑定(binding:也译为联编)和允许应用程序间互操作的协议。 其目的为:用不同的程序设计语言书写在不同的进程中运行,为不同的操作系统开发。

    2、 什么是SOA?

      SOA(Service-Oriented Architecture)即:面向服务架构,是一种软件体系架构,提供了一种架构设计平台,目的是让IT变得更有弹性。主要特点是:

      1.业务驱动,SOA是面向业务的,要设计面向服务的架构;

      2.松散耦合,服务是相互独立、自包含的,具有灵活性。

      3.明确定义的接口,使用明确的标准服务描述语言定义接 口;

      4.遵循开放标准和协议的远程调用,远程调用是分布式服务调用的关键技术,遵循标准可以实现平台、程序的无关性;5.大数据量低频率访问,SOA模式下消息传递采用文本方式,响应速度和效率会有所损失,所以要采取大数量方式一次通信。

    3、 SOAweb服务的区别?SOA的优势是什么?

      SOA是一种架构,web服务可以说是基于这种架构的实例。他们之间的关系就如同面向对象程序设计方法和一个JAVA项目的关系一样,SOA提供设计的架构,web服务是在遵循这种架构的前提下设计的一个实例实现。

      SOA优势:

      1SOA可通过互联网服务器发布,从而突破企业内网的限制,实现与供应链上下游伙伴业务的紧密结合。通过SOA架构,企业可以与其业务伙伴直接建立新渠道,建立新伙伴的成本得以降低。
      2SOA与平台无关,减少了业务应用实现的限制。要将企业的业务伙伴整合到企业的“大”业务系统中,对其业务伙伴具体采用什么技术没有限制。
      3SOA具有低耦合性特点,增加和减少业务伙伴对整个业务系统的影响较低。在企业与各业务伙伴关系不断发生变化的情况下,节省的费用会越来越多。
      4SOA具有可按模块分阶段进行实施的优势。可以成功一步再做下一步,将实施对企业的冲击减少到最小。
      5SOA的实施可能并不具有成本的显著性优势。这要分三种情况加以讨论:
      a当企业从零开始构建业务系统时,采用SOA架构与不采用SOA架构成本可看做是相同的。
      b当企业业务发展或发生企业重组等变化而原有系统不能满足需要,而需要重构业务系统时,采用SOA架构与不采用SOA架构成本可看做是相同的。
      c当企业业务发生缓慢变化并可预见到将来需要重构业务系统时,由于可以按模块分阶段逐步实施SOA以适应变化的需要,这样企业不需一下投入一大笔经费进行系统改造,而是根据企业业务发展情况和资金情况逐步投入,缓解了信息投入的压力。

  • 相关阅读:
    npm的qs包的使用:stringify()将json对象序列化成表单数据
    git放弃本地某个文件或所有文件的修改
    git关联本地分支和远程分支, 在本地删除远程已经不存在的分支
    vs code代码提示的问题
    js BOM(二)offset系列,scroll系列,client系列,封装变速动画函数
    解决antd design的Modal组件弹出卡顿的问题
    js BOM(一)window、location、history、navigator、定时器setInterval,setTimeout,轮播图
    BizCharts渲染多条曲线时color的使用
    js DOM(三)节点、元素创建3种方式、为元素绑定多个事件addEventListener、attachEvent
    HDU 1081 To The Max
  • 原文地址:https://www.cnblogs.com/HeartStarer/p/8794979.html
Copyright © 2020-2023  润新知