主流SOA厂商和相关产品
一、 SOA简介... 1<?xml:namespace prefix = o />
二、 IBM.. 2
1、 收购历史... 2
2、 现有SOA产品线... 2
三、 Microsoft. 3
四、 SAP. 4
1、 收购历史... 4
2、 SAP NetWeaver. 4
3、 目前的产品线... 5
五、 ORACLE. 6
1、 收购历史... 6
1.1. 收购仁科(PeopleSoft)... 6
1.2. 收购Siebel 6
1.3. 收购海波龙(Hyperion). 6
1.4. 收购BEA.. 6
2、 Oracle跟SOA相关的产品线... 6
2.1. Oracle Fusion Architecture. 7
2.2. Oracle SOA套件... 7
2.3. SOA产品线整合路线... 8
六、 WebMethods. 9
一、 SOA简介
SOA(Service-Oriented Architecture)概念最初由Gartner公司(Gartner是国际权威IT研究与顾问咨询公司,曾首先提出ERP、SOA等多个划时代的软件概念,其报告在世界IT界享有广泛的公信力)提出。
Gartner将SOA描述为:“客户端/服务器的软件设计方法,一项应用由软件服务和软件服务使用者组成……SOA与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口。”
SOA的几个关键特性:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。
随着近年来XML、SOAP、WSDL、UDDI等Web服务标准逐渐成熟,SOA得到了快速发展,逐步的成为了目前软件架构的主流发展趋势。
SOA的主要特点:
l 松耦合
服务请求方与服务之间应该是松耦合的。它们之间不是绝对相互依赖的关系,它们可能各自有自己的独立功能,有需要的时候一方向另一方请求服务以完成某项功能,但是如果访问不到该服务,也不会影响到请求方的其它功能的正常运作。这样降低了双方的耦合性,也就降低了系统间的相互间的不良影响的扩散,提高了整体的可靠性。
l 明确定义的接口
服务交互必须是明确定义的。Web 服务描述语言(Web services Description Language,WSDL)是受到广泛支持的方法,用于描述服务请求者所要求的绑定到服务提供者的细节。服务描述的重点在于与下面几部分交互所用的操作:
服务
调用操作的消息
构造这种消息的细节
关于向何处发送用于构造这种消息的处理细节的消息的信息
WSDL 不包括服务实现的任何技术细节。服务请求者不知道也不关心服务究竟是由 Java 代码、C#、COBOL,还是由某种其他的程序设计语言编写的。WSDL 的通用定义允许开发工具创建各种各样类型的交互的通过接口,同时隐藏它是如何由应用程序代码调用服务的细节。
l 无状态的服务设计
服务应该是独立的、自包含的请求,在实现时它不需要从一个请求到另一个请求的信息或状态。服务不应该依赖于其他服务的上下文和状态。
如果需要服务端保存每次客户端请求的状态,将会大大加大复杂性,也有悖松耦合的理念。实际中往往有需要在客户端多次访问服务端时保持状态,这时最好的处理方法是由客户端记住状态,下次请求服务时把状态发送到服务端,服务端在任何时候接收到请求都当作一个新的请求进行处理。
l 服务粒度
推荐使用粗粒度的接口,一般是把具有比较完整的功能包装成服务对外提供,这样可以体现服务的意义,才能称得上是服务。如果对外提供的服务粒度很细,每个服务提供一个简单的数据返回,要完成一个完整的功能,可能需要客户调用多次服务才能完成,这样的服务不但使用繁琐,也会增加不必要的网络通讯压力,这样的服务适合做内部的接口,不适合做对外的服务。
目前,各大软件厂商几乎无一例外的推出了自己的SOA解决方案和相关产品,SOA也都成为了各大厂商的主要战略,备受重视。
本人近几年一直致力于学习应用微软的SOA解决方案,和微软的SOA的核心产品biztalk。专注于微软的biztalk,但是也需要了解其他厂商的SOA的方案和产品,知己知彼,方能更好的发挥自己所学的长处。
下面是本人最近网上查阅资料后整理的一些SOA主流厂商的SOA相关产品的情况,挂一漏万。另外对这些产品本就不熟,难免有理解错误的地方,望熟悉的朋友指正。
二、 IBM
1、 收购历史
2006年8月,IBM收购了Webify(Web服务和SOA组件解决方案提供商)。
2007年11月13日,IBM收购了Cognos公司,收购价格为49亿美元
IBM的企业服务总线一开始的解决方案是WebSphere MQ以及WebSphere Business Integration Message Broker。
2、 现有SOA产品线
三、 Microsoft
四、 SAP
1、 收购历史
<?xml:namespace prefix = st1 />2007年10月9日,SAP 68亿收购Business Objects 公司,BO早前收购了crystal报表。
2、 SAP NetWeaver
从2004年到2005年,SAP把所有原来ERP的那些功能模块重新定义成服务形式,而基于这些“服务形式”又创建出关于业务逻辑的知识,我们有一“企业服务知识库”,我们把所有的服务归纳在一起,放到这里。
到了2006年,SAP发布了SAP ERP 6.0,这个产品是第一个基于SOA架构做的企业应用产品。
在这种系统上,企业可以在必要时订阅特定或原已存在的服务,如银行推出线上刷信用卡,则订阅身分认证及支付两种服务,并把数据更新到客户关系管理系统。则银行就不用重新开发,可以节省成本及加速服务上线时间。
SAP业务发展协理陈平佳强调,SOA不只是技术的玩意,而必须和商业行为结合。应用层上的服务组件及商业流程才是重点,他说。
3、 目前的产品线
mySAP ERP是世界上最完整的企业资源计划(ERP)解决方案。为大企业提供了完整的解决方案。它可以向不同的企业提供成功运营所必需的战略洞察力、独特化的竞争力、持续增长的执行力和灵活力。mySAP ERP 解决方案,作为新一代的ERP解决方案,它蕴含了SAP 公司诸多最新发展的关于企业运营的真知灼见:不断提高企业内的运营效率;自动化运作端到端的企业运营流程;并通过与客户、合作伙伴和供应商的协作,突破单个企业的界限,将这些流程拓展到整个业务生态系统中。此外,mySAP ERP 有助于推动企业创新,支持企业的未来发展。
mySAP ERP 是基于SAP NetWeaver 平台的。这是一个能适应变革的、富有创新性的集成和应用平台。
l SAP Business All-in-one
SAP® Business All-in-One解决方案是专为有100-2500名员工的中型企业设计的综合业务解决方案,可帮助其提高业务灵活性、改进运营效率并且巩固客户关系。基于 SAP ERP 应用程序和 SAP Best Practices 服务产品所提供的久经验证的方法和工具,SAP Business All-in-One解决方案可以充分帮助中型企业在今后以高效且极具竞争力的方式运营业务。
SAP Business All-in-One 中包含有 SAP ERP、SAP NetWeaver® 平台和 SAP Best Practices。
l SAP Business one
SAP Business One 是一套专为少于100名员工的中小型企业(中小企业)而设计的综合企业方案,其业务流程一体化的功能,让企业管理者能实时地掌握可靠的资料,从而做出准确的商业决策,令公司业务运作更为顺畅。总括而言,SAP Business One 是一套价格相宜、灵活、安装容易的企业方案,特别为本地成长型企业量身定做的优质产品。
SAP Business One 无疑是中小企业的首选企业方案,除了软件所具有的强大功能,和可支援业务持续发展的特点外,它的市场定价和快捷的实施时间,亦切合中小企业的需要。SAP Business One 所提供的业务功能覆盖了财务、销售、采购、库存、收付款管理、客户关系管理、生产装配、成本控制、人力资源管理等企业管理的范畴,让企业达到数据统一和高度共享资源的目标,并避免重复输入资料。
SAP Business One 不需要SAP NetWeaver 平台的支撑。
五、 ORACLE
1、 收购历史
1.1. 收购仁科(PeopleSoft)
Oracle于2004年12月以103亿美元的价格收购仁科(PeopleSoft)
1.2. 收购Siebel
Oracle和Siebel 2005 年9月12日宣布,Oracle同意以约58.5亿美元价格收购Siebel公司。Siebel是CRM领域领先的厂商。
1.3. 收购海波龙(Hyperion)
1.4. 收购BEA
BEA之前收购了Flashline(SOA注册服务库提供商)。
Weblogic应用服务器跟Oracle自有应用服务器Oracle Application Server有严重重合。
AquaLogic也跟Oracle自有SOA 产品Oracle SOA Suite严重重合。
2、 Oracle跟SOA相关的产品线
在随着SOA概念越炒越热,越来越流行,各大厂商纷纷的把SOA纳入自己的主要战略,相继推出了自己的SOA解决方案和产品线。
很快的,Oracle在2006年宣布了Oracle SOA Suite的产品,作为Oralce在SOA的解决方案。SOA Suite架构在Oracle Fusion Architecture之上。
2.1. Oracle Fusion Architecture
· 支持服务和事件:用于可扩展的、标准件的、灵活的应用和流程
· 为网格计算作好准备:必须在低成本的硬件上做到可升级、可使用、安全可靠、易于管理
Oracle Fusion Architecture的构件包括:
Oracle Fusion服务总线(Oracle Fusion Service Bus)——基于Oracle Fusion Middleware的企业服务总线技术。它是应用服务的运行环境。
商业流程协调(Oracle Process Orchestration)——在商业流程层面监督和管理技术构件的工具。基于Oracle Fusion Middleware BPEL。
2.2. Oracle SOA套件
Oracle SOA套件(Oracle SOA Suite),不仅可以运行在Oracle自己的J2EE平台,还可以运行于其他中间件厂商(BEA,IBM)的中间件平台
以下是SOA套件的一个结构图:
Jdeveloper是和Oracle产品紧密联系的一个免费的开发工具,如果是要使用Oracle的平台进行开发,没有什么开发工具能够比Jdeveloper更加方便和高效了,Jdeveloper已经包含了大部分常见Oracle产品开发所需要类库,也有一个图形的,能够自动提示和完成语句的助手以及一个非常重要的能够跟踪到产品内部的调试环境等。无论是进行普通J2EE开发,还是BPEL/ESB开发任务,都能够使用Jdeveloper很好完成。
Oracle 的BPEL Process Manager是包含了常见的web服务流程化开发的所有通用组件,还包含了人机交互工作流的开发机制以及提供了大量的进行各种系统连接到Web服务环境的适配器(如数据库,FTP服务器,商业打包应用Oracle 11i,SAP等)。而ESB则是作为把各种应用包括传统应用暴露成web服务接入SOA环境以及虚拟化接入系统的一个平台,当一个系统接入ESB后,则可以在不改变BPEL流程的情况下把一个系统换成另一个系统。
Web Service Manager(WSM)是一个专门针对Web服务安全设计的产品,提供了一个企业Web服务的安全和认证的统一的接口和平台,所有的Web服务可以先注册到该平台,然后由WSM把该服务发布出去(可以换成另一个服务名),这样当无论什么用户需要访问该Web服务的时候,都需要经过WSM这种统一的认证和授权才能够访问到该服务,这就解决了各个厂商不同中间件平台上各自独立的Web服务的安全的管理模式。
另一个产品BAM则是一个实时监控业务的平台,该产品有一个非常华丽的外观(据说看过该产品界面的用户都会被吸引住),提供实时的商业智能的功能和根据实时的业务情况(可以定义阈值)进行反应(调用一个Web服务)的功能。
2.3. SOA产品线整合路线
Oracle收购BEA后,BEA的SOA产品AquaLogic跟Oracle自有SOA 产品Oracle SOA Suite在定位和功能上有很大重合。
六、 WebMethods
2007年4月,webMethods被欧洲最大的系统软件与面向服务架构 (SOA) 供应商 Software AG以5.46亿美元收购。
主流SOA厂商和相关产品相关推荐
- 中间件厂商及相关产品榜
中间件厂商及相关产品榜 IBM(中国)有限责任公司www.ibm.com.cn在过去的八十多年里,世界经济不断发展,现代科学日新月异,IBM 始终以超前的技术,出色的管理和独树一帜的产品领导着信息产业 ...
- SAP License:全球十大主流ERP厂商,看看你是不是在用
企业资源计划软件是企业投资的重头,几乎每个企业都要依赖ERP.传统的ERP基本都需要一年以上的实施时间.一般的ERP产品会涉及会计核算和财务管理.产品规划.库存管理.生产制造.分销.定价.运输.支付. ...
- 从排名看主流半导体厂商在3G市场的策略与心态
从排名看主流半导体厂商在3G市场的策略与心态 上网时间:2006年07月01日 作者:孙昌旭 最新出炉的2005年全球WCDMA基带处理器厂商排名与中国手机厂商所看到和感受到的似乎相差甚远. 作为GS ...
- 痞子衡嵌入式:盘点国内Cortex-M内核MCU厂商高主频产品(2023)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是国内Cortex-M内核MCU厂商高主频产品. 在 2021 年初痞子衡写了篇 <盘点国内Cortex-M内核MCU厂商高性能产品 ...
- 全球主流云计算厂商托管的云图数据库盘点
全球主流云计算厂商托管的云图数据库盘点 作者:胡佳辉(家辉) CSDN博客:https://blog.csdn.net/gobitan 概述 近年来随着大数据的深入发展,图数据库以其处理复杂网络分 ...
- 小米宣布率先搭配鸿蒙系统,重磅消息,主流手机厂商近期将会宣布率先搭载鸿蒙系统!有奖竞猜...
华为的战友来了!! 近期从手机供应链传出来一些可靠的消息,将会有一家主流手机厂商于近期宣布率先搭载鸿蒙系统,至于是哪一家厂商,在什么时间点发布消息,尚属保密消息. 你猜测近期要宣布搭载鸿蒙系统的手机厂 ...
- 众信旅游:旅游及相关产品会参与阿里双十一活动
日前,众信旅游在互动平台回复投资者称,正在积极协商,众信的旅游及相关产品都会参与阿里双十一活动. 根据此前发布的公告显示,众信旅游预计今年1-9月归属上市公司股东的净利润亏损2.8亿到3.3亿元之间, ...
- 创业者需要广泛了解市场中相关产品的基本情况
想要生产出更优秀的产品,创业者需要广泛了解市场中相关产品的基本情况. 这里有一个小方法,创业者可以通过关注专业购物网站快速搜集相关产品的信息.如淘宝.京东等普通民众眼里的专业购物网站,对于创业者来说大 ...
- 掺铥铝酸钇晶体(Tm:YAP)晶体的资料及其相关产品目录
掺铥铝酸钇晶体(Tm:YAP)晶体 Tm:YAP 晶体中文名掺铥铝酸钇晶体,Tm:YAP 晶体具有 2 微米波长固体激光源的理想介 质,Tm:YAP 的 H4 和 F4 能级的自淬灭机制可在上能级产生 ...
最新文章
- 请你介绍下Logistic回归模型?
- PHP整理笔记八正则表达式
- centos下搭建nginx+tomcat实现集群负载与session复制
- Linux -- gpasswd
- 【python】xsspider零碎知识点
- 元素周期表排列的规律_元素周期表诞生150周年,这些有趣的元素性质你都知道吗?...
- android应用程序签名
- Struts2源码阅读(一)_Struts2框架流程概述
- 2022春节法律思维
- html5缓动下拉菜单,HTML5 Canvas鼠标跟随的缓动效果
- 文件设置索引_Linux文件系统是怎么工作的?
- python3 + selenium 之窗口切换
- VXLAN配置实例(二)——VXLAN跨子网互通
- 图解机器学习基本概念及分类
- 解决Provisional headers are shown问题
- GNSS模拟器助力控制器硬件在环仿真测试
- 大学计算机基础 - 第七章练习题
- 八大物联网安全关键技术
- JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK9特性讲解】
- 商务部研究院信用所、启信宝联合发布《中国商务信用发展指数报告(2022)》