soa技术范文

时间:2023-11-14 16:08:24

soa技术

soa技术篇1

尽管在产品、理念、标准、路线等诸多方面存在不少的差异,三家SOA主要厂商IBM、SAP以及BEA今年却有了一个相同的方面,那就是把SOA推广的重点从IT人员转移到了业务人员。

IBM在它的SOA峰会上表明,业务人员对于实施SOA的影响力已经超过了技术人员,其今年提出了SOA的5个切入点,其中技术方面只有两个,而业务方面却有3个;BEA则干脆在丽江举办了面向企业架构师的论坛,共同探讨如何优化企业现有的IT与业务架构的问题:SAP也在收获ERP市场的同时紧盯SOA市场,其从应用入手的策略更是直接从业务突破。

和两年前这些企业集中“进攻”CIO相比,这种转变不得不让我们再次思考一个问题,在经过了两年多的灌输与扫盲阶段之后,SOA为何将业务和管理放在了技术的前面?

表面是技术实质是管理

从SOA的定义上来看,它就和之前的ERP、CRM等有着很大的不同,SOA既不是一个产品,也不是一个纯正的技术项目,它更多地指的是一种以服务为核心的设计架构,是一种理念,也是一种方法论。简单来讲,SOA是一种帮助企业解析流程,使企业能够充分重复利用资源、达到最佳优化、提升效率的一种理念。

从这个角度上来说,SOA能帮助企业实现业务与IT同步,有效降低成本,提高灵活性,从而提升竞争优势。这一系列的好处似乎让人无法拒绝,但为什么SOA被无数专家看好,而目前采纳并真正实现其价值的企业尚不多见呢?

实际上最大的问题是对于SOA在理解上出现了偏差,过分强调了技术而忽略了管理变革上的难度。

根据国际数据集团(IDG)最近进行的SOA调查,有半数以上的企业认为,组织和管理问题是他们实施SOA所面临的主要障碍。

在实施SOA的时候,一个现实的问题是必然要改变原有的流程与组织架构,这样SOA虽然能实现IT和业务的真正的协调,但实现真正的协调同时势必会带来大量管理问题。因为人们已经习惯于使用专用资源构建运行在专用设备上的系统和应用,这样有利于了解依赖关系。

同样,SOA从技术方面实现了从IT应用中分离出业务流程,人们因此可以充分利用在企业不同部门中构建的服务,但随着应用开发变得更加水平化,对于IT而言,追踪所有集成点之间的依赖关系,了解变化或问题隔离的影响,也因此变得更加困难。不仅如此,即使从部门之间的关系来看,在实施SOA时,需要先将现有的IT系统打包,这就意味着我们要对现有的IT系统进行一些改造,需要打通业务部门之间的屏障,实现各业务部门的数据共享,这可能需要改变业务流程。在改变业务流程的过程中,很自然会涉及组织部门之间的利益和关系,甚至还可能会改变组织结构。

很多SOA的失败案例并不是因为技术问题,而是组织架构上没有办法实现SOA理念。沪士电子(昆山)有限公司IT经理王翔分析,SOA并不是单纯的IT概念,而是与组织、管理、商业模式紧密联系在一起:“这是一个系统工程,需要企业各方面力量的协调。”

在这样的情况下,作为实施的IT部门与各个业务部门之间很难达成共同的认识与理解,所有的整体性问题都有一个共同点,就是它们的报偿机制对于每一个部门都很难定义,而且都是需要先贡献,过一段时间才能获得回报。这对于一个组织来说,本身就是一个很大障碍。可见,建立SOA需要重新搭建企业组织架构,需要每个部门公开自己的信息作为前提,这就很容易牵扯到每一个部门的利益。

对企业来说,能否成功实施SOA并不仅仅是一个技术问题,它还涉及到战略、商业模式、组织、业务流程甚至企业文化等诸多管理问题。在帮助客户实施SOA的过程中,首先遇到的就是管理难题,其次是沟通协作,最后才是技术。

所以说,尽管从外表看起来SOA是一个技术投资,但是从内在实质来看,SOA更多还是一个管理问题。

在技术和管理之间找到平衡

实施SOA并非只有技术问题,关键是以技术变革解决企业管理变革难题,现在一些企业已经开始通过SOA实践实现业务变革的目标。

自2004年起,中远集装箱运输有限公司基于SOA开发新的电子数据交换(EDI)平台,他们的实施经验表明,真正的SOA实施应该是以业务为主导。中远集运内部由资深业务人员组成企业资讯发展部(BPS),从业务视角搭建整体IT架构。

“我们的经验是,SOA更多需要业务流程等前提投入,BPS在SOA项目之前就在搞业务流程优化,这为SOA项目奠定了良好的基础。” 中远集运计算机中心研发负责人马涛认为。在项目实施之前,中远集运把业务流程从头到尾梳理一遍,定义了业务关键点,以及明确每个关键点将涉及到哪些关键业务操作,分析这些关键业务操作中哪些与EDI平台相关,EDI平台又需要为这些业务操作提供哪些服务,最终中远集运为EDI平台定义了40多个基于SOA的服务。

不难看出,在中远的SOA项目中业务与IT配合十分关键。业务部门要理解IT的需要,同样,IT部门也要理解业务流程。相互良好的配合才能实现整个项目的顺利进展,如果一开始就站在IT角度,肯定无法顺利完成这个项目。一个成功的SOA项目一定是一个兼顾管理和技术的项目。

尽管SOA在本质上是一个管理变革,但是在实施方面却不能偏重业务部门,还是要由IT部门进行统筹。在这一点,很多中国企业都走过弯路。

根据埃森哲的发现,中国企业具有很强烈的分散式管理特点,体现在IT管理上就是,各个部门的IT经理除了要向CIO汇报外,也要对该部门的业务负责人汇报,这使CIO的管理权威大打折扣。相当一部分的SOA项目因为没有建立起一个相对权威的领导部门最终失败。

soa技术篇2

关键词:软件工程;ict;soa;新一代宽带无线移动通信系统

一、新一代无线宽带系统的介绍

(一)移动通信的概念

移动通信是移动体之间的通信,或移动体与固定体之间的通信。移动体可以是人,也可以是汽车、火车、轮船、收音机等移动状态中的物体。移动通信系统由空间系统和地面系统两部分组成。

(二)移动通信技术发展史

移动通信技术的发展演变,大体经历了两个阶段,其中每一代技术的发展都要经历从提出、增长、高速发展、成熟到衰退的过程。第一代移动通信技术是模拟移动通信,其主要缺点是频率利用率较低、系统容量小、制式多且不兼容,不能实现自助漫游、通信保密性差、提供有限的业务种类。第二代移动通信技术是数字移动通信,其容量和功能比模拟移动通信时代有了很大的提高,但其业务类别仍局限于话音和低速率数据。现在,在全球范围内大力推广的新一代宽带无线移动通信是第三代移动通信技术(3g)、超第三代移动通信技术(b3g)以及第四代移动通信技术(4g)的统称。它将可以提供的数据传输速率高达100mbit/s,甚至更高,支持的业务从语音到多媒体业务,包括实时的流媒体业务。数据传输速率可以根据这些业务所需的速率进行动态调整。新一代移动通信的另一个特点是低成本。

