soa的参考架构及技术标准的应用研究

与SOA相关的国际标准与国内标准 与SOA相关的国际标准与国内标准。(W3C,OMG,WS-I,OASIS) 立即下载

  soa从概念到实用,仅仅短短几年时间,发展十分迅速。等随着soa发展的深入,各种soa相关技术标准也随之发展和完善。soa的优点和特点,已经为大多数厂家和用户所熟知,如松耦合、业务敏捷性、基于开放式标准等,那么如何构建企业或组织的soa应用呢?构建soa架构的企业应用或电子政务,需要基于开放式的soa相关技术标准,不然,基于非标准技术的应用,也仅仅是传统的应用,而不是所谓的soa,更谈不上获取soa所带来的好处了。那么,面对庞大而复杂的soa相关技术标准,我们如何来有选择的使用它们呢?业务离不开技术的支持,而技术需要为业务服务,因此,离开业务谈技术标准,犹如纸上谈兵。下面,我们将从业务和技术两个角度,浅谈一下soa技术标准的应用。

  谈到soa技术标准的应用,需要从业务角度了解一下soa参考架构。不同厂商及组织定义的soa参考架构,基本上大同小异,本文以长风开放标准平台软件联盟所推荐的为例,来作简单介绍。长风联盟的soa-ra-tf(soa参考架构工作组)参照相关的国际标准,充分考虑国内的实际业务需求,提出了一个soa参考架构,如图1所示。长风联盟soa参考架构本身,体现了松散耦合特性,它结合了传统技术和web服务技术,考虑了各种应用场景,可灵活地分拆组合使用。

  soa参考架构及相关技术,主要应用在企业应用集成领域,它能够以服务的方式共享和复用企业现有应用资产,保护用户it投资,并能够以服务的方式构建新的业务流程,对组织中的业务流程进行灵活的重构和优化,增强业务的敏捷性。下面从业务的角度,简要介绍一下soa参考架构各个部分的作用与定位。

  2)服务总线,作为服务之间的协调中介,可将组织中的所有服务如适配器服务、信息服务、安全服务、业务服务、流程服务等,集中管理起来,暴露服务接口,并提供增值的服务注册、路由查找、服务质量保障等功能,它在soa参考架构中起着核心中枢的作用;

  4)顶层的交互服务,是直接面向用户的一层,能够为用户提供友好的交互界面及门户集成的功能;soa实施的效果,往往通过交互服务这张脸面来体现;

  wsdl,即web service description language的缩写,是由w3c组织提出的,它从句法层面对web服务的功能进行描述,包括4个不同的粒度:数据类型(data type)、消息(message)、方法(operation)和访问端口(porttype)。鉴于此协议比较简单,与传统的对象和方法调用等概念较一致,而且语言独立,得到了绝大多数厂商的支持,如ibm、bea及国内中间件厂商东方通等公司的产品,都提供了对web服务及其标准的支持,而wsdl和soap已经成为web服务最基础的标准。

  由于wsdl在web服务语义方面的描述还不完善,darpa组织发展了owl-s协议,它是语义web服务标记语言的标准,它比wsdl更能向用户提供可理解的服务资源的描述形式,提高服务选取与推荐的准确性。语义web服务的主要方法是利用ontology来描述web服务,然后通过这些带有语义信息的描述实现web服务来实现服务的自动发现,调用和组合。虽然此协议相对完整和严谨,但是也相对复杂,目前它主要在学术界进行研究和发展,实际应用还比较少。

  与传统的it技术相比,松耦合的分布式的soa软件系统,处理服务质量方面的管理问题,更加棘手,难以处理。例如安全性问题,对于跨网络的多个服务访问,如何验证合法身份、防止饱和性攻击、消息内容如何防止篡改和窃取、多个信任域如何一次性验证身份等;另外,如果一笔完整的交易或业务,需要访问跨网络的多个服务,中途调用失败,如何保证事务的完整性?一个业务要多次异步访问同一个服务,而且有调用顺序的要求,如何保证消息传送的可靠性?以上这些问题,如果使用传统的多种非标准技术或不同厂家来实现这些要访问的服务,要解决这些问题简直是场噩梦。这种情况下,统一使用标准的协议,才是解决的最佳方案。为此,一些标准化组织如oasis等发展出了系列的标准。如ws-security标准系列、ws-trust、saml等,结合传统的安全标准,如kpi、加密算法等,可以用来解决web服务的安全性问题;ws-reliability、ws-reliablemessaging标准,可以用来解决消息传输的可靠性问题;ws-transaction系列协议,用来解决传统的多个web服务消费的事务完整性问题。上述协议,对于开发服务容器、业务服务及企业服务总线等产品,可以考虑使用这些协议。目前上述部分标准已经在某些商用产品中使用,如应用服务器(服务容器中实现)、企业服务总线产品等。

  ws4bpel,即web service business process execution language的简写,web服务业务流程执行语言,它是一种可执行语言,能够与各种促使业务流程自动化的软件系统相兼容。web服务编制,通过说明性的方式(而不是编程的方式)表达了进行web服务合成的需求。此标准主要用于组织内部的业务流程管理及服务编排,目前越来越多的bpm产品基于此规范实现,大有代替传统工作流技术的趋势。

  sca(service component architecture),即服务组件架构,提供了一种编程模型,可以支持基于soa的应用程序实现。sca是一种模型,可以支持实现服务组件的各种技术,连接服务组件的各种存取方法。服务数据对象(sdo)的设计初衷是为了统一和简化应用程序处理数据的方式,使用sdo,应用编程人员可以用一致的方法操作异构数据源,包括关系型数据库,xml数据源,web services和企业信息系统。理想上,可以使用多种技术开发组件,然后使用sca标准来组装组件及更大粒度的服务组装,而sdo可以作为服务及组件之间传输的标准数据格式。虽然sca已经成为正式的标准,而且有少量的开源和商用实现,但由于其比较年轻(2007年推出第一个1.0版本),国内实际使用的还比较少,而sdo由于发展较早,国内已经有部分用户和厂商在使用。

  wsrp,即web services for remote portlets的缩写,它定义了如何利用基于 soap 的 web 服务在门户应用程序中生成标记片断的规范。通过定义一组公共接口,wsrp 允许门户在它们的页面中显示远程运行的 portlet,而不需要门户开发人员进行任何编程。wsrp是由oasis组织制定,目前已得到多数厂商的支持,鉴于它基于web服务标准,而且技术相对独立,因此随着此标准的逐渐完善,相信越来越多的portal产品会支持此标准。

  在服务资源的注册与发现机制上,主要有两种标准规范可用,uddi和ebxml中的ebrs标准。uddi注册内容包括web服务的技术模型和业务模型,本身可扩展,但目前其注册的内容和描述还不够丰富和完整,因此它主要用于web服务的注册和查找,而web服务相关其他资源、语义方面的内容,则不能满足要求。在商用的web服务注册器的实现上,多有基于uddi的产品,而其他相关资源的注册和查找,则用其他技术实现。

