zoukankan      html  css  js  c++  java
  • 【电信业务】【原则与规范】SOA 面向服务架构

    面向服务的体系结构(service-oriented architecture,SOA)

       

    从软件的基本原理定义:

       

    是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

       

    从应用的角度定义:

       

    soa是一种应用框架,它着眼于日常的业务应用,并将它们划分为单独的业务功能流程,即所谓的服务。SOA使用户可以构建、部署和整合这些服务,且无需依赖应用程序及其运行平台,从而提高业务流程的灵活性。

       

    =======================================

       

    W3C的定义:

       

    soa是一种应用架构,在这种架构中,所有功能都定义为独立的服务,这些服务带有定义明确的可调用的接口,能够以定义好的顺序调用这些服务来形成业务流程。

       

    Service-architecture.com的定义

       

    服务是精确定义、封装完善、独立于其他服务所处环境和状态的函数。SOA本质上是服务的集合,服务之间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务调整进行某些活动。服务之间需要某些方法进行连接。

       

    Gartner的定义:

       

    SOA是一种C/S架构的软件设计方法,应用由服务和服务试用者组成,SOA与大多数通用的C/S架构模型不同之处,在于它着重强调构件的松散耦合,并使用独立的标准接口。

       

       

    业务流程与BPEL

       

    业务流程是指为了实现某种业务目的行为所进行的流程或一系列动作。

    在计算机领域,业务流程代表的是某个问题在计算机系统内部得到解决的全部流程。

       

    BPEL(business process execution language for web services)面向Web服务的业务流程执行语言

       

    SOA参考架构

    SOA主要技术和标准

       

    SOA的设计原则

  • 相关阅读:
    TCP/IP、Http、Socket的区别
    MQTT协议运用总结
    求递归算法时间复杂度:递归树
    大数乘法的几种算法分析及比较(2014腾讯南京笔试题)
    3.9重建二叉树(各种方案的分析比较及扩展问题的分析)
    3.10分层遍历二叉树-扩展问题
    青春何其美好,未来的日子里希望有你
    补充招银面经 19日面的,今天28日(昨晚发的offer)
    千里送人头---厦门美团一面挂
    滴滴一面挂
  • 原文地址:https://www.cnblogs.com/ningth/p/2420857.html
Copyright © 2011-2022 走看看