3g是英文3rd generation的缩写,指第三代移动通信技术。相对第一代模拟制式手机(1g)和第二代gsm、tdma等数字手机(2g),是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2mbps(兆字节/每秒)、384kbps(千字节/每秒)以及144kbps的传输速度。3g的技术标准:国际电信联盟(itu)在2000年5月确定w-cdma、cdma2000和td-scdma三大主流无线接口标准,写入3g技术指导性文件《2000年国际移动通讯计划》(简称imt-2000)。

4g是集3g与wlan于一体,并能够传输高质量视频图像,它的图像传输质量与高清晰度电视不相上下。4g系统能够以100mbps的速度下载,比目前的拨号上网快2000倍,上传的速度也能达到20mbps,并能够满足几乎所有用户对于无线服务的要求。而在用户最为关注的价格方面,4g与固定宽带网络在价格方面不相上下,而且计费方式更加灵活机动,用户完全可以根据自身的需求确定所需的服务。此外,4g可以在dsl和有线电视调制解调器没有覆盖的地方部署,然后再扩展到整个地区。很明显,4g有着不可比拟的优越性。

二、ict业务的概念与特点

一般理解,ict(informationandconnection communications technology)是“信息通信技术”的英文缩写。广义上的ict可以扩展到国家信息化层面;狭义上作为电信运营商的一种业务,ict就是通过信息与通信技术,用以满足“客户综合信息化需求”的一揽子解决方案,包括通信、信息收集、、自动化、传感、自动化等各个方面。在这个概念上讲,ict其实就是ct企业将价值链延伸到了it行业。但是,与传统的ct业务相比,ict业务也表现出了明显的市场特性。

第一,“一揽子解决”特性,重新整合了价值链。传统运营商价值链的核心是信息传递服务,末端是用户,向上一个环节是ct网络及平台生产商。ct经营主要涉及网络及平台传输、连接服务,而ict则涉及到从设备到厂商到客户端使用服务的全部链条。在ct时代,“客户端”的设备、维护、服务、障碍都与电信企业无关,我们只管“局端”。在ict时代,只要客户有信息化方面的需要,我们就主动提供“一揽子解决”方案,做“交钥匙”工程,之后还要承办好“物业”。

第二,“综合集成”特性,涉及所有相关业务。我们习惯于向公众客户“卖话务”,向政企商务客户“卖电路”,营销服务多停留在客户“关系营销”层面。ict业务就要把所有用户需要的元素都“加”到产品中,“电路”+“话务”+“维系”+……只要客户需要,我们可以做所有客户的“信息通信外包商”,做信息通信领域的“沃尔玛”。

第三,“技术方不可复制”,解决客户个性需求。个性即差异。传统的ct产品基本上是无差异的、标准化的,因此竞争的结果就是“拼”2m或者话务量的“价格”和个别服务指标,这是ct企业的“红海”。如果能够深入到客户的具体工作中,深入到管理、财务、物流、销售、后勤等领域,每个企业或多或少均有差异,这就是个性,个性的需求要用个性的方案来解决,这就是ict业务营销的目标与方向。

第四,“海量市场空间”的特性,为传统业务找到新的出路。从ct到ict,就如同“高速公路运营企业”开始“搞运输”,不仅收过路费,还要收“运费”甚至物流涉及的“全部费用”。突破了原来只赚取接入利润的定位,开始涉足价值链的全部环节。虽然单位利润率可能比流通企业小,但总量规模明显增大。随着社会信息需求的不断膨胀,ict市场空间也呈几何级数增长,这与逐渐走向饱和的单一ct市场形成鲜明对比。

三、soa概述

(一)什么是soa

soa(service-orientedarchitecture),也叫面向服务的体系结构或面向服务架构,是指为了解决在internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。soa是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

soa(面向服务的体系)则是采用面向服务的商业建模技术和web服务技术,实现系统之间的松耦合,实现系统之间的整合与协同。web服务和soa的本质思路在于使得信息系统个体在能够沟通的基础上形成协同工作。对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,soa是一场革命。一个应用程序的业务逻辑(business logic)或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。

soa是一种架构模式,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来,使得构建在系统中的服务可以以一种统一和通用的方式进行交互。图1给出了其体系结构,soa结构中共有3种角色,即service provider(服务提供者),对外提供服务,并且通过注册来服务信息;service broker(服务),提供服务的和定位功能;service requester(服务请求)。

(二)为什么选soa

不同种类的操作系统、应用软件、系统软件和应用基础结构(application infrastructure)相互交织,这便是it企业的现状。一些现存的应用程序被用来处理当前的业务流程(business processes),因此从头建立一个新的基础环境是不可能的。企业应该能对业务的变化做出快速的反应,利用对现有的应用程序和应用基础结构(application infrastructure)的投资来解决新的业务需求,为客户、商业伙伴以及供应商提供新的互动渠道,并呈现一个可以支持有机业务(organic business)的构架。soa凭借其松耦合的特性,使得企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,从而通过不同的渠道提供服务,把企业现有的或已有的应用作为服务,保护现有的it基础建设投资。

(三)基于soa的ict集成的体系结构

当今市场的soa解决方案有三种主流标准:一是以ibm为代表的j2ee架构,其优点在于具有开放的标准和良好的可拓展性,适合大型系统和项目的使用;二是以微软为代表的“.net”架构,其优点在于具有快速便捷的部署性,价格低廉,但难以支撑大型系统的使用,相对适合于对技术架构要求不高,预算有限的中小用户使用;三是以sap为代表的erp型soa,适合已有erp系统和准备以erp作为核心应用的用户使用。ict集成系统是一个涉及部门众多且极其复杂的大型系统,因此在综合考虑以上三种解决方案之后,最终选定第一种。

图3是本文中建的基于soa的ict集成系统的体系结构。该体系结构分为客户层、服务层、应用层以及技术层四个层次。

第一,客户层。客户层包括了中国移动营业厅、网站、10086客服等接入方式,受理客户的业务需求,统计用户、收入、业务发展情况。

第二,服务层。服务层包含了针对业务流程层的各种服务以及web服务平台。web服务平台可以允许以一种与下层应用及技术平台无关的方式来定义和使用业务服务,服务层为业务流程层提供了理想的平台,主要体现在以下方面:提供了粗粒度的业务功能;提供了良定的、无歧异的接口,因此业务流程无需了解下层应用及技术平台的细节;服务层数据模型是根据服务业务领域定义的,而且是独立于特定应用的数据模型的;服务层安全模型提供了单点登陆和基于角色的访问控制,这确保了任务可获得使用服务的授权,并令业务流程层免于处理各种下层应用及技术平台提供的安全接口;服务层管理模型可以生成有关服务使用状况的统计数据,供业务流程层使用。

第三,应用层。通过对ict现状的分析,并参考国内外市政管理的先进经验,本文中建立了应用子系统,即oa、boss客服。

第四,技术层。技术层包括了各种应用平台、技术平台和各种操作系统等,技术层是确保实现上述各个应用的技术细节。市政管理涉及的部门众多,各应用系统所依托的技术平台、技术细节各不相同,但是无论采用何种技术的应用系统都可以实现与技术无关的通信。

