zoukankan      html  css  js  c++  java
  • 面向服务架构简述

      摘要:面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。本文阐述了面向服务架构的主要技术和标准及其标准规范。

      一  面向服务架构的主要技术和标准

      1、以Web Service技术作为SOA服务开发技术的首选技术,并要求遵循WS-I Basic Profile1. 0的有关指引;

      2、以Java技术作为Web Service开发的优先选择技术;
      3、为了最大限度地复用现有应用系统的业务功能,在选择S0A技术标准规范时,必须考虑现有业务功能封装对技术标准规范的支持能力;
      4、在选择SOA技术标准规范时,应重点定义“服务接口”和消息协议标准或规范,对服务内部功能实现所采用的技术标准规范可不加限制;
      5、凡与SOA重用性密切相关的组件,如服务接口,必须采用成熟的技术标准规范;
      6、对还没有最后定案的事实标准或规范(这类标准通常不是被所有软件平台和开发商支持,或者还不是很成熟,或者产品的支持与产品之间的兼容性差),作为可选技术参考使用:
      7、为了充分利用企业现有的IT资产,降低开发难度和成本,可以考虑采用现有系统已经支持或采用的技术标准规范;
      8、IT部门员工目前熟悉并掌握的技术标准规范也可作为选用依据之-,SOA服务的实现通常不限制采用何种技术,因此,服务的“实现”可采用IT部门员工目前熟悉的技术或规范开发。

      二  技术标准规范

      技术标准规范包括:访问服务、数据服务、业务服务、流程服务、展现服务的技术标准规范,以及贯穿各层之间的消息交换、消息传输、安全管理、服务描述、注册与发现等技术标准规范。

      1、访问服务

      专用API (Application Programming Interface):专用API是针对某个具体软件产品(例如: Louts Notes、SAP)提供的编程接口。

      2、数据服务

      XQuery (XML Query) : XQuery是W3C所制定的一套标准,用來从类XIL文档中提取倍息,类XHL 文档可以理解成一切符合XML数据模型和接口的实体,他们可能是文件或关系型数据库。

      3、业务服务

    SCΛ(Service Component Architecture): SCA即服务组件架构,它提供了一种编程模型,可以支 持基÷SOA的应用程序实现。SCΛ支持实现服务组件的各种技术及连接服务组件的各种存取方法。

      4、流程服务

      BPMN (Business Process Modeling Notation) : BPMN 是一个业务流程建模和 Web 服务标准,其 首要目标是提供一个通俗易悽的标注体系,另外一个重要目标是提供内部模型,便于下一代XML语言 对业务流程的执行。

      5、展现服务

      HTML (HyperTextMark-upLanguage) : HTML即超文本标记语言或超文木链接标示语言。

      JSP(JavaServer Pages): JSP是一种动态网页技术标准,JSP将网页逻辑与网页设计和显示分离, HTML代码和嵌入英中的Java代码所组成,支持可重用的基于组件的设计。JSP页面是跨平台的, 即能在Windows下运行,也能在Linux等其它操作系统上运行。

      6、消息传输

      HΠP (Hypertext Transfer Protocol) : HTTP H∣J超文本传输协议是用于从Web服务器传输超文 本到本地浏览器的传送协议。HTTPS (Secure Hypertext Transfer Protocol),又称安全超文本传输 协议,其安全基础是SSL,使用40位关键字作为RC4流加密算法。

      7、消息交换

      XML (Extensible Markup Language) : XML即扩展标识语言。是通用标识语言标准(SGML)的一个 子集,是描述网络上的数据内容和结构的标准。

      8、安全管理

      SSL/TLS: SSL/TLS利用密钥算法在互联网上提供端点身份认证与通讯保密,其基础是公钥基础设 (PKI).

      9、服务描述、注册与发现

      UDDI (Universal Description Discovery and Integration) : UDDI 注册内容包括暫eb 服务的 技术模型和业务模型,本身可扩展,目前主要用于Web服务的注册和査找。

  • 相关阅读:
    js语法学习(变量类型,循环,判断语句,函数)
    使用IIS Server Farms搭建应用服务负载均衡
    Vue SSR学习
    Vue-3D-Model:用简单的方式来展示三维模型
    vue中的$EventBus.$emit、$on的应用
    Vue.js系列:生命周期钩子
    浅谈vue学习之组件通信
    vue中的provide/inject讲解
    浅谈vue$router 和 $route的区别
    vue 父子component生命周期
  • 原文地址:https://www.cnblogs.com/liyuchao/p/12896853.html
Copyright © 2011-2022 走看看