SOA相关标准规范简介 总结当前SOA相关标准规范,给出结构化的认识,并简单介绍 立即下载

相关推荐

SOA_技术标准介绍

SOA_技术标准介绍

SOA架构技术概述

一、SOA架构声明 SOA架构声明用来解释SOA架构和面向服务的基础设计理念,致力于解决面向服务的核心价值和优先事项。 面向服务是一个范式,用于框定工作范围。面向服务的架构(SOA)是一种通过应用面向服务而产生的架构。 本SOA架构技术规范致力于帮助企业根据不断变化的业务需求持续提供可持续的业务价值、提高敏捷性和成本效益。 本SOA架构技术规范将按轻重缓急考虑: ·商业价值高于技术战略; ·战略目标高于项目特定的效益; ·本征互操作高于定制集成; ·共享服务高于特定目...

weixin_45576679的博客 1771

FPGA实战笔记——SDRAM乒乓缓存与OV5640视频采集(VGA显示优化篇)

本文详细介绍了基于FPGA的SDRAM乒乓缓存技术在OV5640视频采集与VGA显示优化中的应用。通过设计多时钟域同步和双Bank乒乓缓存策略,有效解决了摄像头30fps输出与VGA 60fps显示之间的帧率不匹配问题,实现了720P高清视频的流畅稳定显示,为实时图像处理系统提供了可靠的硬件解决方案。

ss78901的博客 884

[SOA资料整理]4、SOA的主要技术和标准

 SOA的演进是伴随着很多标准和规范而发展起来的,包括XML、Web服务以及大量的和Web服务相关的标准,本节主要对于SOA相关的主要技术和标准规范进行简要的介绍。1 XML标准1996年, W3C开始从事可扩展标记语言XML(eXtensibl Markup Language,可扩展标记语言)的工作,XML的出现无疑为SOA的兴起奠定了稳固的基石。1998年2月10日发布了XML1.0,