四、结束语

随着soa技术的逐步成熟,ict以服务模块化的方式搭建更加灵活开放的架构,提高异构系统交互性,降低管理复杂性,提供对业务的支持用户。企业移动化,将企业的信息管理、业务交互延伸到了更广阔的时间和空间上,对企业管理与决策、业务促进,都可以起到很好的帮助作用。

参考文献:

1、通信基础知识[eb/ol].http://blog.csdn.net/wannew/archive/2007/05/11/1604973.aspx.

2、杨巍,唐红,刘宴兵.新一代宽带无线移动通信业务环境需求分析[j].通信技术,2007(6).

soa技术篇3

本报讯 日前,“2006长风联盟(电子政务)SOA技术应用大会”在京隆重召开。作为我国软件产业向SOA战略演进的重要一步,此次会议就SOA在电子政务领域的应用实施,以及技术标准研究与制订等一系列的议题进行了深入探讨,并为中国新形势下电子政务建设提供了具有创新性的建议和解决方案。

在本次会议上,长风联盟了SOA电子政务总体技术框架,充分融合安全、业务、办公软件、基础建设、未来建设发展等综合要素,长风联盟以国家《电子政务标准化指南――第1部分:总则》和北京市电子政务总体技术框架为依据,紧密围绕国家及北京市电子政务总体要求,基于国际及国家的标准与规范,充分考虑国内电子政务现状,遵循联盟SOA互操作性技术架构,建立了以两套体系(安全保障体系、标准规范体系)、五个层次(基础设施、资源、支撑服务、综合应用、展现服务)为主特征的“长风联盟SOA电子政务总体技术框架”,不仅完成了国家电子政务总体框架的落实,更为联盟广泛成员企业实施SOA电子政务应用建立了统一框架与功能、技术依据。(吴穹)

首家事业单位信息服务平台启动

本报讯 日前,环讯网的启动仪式在北京举行,这是国内第一家事业单位信息服务门户网站。据了解,环讯网是在中国外文局、国务院新闻办网络局和国家事业单位登记管理局的指导下,由中国互联网新闻中心建设、运营的,面向全国事业单位提供全面信息服务的网络平台,致力于为全国范围内的事业单位提供全面、及时、准确、权威的信息资讯和优质、高效的增值服务。

据中国网主任助理、环讯网负责人田玉成介绍,目前全国共有110多万家事业单位,随着信息化的不断推进,已经事业单位自身改革发展的需求,为适应单位需要一个同社会各界的沟通与协作的渠道,从而促进事业单位的信息管理水平和公共服务标准的提升。

据了解,环讯网分为政务通报、福利政策、成绩展示、单位公告、单位检索、招标采购和人才职场等七大频道,提供事业单位的最新信息,为事业单位之间、事业单位和公众之间、事业单位与合作伙伴之间的交流与协作搭建沟通平台,促进事业单位为社会公众提供更公平、便捷、高效的服务。(李响)

简讯

阿里巴巴企业软件产品

本报讯 1月8日,阿里巴巴集团在上海宣布,旗下第五家子公司――阿里巴巴(中国)软件有限公司成立,阿里巴巴全面进入企业商务软件领域。阿里软件总经理了阿里软件外贸版、内贸版、C 2C版和阿里旺旺4款产品。(李响)

译典通7.0至尊版

本报讯 近日,原生软件科技有限公司了译典通系列产品译典通7.0至尊版。译典通7.0至尊版不仅能为消费者提供精准的中、英、日全文翻译,这具有强大的网页翻译功能。(陈芳丹)

专业MP4内容下载平台推出

soa技术篇4

关键词:SOA;协同商务;服务设计;BPEL4WS

中图分类号:TP393文献标识码:A文章编号:1009-3044(2010)17-4682-04

Service-oriented Architecture Technology Design and Application

YE Lin

(Rieke Packaging Systems(HangZhou) Co., Ltd., Hangzhou 310018, China)

Abstract: This article has design the BAIFEN Collaborative Commerce platform base on the SOA technology. It analysis from three section, include main framework, system function and service design .Also when talk about the service combined design. It aim at information,finance and logistics management. Through the service changed and component used that show the SOA application technology.

Key words: SOA; collaborative commerce; service design; BPEL4WS

随着企业信息化的不断发展,企业或多或少的都建立了自己的信息化应用平台,这些平台的应用日益增多,对系统的应用要求也越来越大,SOA作为一种新的架构思想和技术为企业信息化平台的整合,带来了许多发展机会[1]。服装行业作为商务的一个重要领域,涉及的上下游企业和中间物流企业,需要更多协同和处理,协同商务的发展为解决基于多方关联和应用提供了广阔空间,大大降低了成本提高了交易效率。本文设计的平台就是基于该行业的应用展开的。

1 基于SOA的协同商务平台设计

1.1 总体结构设计

我们通过引进了中间件技术分表现层,构件管理及业务应用和数据访问层四层对系统平台进行了设计如下:

1) 表现层:完成界面和与最终用户交互的功能;

2) 构件管理层:在这里利用EOS平台的核心功能构件管理功能对整个构件组合的生命周期进行管理;通过EOS中间件实现将业务构件和应用相结合同时组合得到我们所需的应用系统。

3) 业务应用构件层:各种构件库存在内部,供构件组合时所需。

4) 数据访问层:提供一定的业务处理逻辑构件和相应的接口供构件管理层和表现层使用;通过数据集成构件,将分布在不同数据库中的各种信息资源整合(集成),使业务逻辑层具有统一的访问接口。

1.2 系统功能设计

功能主要包括三方面:1)在线品牌服装电子商务服务管理功能。2)情景互动,社区服务功能。3)前端用户区管理,提供用户综合产品搜索,分类导航,新品区,品牌区,特卖场,童装,女装,男装,运动装区域。

通过情景互动功能,提供了多个系统门户和入口,能够将企业中的部门、员工和与企业相关的供应商、合作伙伴、经销商、终端客户、银行等机构都放到一个平台上来运作。通过品牌服装电子商务功能的这些模块可以对知识管理、财务管理、资产管理、客户关系管理、流程管理、项目管理和供应链等企业职能,进行全面覆盖,而且各模块之间的关联性很强,形成一个网状信息架构。通过前端用户区,以WEB的方式实现,使得用户使用时既充满趣味,又能作为各类服装企业网上销售的有力工具,同时将服装制造商,品牌商,用户,物流企业很好的集成。打破了物理形态上的地域限制。从而提高服装行业商务服务的水平。

1.3 基于BPEL4WS的服务组合设计

设计了构件库组合以外,很大一部分也涉及到了服务组合,服务组合很好的体现了SOA的架构思想[2]。在SOA的核心技术中,除了服务和数据消息模型外,最重要的就是服务的编排和流程。一个完善的系统,用来将已有的服务组装起来定义真正的业务流程。BPEL(Business Process Execution Language)是服务编排的核心技术,也是具体业务流程的表现[3]。我们依据BPEL4WS来设计服务流程,结合需求分析的情况,将信息管理服务,资金流管理服务,物流管理服务三块设计出符合快速组合的应用系统的要求。

1.3.1 信息流管理服务设计

1) 业务过程分析

信息流是系统的核心部分,涵盖了每个数据的流程及业务流通,通过服务的组合和设计,我们可以快速的建立流程管理系统。而且不受流程变化的影响,灵活快捷的紧跟发展步伐。

2) 服务提供者类型的定义

模型中4个服务提供者类型,即伙伴的定义如下:

Service Link Type=”Ins: purchase LT”

My Role=”purchase Service”/>

……

其中4个伙伴分别对应与:平台用户(user)、查询服务(inquire)、商品管理(goods manager)、订单处理(Purchase service)、财务管理(finance Service)。服务链接类型和角色名称描述了每个伙伴。这些信息标识了业务流程和伙伴必须提供以使得该关系获取成功的功能,也就是用户交易流程和伙伴需要实现的Port Type。

3) 链接的定义

在流程中定义一个伙伴时,需对此伙伴指定的它要遵循的链接类型及其所承担的角色,下面代码定义了用户交易流程与商家的WEB服务间的链接类型:

4) 流程活动的序列描述

BPEL4WS流程定义的核心部分是对流程完成功能的活动进行序列化描述,我们针对信息管理这个活动的序列化描述如下:

Port Type= "Ins: purchase Order PT"

operation= "send Purchase Order"

container = "P O ">

Port Type= "Ins: shipping PT "

operation= "request Shipping"

input Container =" shipping Request"

output Container =" shipping Info">

……

port Type="1ns:purchaseOrderPT"

operation="send Purchase Order"

container="Invoice"/>

5) 应用的组合构件包

实现该服务功能我们用到的构件包有计算构件库,业务构件库,应用构件库中的系统管理构件包,报表管理构件包,订单管理构件包,商户管理构件包,查询管理构件包,客户服务管理构件包,平台服务管理构件包,智能构件库中的服务组合,商品管理及信息流管理构件包。通过这些构件的组合完成了整个平台系统的信息管理。

1.3.2 资金流管理服务设计

1) 业务过程分析

根据资金情况我们可以分为:电子订购, 电子支付、客户支付三个过程管理

2) 服务提供者类型的定义

模型中4个服务提供者类型,即伙伴的定义如下:

Service Link Type=”Ins: shopping LT”

My Role=”shop Service”/>

……

其中4个伙伴分别对应与:会员服务(club-user)、平台服务(platform-service)、商家活动理(shop-service)、投递服务(Post-service)。

3) 链接的定义

4) 流程活动的序列描述

Port Type= "Ins: shopping Order PT"

operation= "send Shopping Order"

Port Type= "Ins: shopping PT "

operation= "request Shopping"

input Container =" shopping Request"

output Container =" shopping Info">

……

port Type="1ns:shoppingOrderPT"

operation="send Shoping Order"

container="Invoice"/>

5) 应用的组合构件包

实现该服务功能我们用到的构件包有计算构件库,业务构件库,应用构件库中的消息管理构件包,会员管理构件包,查询管理,定单管理,积分管理构件包,虚拟货币管理构件包,社区管理构件包,广告管理,EOS系统构件包,资金流管理构件包。完成了对整个电子订购,电子支付,客服支付三个过程的管理功能。

1.3.3 物流管理服务设计

1) 商业过程分析

物流管理环节是协同商务的重要环节,这个关系到供应商和客户以及平台的诚信度和今后实际运行的效果。这里我们包括物流系统建设、物流过程及结果管理等。

2) 服务提供者类型的定义

Service Link Type="Ins: shopping LT"

My Role=”shop Service”/>

……

其中4个伙伴分别对应与:快递服务(Post- service)、支付服务(Pay-service)、订单查询活动(Order-service)、关联服务(Post-service)。

3) 链接的定义

4) 流程活动的序列描述

Port Type= "Ins: Post Order PT"

operation= "send Post Order"

container = "P O ">

Port Type= "Ins: Posting PT "

operation= "request Shipping"

input Container =" posting Request"

output Container =" posting Info">

……

port Type="1ns:purchaseOrderPT"

operation="send Purchase Order"

container="Invoice"/>

5) 应用的组合构件包

实现该服务功能我们用到的构件包有计算构件库,业务构件库,应用构件库中的系统管理构件包,EOS系统构件包,报表管理构件包,商户管理构件包,查询管理构件包,物流管理构件包,后台管理构件包。通过这些构件包的组合完成了整个物流的派送服务功能。

2 结束语

本文从结构,功能,服务三方设计分析了百分协同商务平台,这些都是SOA的核心技术,对中小型服装商务企业快速建立协同平台具有重大指导意义。

参考文献:

[1] OliverSims H P. Business Component Factory[M].JohnWiley & Sons., Inc.,1999.

[2] 海红.侯秀萍.赵云峰.构件集成算法的研究[J].计算机技术与发展,2009(5).

soa技术篇5

[关键词] 区域图书馆联盟;SOA架构;多Agent;信息服务

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 17. 075

[中图分类号] G250.7;TP393 [文献标识码] A [文章编号] 1673 - 0194(2014)17- 0125- 02

0 引 言

随着计算机信息技术的发展和Internet的普及应用, 各高校都引进或开发了适合自己的图书馆信息服务管理系统,但由于所采用的平台和语言可能不同,具有较强的针对性,又缺乏开放的接口,所以这些系统功能和数据只能被系统本身使用,难以实现跨系统的信息共享,造成了信息资源的浪费。区域图书馆集群管理抛弃了传统的图书馆财产单位所有、业务条块分割的模式,将地区内图书馆群组作为一个整体来管理, 实现了图书馆间资源共建共享、合理配置、共同服务的目的。

本文提出了一种面向图书馆联盟模式、基于服务架构(SOA)和多Agent的图书馆信息服务系统集成模型,系统不改变原有应用底层架构,采用中间层以服务模块方式实现的解决方案,结合多Agent技术思想,能够经过较小的改动即将原有的分布式环境下的信息服务系统中的功能封装为服务模块加以集成和重用。有效地实现了高校图书馆间的信息集成,更好地满足了数字图书馆提供信息服务的需求。

1 SOA架构和多Agent机制

面向服务的体系结构(Service Oriented Architecture,SOA)是一种软件架构,W3C将SOA定义为:“一种应用程序体系结构,在这种体系结构中,所有功能都定义为独立的服务,这些服务带有定义明确的可调用接口,可以以定义好的顺序调用这些服务来形成业务流程”。SOA架构具有粗粒度服务、松散耦合、基于开放的标准化接口3个基本特征。基本的SOA体系结构中有服务提供者、服务请求者和服务注册中心3个角色,通过、查找和绑定3个基本操作来相互作用。

Agent是一种在分布式或协作系统中能自主地持续发挥作用的计算实体,它具有主动性、自主性、学习性、反应性、性等特征。外部世界的信息通过感知器被Agent接收;知识库是Agent的核心,内部有知识处理模块;Agent与其他成员的交互机制或协议由通讯管理完成,效应器是Agent对外提供的界面,角色列表是指Agent在系统中所扮演的角色。单个Agent在分布式环境下解决大型复杂问题时,受自身的知识、计算资源及与其他Agent相互关系的限制, 突显出能力的不足。多Agent系统是由多个单Agent形成的松散耦合的网络系统,Agent之间遵守某种协议连接起来,通过交互与合作来解决单个Agent所不能处理的复杂问题,其中每个Agent的活动是独立和自治的,自身的行为和目标不受其他Agent的限制,通过竞争或磋商等手段协调和解决各单个Agent的目标和行为之间的矛盾和冲突。多Agent系统已被认为是构建复杂分布式信息处理系统的重要技术和框架。