ferret~求索 1482

杰理的蓝牙芯片的key是什么?以及该如何添加key?杰理key文件原理

很多的工程师,在开发杰理蓝牙芯片的第一步就会有一个很深的疑惑,关于key的 1、什么是key文件? 2、Key文件是如何产生的? 3、为什么需要他key文件? 4、如何添加key文件? 5、以及实际开发中的一些报错该如何处理?

qyvhome的博客 4095

SAP ERP 物料主数据同步外围系统

w_input-beskz = i_marc_new-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-beskz = lw_marc-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-sobsl = i_marc_new-sobsl."特殊采购类型-虚拟物料标识。

ChampaignWolf的专栏 1745

面向服务的体系结构(SOA)标准

概述 关于技术和架构的标准已取得重大进展。以中间件产品为中心的技术标准可支持互操作性和可移植性,当客户设计和部署行业认证的 SOA 解决方案、供应商中立方法、分类系统和术语时,SOA 架构标准可为其提供指南。 当企业采用 SOA 创建灵活的、可重用资产以支持端到端业务解决方案时,SOA 标准的需求变得尤为明显。The Open Group 拥有 4 种非常重要的 SOA 架构标准,可为企业创建...

weixin_30756499的博客 652

告别复杂模型:用UFLD算法5分钟搞定车道线检测(附Python代码)

本文介绍了UFLD(Ultra Fast Lane Detection)算法在车道线检测中的高效应用,仅需5行核心代码即可实现实时检测,特别适合边缘计算设备。通过对比传统方法,UFLD在推理速度、模型大小和硬件需求上具有显著优势,是深度学习领域轻量级解决方案的典范。

weixin_27872611的博客 288

SOA实现技术和标准

出处:北京东方通科技公司首席架构师 文: 朱律玮 随着近几年SOA概念的推广及相关技术标准的发展,SOA逐渐为众多的用户所接受,并在电子政务及企业应用的建设中逐步得到应用。但是,面对众多纷繁复杂的SOA相关技术标准,IT企业在开发SOA相关软件产品及用户实施SOA进行选择时,往往分不清楚哪些技术标准是他们所需要的,而且相当部分的SOA技术标准的定位,有一定的重合。因...

weixin_34146986的博客 344

109. 使用 SAP UI5 FileUploader 控件上传本地文件

我们可以使用SAPUI5提供的控件,将本地文件上传到远端服务器进行存储。远端服务器负责接收上传的文件的逻辑,可以采取Java,Node.js或者ABAP等任意的编程语言实现。本地文件上传也是最终用户同文件服务器交互的重要手段之一,因此文件上传这个主题,本教程会通过若干篇文章连续进行介绍。笔者还另外实现了一个不通过SAPUI5FileUploader控件,而是直接用HTML原生的input。先看本步骤完成后实现的场景。本步骤完整的源代码位置。进入目录109,运行命令行。...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2236

Dify 第 19 篇 手把手教你开发 Dify 插件:从零实现一个时间工具

本文介绍了Dify平台的插件开发机制和流程。Dify支持多种插件类型,包括模型、工具、数据源等,可通过CLI工具快速开发插件。文章详细讲解了如何安装Dify CLI工具,并演示了从零开发一个获取系统时间插件的完整过程,包括项目初始化、文件解读和打包部署。通过该教程,开发者可以快速掌握Dify插件开发的核心要点,实现自定义功能扩展。

甘蓝的专栏 2448

论SOA架构的几种主要开发方式

转: http://blog.youkuaiyun.com/chenleixing/article/details/44926955  面向服务架构soa以其独特的优势越来越受到企业的重视,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。Soa的开发方法一般主要有开源的dubbo、dubbox、...

weixin_33726313的博客 566

threejs中使用Reflector实现出倒影效果,并实现背景透明的效果(Reflector镜面背景透明, 倒影弱化)

在项目中遇到要实现倒影效果,threejs给我们提供了Reflector,可以轻松完成镜面效果,实现倒影。但背景不透明;并且反射出的倒影太亮了;网上没搜到解决方案, 自己修改了下源码实现了想要的效果,做个记录...

weixin_40856652的博客 5721

SOA的参考架构及技术标准的应用研究

  SOA从概念到实用,仅仅短短几年时间,发展十分迅速。等随着SOA发展的深入,各种SOA相关技术标准也随之发展和完善。SOA的优点和特点,已经为大多数厂家和用户所熟知,如松耦合、业务敏捷性、基于开放式标准等,那么如何构建企业或...