2 基于SOA架构和多Agent的图书馆联盟信息服务集成模型

本文提出了一种基于SOA架构的多Agent图书馆联盟信息服务集成模型,在面向服务架构基础上,构建―个相互协调、层次化的多Agent系统来完成联盟内部不同分馆应用系统之间的集成。

2.1 客户层

完成系统和客户的交互,给客户提供一个友好的交互界面。接受客户的服务请求,为客户请求确定系统中相应的业务流程,将客户请求的业务流程ID传递到管理Agent,并向客户提供请求的结果和所需要的信息。该层由客户服务Agent组成。在个性化服务中,可以通过对话记录发掘客户的操作习惯,提供给客户更多的智能、合作建议和帮助,进而为客户提供其所感兴趣的内容和与其最相关的内容。

2.2 业务控制层

是整个集成信息服务系统的核心层,管理Agent是该层的控制中心,负责协调其他Agent工作。它接受客户服务Agent的服务请求,通过业务流程ID从流程项目集中选择相应的业务流程,生成合适的业务流程Agent。

2.3 业务服务层

对应联盟中已有系统中的服务功能,如检索服务、导航服务、咨询服务等,采用面向服务的思想,应用Web Services技术规范封装为Web服务,并将其集成。为此要对已有系统的功能进行解析,分解为功能组件并封装为合适粒度的服务。

2.4 资源层

由分布的各馆资源数据库组成。

3 业务流程

业务流程的管理由流程管理Agent负责,流程管理Agent为任务流程中的每一个任务节点分配服务Agent,通过与这些服务Agent的通信交互协作完成流程任务。

Step l:流程管理Agent获取业务流程的开始标志节点,以及后置逻辑节点信息。

Step 2:根据所获取的逻辑节点的类型和后置节点属性,确定其后置节点。

当后置节点为结束标志节点时,根据逻辑节点类型和后置节点激活条件,判断结束标志节点是否已被激活。如激活表明该业务流程执行完毕,则转至Step 8。否则不进行操作。

当后置节点为任务节点集时,则根据该逻辑节点的类型及每一个任务节点的激活条件,确定激活的任务节点集。如果任务节点集合非空,则转至Step 3。否则不进行操作。

Step 3:对激活任务节点集中的任务节点查询节点映射表,确定服务Agent集。

Step 4:为服务Agent集中的各服务Agent制作服务脚本并发送。

Step 5:接收服务Agent集中各服务Agent发回的确认信息。设定重发时限,如果全部确认信息在重发时限内收到则转至Step 6。否则对没有发回确认信息的服务Agent重发服务脚本,直到收到全部确认信息。

Step 6:接收所有服务Agent返回的服务结果并获取其中结果属性内容作为中间结果保存。

Step 7:读取任务节点集中每一个任务节点的后置逻辑节点信息,并对每一个逻辑节点从Step 2开始执行。

Step 8:激活结束标志节点,业务流程结束并保存服务结果。

4 结束语

基于SOA和多Agent的图书馆联盟信息服务系统提供了成本低廉的、高效的信息服务解决方案,能在不淘汰成员馆信息系统的基础上,使各分馆原有系统资源得到重用,且具有良好的可扩展性和自组织能力。本文提出的方法和模式更适合国内图书馆信息化建设的现况,方便实现区域性馆际合作甚至跨地区馆际合作,有效地解决图书馆信息资源共享问题。

主要参考文献

[1]肖焕忠.区域图书馆集群管理利弊谈[J].图书与情报,2007(3):95-97.

[2]杜慧敏.构建多Agent环境下的网上协同信息服务[J].现代情报,2004(7):61-63.

[3]胡舜耕,张莉,钟守义.多Agent系统的理论、技术及其应用[J].计算机科学,1999,26(9): 20-24.

[4]李燕.多Agent技术在信息检索中的应用[J]. 广西师范大学学报,2007,25(2):111-114.

[5]杜治波,曹鹏.图书馆数字资源SOA平台的构建[J].现代情报,2012,32(5):58-61.

soa技术篇6

5月11日,第三届SOA标准化国际研讨会在京召开。据全国信标委SOA标准工作组副秘书长袁媛介绍,近年来我国SOA标准研制方面形成了大量成果,如《SOA标准体系》、《SOA用户指南》、《中国SOA标准体系研究报告》,其中,《SOA标准体系》白皮书及《中国SOA标准体系研究报告》已于2008年~2009年提交至国际标准化组织和培训技术标准委员会(ISO/IEC JTCl)。同时,信标委SOA标准工作组正在制定《SOA术语》、《SOA总体技术要求》、《SOA标准化指南》和《SOA服务质量评定规范》四项国家标准,其中,《SOA术语》和《SOA总体技术要求》将于近期征求意见稿。

SoA亟需标准出台

工业和信息化部软件服务业司陈伟司长表示,SOA是近年来我国软件服务业发展中的一个热点,是在互联网环境下,各行业构建基础化设施和促进信息资源开发利用的有效方法之一,也是支撑云计算、软件服务化及物联网发展的重要支撑技术之一。

目前,SOA在我国金融、电信、政府、电力、医疗卫生、物流、电子商务等行业信息化建设中已经得到了广泛的应用,并且已经取得了普遍的共识。很多行业用户接受了SOA的理念、技术和方法。我国各省市很多基础产品厂商、行业应用软件提供商、信息系统集成厂商和服务提供商也将SOA作为重要的技术路线,提供了大量自主的软件产品及行业应用解决方案。标准是软件服务业发展的制高点,也是行业管理的重要抓手和突破口。标准的制定对我国软件服务业的创新和发展,具有重要的基础支撑作用。

在SOA应用不断深入的过程中,缺乏统一的标准,缺乏权威的机构认定,这使得用户存在不少的顾虑。陈司长对记者表示他很高兴地看到,目前中国电子技术标准化研究所,全国信表委等国内标准化机构组织,国内的软件产业界、学术界、行业用户,于2007年起在SOA标准领域开展了大量的基础性工作,并在国内国际SOA标准工作中取得了显著的工作成果。SOA标准化工作对促进我国SOA产业良性发展,规范和保障行业信息化建设,促进SOA国际标准化工作具有十分重要的支撑意义。作为行业的主管部门,工信部软件服务业司将积极支持全国信标委,例如支持信标委成立了标准工作组,2010年工信部软件服务业司将继续把SOA标准体系的建设以及SOA标准的工作作为重点,进一步通过标准化带动产业的创新和发展。

最后他希望,在SOA标准化的后续工作中,希望与会单位、与会各方促进一步团结合作,加快推进SOA标准化工作,使得产业和用户有标可依,支撑和带动我国的SOA相关产业又好又快发展。在各行业信息化建设和促进两化融合中做出更大的贡献。同时,要进一步巩固目前我国在国际上已经取得的优势地位,保持在SOA标准化工作方面的强劲势头,把国内的经验更多的贡献到国际标准化组织中去,让更多的国家和地区同行能够分享中国的成功经验。

用户需求主导

袁媛表示此次标准从计划到出台的一系列工作都是基于用户的需求,在2010年3、4月间,SOA标准工作组在全国范围内,组织进行了国内首次SOA标准化需求调研,包括国家财政部、中国地震局、中央统战部信息中心、国家医学考试中心、人民卫生出版社、南航、中国风电集团、中国化工、中远物流、广东电网、中国石油、中国移动、中国联通、中国电信、青岛啤酒、中国国际电子商务中心、河南省信息中心、北京市信息资源管理中心、广州市机关信息网络中心、四川省电子政务外网运营中心等6l家国内典型的用户单位进行了反馈。

调研结果显示,SOA标准的缺失是当前用户认为SOA实施中最主要的三个难点之一。75%左右用户对于SOA标准化工作非常关注、近80%用户表示将积极实施我国出台的SOA国家标准及行业标准。用户最为关注的标准是工程实施过程、方法及管理相关的SOA标准。本次调查将为我国行业信息化建设及产业发展提供指导,也是我国SOA标准体系建设及实施推广的参考依据。

业内专家表示,此次标准的出台让用户对具体厂商的依赖降到了最低。传统的IT系统中,对厂商产品的依赖发生在操作系统、数据库、应用服务器、中间件平台等各个层面。如果用户要中断与具体某个厂商产品的长期关系,是需要付出巨大的替换成本的。SOA基于服务契约构建IT架构,实现了技术中立,显著降低了对具体厂商的依赖。

SOA标准“六拳”出击

袁媛表示,借鉴了国际上标准制定的一系列经验,国内的SOA标准化工作有六个工作重点。

第一,标准化工作机制的建立及完善,在2009年,SOA标准工作组成立,在工信部软件服务业司领导下,开展了相关的基础工作。秘书处是由中国电子技术标准化研究所承担,下面设了六个专题组,以及一个国际标准化专家组。SOA标准工作组是在全国信标委要求下设立的。

第二,在SOA国家标准的研究和制订方面,工作组已经启动了部分的标准制订工作。前期已经形成了大量的成果,并且把部分成果提交至国际标准组织,包括SOA标准体系、SOA用户指南、中国SOA标准体系研究报告以及相关国家标准的前期研究报告。

第三,在国际化方面一如既往积极推动相关标准化工作。中国电子技术标准化研究所(CESI)代表中国国家成员体于2008年6月起正式参与ISO/IEC JTCl工作,目前已成为JTCl内SOA国际标准化工作的主导国家之一。在2009年5月与2009年lO月,中国分别正式成为ISO/IEC JTCl/SC7/SG-SOA(软件工程分技术委员会SOA研究组)与ISO/IEC JTCl/SC38/WG-SOA(分布应用平台服务分技术委员会SOA工作组)的召集人国家。2010年,我国提交了一份国际标准新工作项目提案(NP)以及由复旦大学吴杰教授作为编辑完成SOA软件工程国际标准化工作报告。同时,CESI积极与W3C、OASIS、WS-I、The Open Group等国际协会组织进行了密切的交流,以促进中国SOA标准工作与国际标准化工作协调一致。

第四,积极开展了与标准相关的应用推广活动,希望此次制定的SOA的标准能够真正落地,能够在行业信息化建设和产业发展中起到实质的作用。

第五,启动了云计算相关标准的研究。SOA作为云计算的重要支撑技术,专家发现曾经做过SOA标准的协会组织,也开展了云计算研究,在各个组织刚开始做研究工作的时候,中国也积极启动了标准体系的前期研究工作。

soa技术篇7

SOA 倡导以服务及其组合为基础构造应用的开发模式,形成标准化、松耦合和透明的应用集成方式,有助于提高应用系统的互操作能力、敏捷性和集成能力,有助于软件产业向软件服务业转型。但是,如何真正在实际应用中发挥SOA的优势却依旧是个难题。

SOA应用需战胜三大挑战

北京软件与信息服务业促进中心副主任、长风开放标准平台软件联盟秘书长肖澜指出,长风联盟在研究中发现,在SOA实施和应用中主要面临着三个突出的问题:

第一, SOA技术体系和标准规范复杂。SOA是建立在通过标准来实现互通互联基础上的,所以说,标准是SOA的制高点。随着SOA技术应用范围的拓展、应用程度的加深及SOA技术与其他新技术的融合,SOA的技术体系变得越来越复杂,掌握SOA技术体系的难度在不断加大。这对实施SOA的技术人员和业务人员都提出了很高的要求。而且,现在已经出现了很多与SOA技术相关的标准化或业界协作组织,如W3C(万维网联盟)、OASIS(结构化信息标准促进组织)、WS-I(对象管理组织)、OSOA(开放面向服务架构协作组织)等,不同的组织也制定了名目繁多的SOA相关标准规范。据统计,目前SOA相关国际标准已达80多个,这导致用户在实施和应用SOA项目时无所适从。

第二, SOA产品发展迅猛,产品间的互联、互通和集成问题已凸显,尤其是用户难以选用不同厂家的产品来实施同一个SOA项目,无法自由地选用最适合自身需求的产品和服务。这就是常说的厂商锁定。

第三, 在市场方面,借SOA理念来销售软件产品的厂商还占主流。跨国“航母”型SOA产品,安装维护复杂,过多偏重SOA基础设施,而缺乏业务的适应性支撑,导致用户的开发、整合、部署、运维成本很高。而国内主流厂商的产品在向SOA转型过程中多是选择渐进的道路,在自己传统产品的基础上进行小修小补或升级,然后再扣上SOA的帽子,把产品变得越来越复杂,使得用户在SOA应用中还会遇到很多传统软件应用的问题。所以,对用户和应用厂商来讲,都很需要能够快速解决应用问题的SOA产品。

单个企业不可承受之重

从以上的问题可以看出,市场需要的SOA平台产品应具有以下特点:轻量级――基于轻量级容器技术,同时简化配置、提高易用性,使得平台的安装、使用、维护简单;可选配――基于微内核、动态加载和扩展等技术,依据标准化的结构,关键的SOA基础产品、业务应用服务都可以根据用户的需求进行选型和替换,使得用户不用锁定在某一特定厂商的产品上;重业务――内置行业业务服务规范、SOA应用模式及通用的业务服务,增强对行业应用共性业务功能和业务流程的支持,使其能够灵活适应各行业对业务的不同需求。

可见,SOA引发的是全新的产业生态与价值链变革,绝对不是一个企业可以独立完成的。肖澜认为,SOA需要业务、技术、市场、咨询等不同角色来建立协同式的群体,共同攻关与实践,扬长避短,共享技术与应用经验及成果,最终实现整体产业的突破。

正是在这样的背景下,长风联盟坚持“开放、协同”的理念,吸引了一批中国软件产业的自主创新企业加盟,并广泛联合科研院所与基础专家资源,构建了开放式、集群化的联盟式运作机制和环境来推动SOA产业。来自长风联盟的资料显示,长风联盟希望成为国际SOA主流阵营的重要成员,鼓励并支持骨干企业实施SOA转型,培育和壮大SOA龙头企业,辐射带动中国SOA产业集群和生态系统的健康成长,促进中国IT产业格局的变革和整体提升,实现北京乃至整个中国软件产业的跨越式发展。