cnpm89348的博客 337

YOLOv8改进 | 融合篇,YOLOv8改进主干网络为MobileNetV4+CBAM注意机制+Powerful-IoU损失函数(2024 最新IOU),全网首发,实现极限涨点

本文将在 YOLOv8 主干中引入 MobileNetV4 轻量化骨干,同时,在检测头引入 CBAM机制注意力机制,并采用 Powerful-IoU 损失函数作为模型的损失函数,其中,MobileNetV4 通过引入通用反向瓶颈(UIB)搜索块和 Mobie MQA 注意力模块创新设计,实现了模型的轻量级化;同时,MobileNetV4 采用了优化的 NAS 策略,通过粗粒度和细粒度搜索相结合的方法,显著提高了搜索效率并改善了模型质量。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3784

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SOA技术标准的应用

SOA技术标准的应用SOA从概念到实用,仅仅短短几年时间,发展十分迅速。等随着SOA发展的深入,各种SOA相关技术标准也随之发展和完善。SOA的优点和特点,已经为大多数厂家和用户所熟知,如松耦合、业务敏捷性、基于开放式标准等,那么如何构建企业或组织的SOA应用呢?构建SOA架构的企业应用或电子政务,需要基于开放式的SOA相关技术标准,不然,基于非标准技术的应用,也仅仅是传统的应用,而不是所谓的

zhulvwei的专栏 652

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SOA技术标准的比较说明

随着近几年SOA概念的推广及相关技术标准的发展,SOA逐渐为众多的用户所接受,并在电子政务及企业应用的建设中逐步得到应用。但是,面对众多纷繁复杂的SOA相关技术标准,IT企业在开发SOA相关软件产品及用户实施SOA进行选择时,往往分不清楚哪些技术标准是他们所需要的,而且相当部分的SOA技术标准的定位,有一定的重合。因此,选择适合的SOA相关技术标准,成为IT企业和实施SOA用户的面临的难题。下面,

zhulvwei的专栏 851

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SOA的技术参考标准及使用说明

SOA从概念到实用,仅仅短短几年时间,发展十分迅速。等随着SOA发展的深入,各种SOA相关技术标准也随之发展和完善。SOA的优点和特点,已经为大多数厂家和用户所熟知,如松耦合、业务敏捷性、基于开放式标准等,那么如何构建企业或组织的SOA应用呢?构建SOA架构的企业应用或电子政务,需要基于开放式的SOA相关技术标准,不然,基于非标准技术的应用,也仅仅是传统的应用,而不是所谓的SOA,更谈不上获取SO...

hepu 806

下午:准备考试——SOA解决方案架构师认证

Test 000-667, Architectural Design of SOA Solutions 工作角色说明/受众目标SOA 解决方案设计师认证可以考核应试者使用面向服务架构原则来评估客户对商业流程灵活度和敏捷性的需求,并将之转换为一个以服务为中心的软件解决方案的能力。此中级水平认证是针对以下人员设计的,包括从前有过企业应用组件和企业商业整合解决方案设计经验的顾问和

夜澜偶作庄周梦 酒后聊为楚客狂 3667

SOA技术发展

SOA从概念到实用,仅仅短短几年时间,发展十分迅速。随着SOA发展的深入,各种SOA相关技术标准也随之发展和完善。SOA的优点和特点,已经为大多数厂家和用户所熟知,如松耦合、业务敏捷性、基于开放式标准等,那么如何构建企业或组织的SOA应用呢?构建SOA架构的企业应用或电子政务,需要基于开放式的SOA相关技术标准,不然,基于非标准技术的应用,也仅仅是传统的应用,而不是所谓的SOA,更谈不上获取SOA...

iteye_6497的博客 298

SOA开放标准大观园——架构的导航

The Open Group SOA参考架构提供了:   企业架构的基础,或者蓝图,因此企业架构师可以使用这些模板或者蓝图作为标准,将其实例化到每个开发中的单独项目或者解决方案中。这将在组织中被执行,这也是SOA参考架构将被实施的地方。这一SOA参考架构被设计为支持不同种类的场景,包括牵涉到客户组织、供应商、其它标准实体以及其它开放组织项目等等。

欢迎朋友,我是一名十多年开发经验的新手,希望多多指教。 490
上一篇: bpm和soa有什么关系?
下一篇: 与生俱来的soa取代eai
Labber
博客等级 码龄19年 26粉丝 1976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值