从2005年开始,长风联盟就开始将SOA推进列盟的技术发展规划,并于2006年初基本形成了基于SOA的技术蓝图,确定了SOA技术方向。从2007年开始,长风联盟又定义了两个研究方向:套件和开发工具。长风联盟还学习借鉴了国际上开放标准组织,如OASIS的组织运作机制和经验,在开放标准的基础上搭建融合产学研用各界力量、面向国际的开放协作研究体系,制定了基于开放、开源、共享、免费的联盟知识产权政策,并向联盟外企业和各个机构全面开放。据了解,长风联盟已经参照OASIS组建了SOA参考架构、SOA应用推广、SOA质量保障和IT服务标准四个专业的技术标准研究工作组。这些工作组基本涵盖了SOA整个产业链各类厂商和用户的需求,互为依托、互相促进,成为长风联盟全面推进SOA的骨干力量和协作平台。

关注轻量级产品

自2006年以来,长风联盟遵循市场导向,以提升核心竞争力为目标部署工作。这些工作主要体现在以下几个方面:

在技术上,通过分析发现国内企业和联盟现有的实力,并与国际同行或潜在竞争对手相比后,放弃了发展大而全的“航母型”产品的策略,而是瞄准需求,选择快艇式路线,特别是找准标准应用突破口,建立联盟SOA实施的共性技术基础,获取标准话语权和品牌影响力,研发SOA核心技术和核心产品工具。

在产品上,选择标准约束下的搭积木模式,体现开放、联合、应变精髓。长风联盟在开发SOA套件时有一个独特的优势――拥有10家左右的企业,每家企业在统一标准下,各自在自身的优势领域做事,却在遵循标准的前提下将这些成果作为积木的一部分。同时,长风联盟研发的产品和工具都是联盟内企业共同协商后决定的,是市场上需求最迫切、能够持续发展、形成联盟核心竞争力的东西。

在应用上,以集成商为核心,以实施和应用SOA工程项目为用户带来价值为主旨,形成SOA应用市场的主导能力。充分利用联盟SOA的技术成果,解决用户的实际问题,在实践中出原型、出技术、出方法,促进核心产品完善和咨询实施。肖澜解释说,长风联盟以集成为核心,做出来的成果为应用厂商服务。应用厂商能够为用户服务,这才能形成市场主导能力。

突破标准建设

在长风联盟SOA套件的研发过程中,长风联盟突破了常规的论坛、交流形式,首次组织了10余家联盟成员企业封闭近半年时间联合进行研发,将各家企业的优势技术和产品有机汇集。联盟成员的共同努力,使得长风联盟无论是在SOA标准化工作上,还是在核心技术和产品研发上,都取得了重大突破。

长风联盟在标准上所取得的重大进展,是最值得称道的。目前,长风联盟已经成为国内领导性的软件标准化工作团队,形成了联盟SOA标准规范集,并在联盟产品研发中得以应用。同时,长风联盟已经成为我国SOA标准领域的主导力量,完成了1项国家标准研制,同时正在申请6项SOA国际标准立项,计划在2009年完成10项国家标准研制。值得一提的是,长风联盟已经成为国际标准领域的代表力量。2008年8月6日,长风联盟主导的SOA-EERP(全程优化)-TC(技术委员会)在OASIS正式成立。目前,长风联盟正在进行EERP关键技术与标准的研制。据了解,长风联盟已经确定了EERP标准的发展目标,到2010年,推动两项以上EERP标准发展成为OASIS标准。一位联盟成员代表告诉记者,单个企业要去追随国际标准都很难,更别说去形成国际标准了。

在核心产品上,长风联盟在1月9日的SOA套件,形成了通用和专用两大类产品,包括业务建模、集成开发工具、流程管理、服务管理等工具。在面向应用的专用SOA产品方面,研发了我国首个集多家企业技术精华而形成的SOA行业平台――SOA服务集成框架,支持集成商快速实施SOA,弥补了国外产品在SOA实施方面的不足。SOA套件和应用指南的,意味着在长风联盟的组织下,我国自主知识产权软件企业在SOA这一领域取得了重大突破。

事实上,尽管在1月9日才套件,但是长风联盟已经逐渐得到了业界的认可,并且在市场取得了主导地位。肖澜指出,现在用户要做SOA应用项目,选工具时很可能更多地从跨国公司中选择,但是在选应用实施的厂商时,很多用户都会来找长风联盟。他透露,成都市信息办领导就曾经专门来找长风联盟咨询SOA的情况。来自长风联盟的数据显示,长风联盟成员企业参与了国内电子政务领域30%以上的SOA项目咨询,参与了国内电子政务领域40%以上的SOA项目实施。长风联盟成员企业已经将联盟研发成果用于重大工程项目,并且获得用户的认可,如北京公交运营与组织调度系统、奥运会RFID电子门票查验服务系统、海事应急指挥系统、国家发改委固定资产管理系统、国家质检总局公众服务系统和广电总局广电传输发射平台。

像卖样板间一样卖SOA套件

总结一下长风联盟SOA套件,可以发现三个特点:首先,长风联盟 SOA 套件不是一家厂商的产品,集成了联盟内多家厂商的产品,具有更好的开放性和互联互通的能力;其次,SOA 套件产品中包含了众多的业务服务和平台,从而可以更容易地开发应用系统;最后,SOA套件产品包含的功能都是用户最需要的功能特性,便于用户使用,是一个轻量级的产品。

对用户来讲,长风联盟 SOA 套件集成了联盟内主要厂商成熟的 SOA 产品,能够解决基于 SOA应用中的集成问题,支持应用集成、数据集成和流程集成;可以解决用户在实施 SOA项目中需要掌握大量复杂 SOA技术、需要自己集成多种产品所带来的实施过程复杂问题。可见,长风联盟SOA套件可以帮助用户更简单地实施 SOA项目,并可以获得更好性价比的产品和解决方案。

但是,很多用户可能会担心采用长风联盟SOA套件后,形成新的对长风联盟组织内的产品和厂商的依赖。对于这个问题,肖澜解释说,长风联盟在形成SOA套件的过程中非常注重相关技术标准的采用,并且定义了大量的技术架构模型和联盟内的接口技术规范,便于不同厂商产品按照这些标准就能接入到长风联盟SOA套件中。他指出,现在长风联盟内厂商已有符合标准规范的多个产品可供用户选择。随着套件产品的完善,用户将会有更多的选择余地。

肖澜把长风联盟SOA套件比作样板间。像样板间的各种家具一样,长风联盟成员企业能够为用户提供完整的应用。美髯公科技(集团)副总裁兼美髯公软件技术公司总经理吴永祥解释说,样板间有中式的也有西式的,过去,各个厂商有的做柜子,有的做床,风格都不一样;现在,长风联盟制定标准以后,各个厂商就按照中式的标准去设计部件,大家的部件摆在一起就形成一个整体,这就是SOA套件。他说,现在在给用户提品的时候,可以把整个样板间的家具一起卖,如果用户就认为柜子、床好,也可以拆开来卖。

肖澜透露,为了更好地推动长风联盟SOA套件业务的开展,长风联盟还有意牵头让联盟内的企业成立一个实体:“就像成立一个房产公司去推销样板间一样,我们希望这个工作有一个持续的机制,就是成立一个实体去销售SOA套件并提供支持服务。”肖澜指出,长风联盟非常希望能够在2009年促成此事。而记者在采访中也了解到,包括华迪计算机(集团)有限公司在内的企业代表都表示,如果长风联盟真的要成立SOA套件业务实体,将努力跟进。

如果不能促成实体的形成,肖澜指出,长风联盟会通过CFL(企业之间合作机制)的带动机制来运作,也就是说,借助利益机制,内部一家企业卖东西的时候,可以将样板间一起卖了,或者在卖一个部件的时候把其他个别的部件也卖了。

soa技术篇8

80%用户支持国家标准

SOA对用户来说,最大的意义在于实现系统之间的互联互通,打破信息孤岛,因此,SOA标准至关重要。但是,现在国际上已经存在很多SOA国际标准,我国再制定自己的国家标准是否会出现标准太多反倒让用户难以抉择,使得标准失去其原有的意义呢?

关于这个问题,全国信标委SOA标准工作组副秘书长袁媛回答说,SOA在国际上尚没有统一的概念和实施模式,SOA相关的标准规范正在W3C、OASIS、WS-I、IEEE、OMG、The Open Group等多个国际协会组织中研究制定,官方的国际标准组织ISO/IEC JTC1在SOA领域的标准化工作才刚起步。由于缺乏可依据的SOA标准体系及评价机制,导致SOA产品开发和项目实施方法各异,实施质量难以评判。而SOA标准工作组的工作重点之一,是研究和采纳适合我国国内需求的国际标准,并且根据我们国内的实际需求积极自主制定符合国内产业和行业信息化建设的SOA国家标准和行业标准。

SOA标准工作组所做的调查结果也显示,形成SOA国家标准是众望所归。今年3~4月,SOA标准工作组进行了国内首次SOA标准化需求调研,对财政部、中国地震局、中央统战部信息中心、人民卫生出版社、广东电网、中国石油、中国移动、广州市机关信息网络中心等61家国内典型的用户单位进行调研。调研结果显示,近80%用户表示将积极实施我国出台的SOA国家标准及行业标准,用户最为关注的标准是工程实施过程、方法及管理相关的SOA标准。

袁媛介绍说,事实上近年来我国在SOA标准研制方面取得了大量成果,如《SOA标准体系》、《SOA用户指南》、《中国SOA标准体系研究报告》。其中,《SOA标准体系》白皮书及《中国SOA标准体系研究报告》已于2008年、2009年提交至国际标准组织ISO/IEC JTC1。同时,信标委SOA标准工作组正在制定《SOA术语》、《SOA总体技术要求》、《SOA标准化指南》和《SOA服务质量评定规范》四项国家标准,其中,《SOA术语》和《SOA总体技术要求》将于近期征求意见稿。

IBM(中国)软件开发中心资深技术专家田忠认为,SOA标准工作组形成了很好的工作机制,让成员单位能够很好地参与到标准研究和制定工作中来。据了解,SOA标准工作组已有首批成员近70家,包括了我国主要的产学研用单位、政府部门及媒体单位。

标准制定以后,关键在于落实,否则制定的标准将毫无意义。袁媛透露,SOA标准组的下一步工作重点之一就是对标准的应用推广。

北京市经信委科技标准处处长林绍福提出,SOA标准工作要与信息化应用紧密结合,一方面要高度重视标准的宣贯应用,另一方面要重视从应用实践中总结提炼出标准,在试点示范应用中不断完善标准。事实上,北京市已经在这方面做出了表率。他透露,北京市将我国率先制定的SOA国家标准――《SOA术语》和《SOA总体技术要求》纳入今年信息化标准的宣贯和实施计划,推动企业广泛采标和对标。

积极参与国际标准制定工作

SOA标准工作组的另外一个主要工作,是研制中国自己的SOA标准,并将其推动到国际上去,成为国际标准。参与国际标准的制定,这在以往我国标准化工作中是不常见的。但是,目前我国已经参与到了SOA国际标准制定工作中了。

工业和信息化部软件服务业司司长陈伟指出,我国要发挥目前在国际上已经取得的优势地位,保持在SOA方面强劲的势头,把国内的经验贡献到国际标准化组织中去,通过对国际标准化的推动来带动国内SOA相关产业的发展。

袁媛认为,我国之所以要参与国际标准的制定,是因为尽管目前已经有很多SOA国际标准,但是还是有一些领域的标准尚未出现,而我国已经积累了丰富的SOA应用实践经验,可以为国际标准制定贡献自己的力量。

值得一提的是,SOA标准工作组成员不乏IBM、SAP这样的国际厂商。袁媛认为,这些国际厂商在参与国际标准制定方面具有丰富的经验,它们在我国标准国际化方面可提供有益的帮助。

目前,我国在SOA标准国际化方面已经取得了一些成效。2008年6月起,中国电子技术标准研究所代表中国国家成员体正式参与ISO/IEC JTC1工作,从而使得我国成为ISO/IEC JTC1内SOA国际标准化工作的主导国家之一。2010年,我国提交了一份国际标准新工作项目提案以及由复旦大学吴杰教授编辑完成的SOA软件工程国际标准化工作报告。与此同时,中国电子技术标准研究所还积极与W3C、OASIS、WS-I、The Open Group等国际协会组织密切交流,以促进我国SOA标准工作与国际协调一致。

物联网标准制定不宜操之过急

北京大学信息学院院长梅宏指出,SOA标准化工作要与物联网、云计算等战略性新兴产业紧密结合,要面向物联网、云计算等应用服务需求,从而支撑这些产业的发展。

但是,中创软件商用中间件股份有限公司总经理刘江宁认为,现在过多地谈物联网标准制定还有点为时过早,因为物联网是一个新的事物,其应用模式还没有形成,如果过早地为其画上条条框框,不利于应用模式的创新。他解释说,现在之所以大家要谈SOA标准,是因为SOA已经经过多年的实践,从积累的很多应用实践中可以提炼出标准来,而且SOA相关的COBRA等体系已经出现了很多年。

北京东方通科技公司首席架构师刘川也认为,标准的制定要把握好时机,做得太早则做出的标准容易缺乏公信度,做得太晚则做出的标准没有什么意义。

不过吴杰认为,物联网标准制定不能操之过急,并不意味着物联网标准工作不能做。他认为,标准工作可以分成两部分:研制过程和成果。物联网产业那么大,我国不能不跟进其标准的研制过程。刘江宁也认为,如果我们在物联网这一产业中没有争取到发言权,会对相关产业产生很大的不利影响。

谈到与SOA相关的另外一个热点领域――云计算的标准,深圳市金蝶中间件有限公司总经理奉继承认为,SOA标准是非常基础的工作,SOA标准将成为云计算的基础技术标准――如果SOA标准工作没有做好,未来云计算的应用中就会出现很多信息孤岛。

上一篇:通信系统范文 下一篇:财政学范文