参加主题SOA的讨论
SOA


对于Mashup应用能否作为业务工具的质疑所引发的讨论在近期总是不曾停歇,但是有一点是可以毋庸置疑的,这类产品在近期是不会达到一个较为成熟的阶段,并且在可预见的未来时间里它也很难在业务方面带来翻天覆地的推动作用。
当人们明白了一种确定的技术及其随着时间对投资的回报以后,计算一个IT风险投资的ROI(投资回报)将是一个很直截了当的过程。然而,计算一个涉及新技术或者新出现的IT方法的IT项目的ROI,比如SOA大多数时候将是一种艺术,而不仅仅是一种科学。
InformationWeek的研究报告考察了当前主要的四种SOA中间件产品的状态并且考察了这些产品是如何重叠的和每一种SOA产品领域的厂商是如何争取全球的统治地位的。这四种SOA中间件产品是企业服务总线、设计时间治理、运行时间管理和XML安全网关。
如果你的公司正在考虑SOA,为了提高实施成功的机会,有许多需要解决的问题和挑战。
SOA不仅仅只是一套构架,其更像是一套设计思想、方法。为解决客户所面临的业务敏捷性问题提供了一套新的解决方法。
正如Tony Cook在Jeff Schneider的博客上发文所说,Gartner分析师们发现以下5种SOA设计模式获得了较多地采用。
企业用户对SOA认识上还存在误区,在这样的状况下部署SOA,可能会把企业的业务带入歧途,了解本文中的6个问题,或许可帮助CIO避开SOA部署中的陷阱。
许多地方把SOA当作解决所有软件问题万灵药。健康剂量的怀疑应该能够解决这个争论。虽然SOA能够提供真实的商业好处,但是,还应该向潜在的购买者提供良好的咨询服务保证他们明确地理解这些好处是什么和如何实现这些好处。下面,让我们揭秘围绕SOA的一些神话。
SOA提供了标准化的架构,一个应用对应的服务也能适用于其它应用,企业开发新应用的速度将得到大大提高,同时对旧有系统也可以包装成服务,服务之间为了满足新业务的需求可以进行组合,从而实现信息系统资源的整合。
在软件开发这个冒险的领域,我们都经历了经验、批评并且采用了许多软件生命周期的方法(如RUP、Agile、Scrum、XP等)。这些方法的核心是确定软件流程中的各个阶段,并通过各种重复的技术优化这些方法。
要使SOA在机构取得成功,必须要用信任和承诺取代指挥与控制。我们要大规模地进行多方面的互动,我们认识到非常需要搞清楚如何让各个团体的人以及不同的组织结构以和谐的方式一起工作。
安全的应用服务器不足以保护并保证业务数据始终如一的可用性,也不能解决企业在日常工作中遇到的所有安全问题,如外部黑客、DOS 攻击、基于协议的攻击和后门利用等。
建立在面向服务架构(SOA)上的Web应用程序将极大的提高IT效率和业务灵敏度。
IT规划方法在IT应用环境中出现了一个新变量SOA之后,过去的经验与规律就开始显露一丝被颠覆的曙光。即CIO必须与时俱进,在他们的制定和规划IT架构中加入这个革命性的因素,以改变IT方程式的输入与输出值。
 为了让全球IT领域真正从SOA中获益,我们必须首先理解SOA的含义。那么就让我们从SOA的“A”开始吧。A代表架构,特别是在SOA的情况中,它代表着软件架构。如果你的企业没有将SOA的设计建立在其所处的环境之上,那么它仅仅是SO,而非SOA。相反,有了架构,才有面向服务架构。
WebLogic 应用服务器成为核心Java容器、甲骨文BEA技术融合强调SOA。
瑞典SJ铁路公司有一个聪明的想法:把车票销售与在线拍卖结合起来。任何在列车还有48小时驶离车站的空闲座位都将拿到Tradera.com网站上拍卖。这个网站是北欧版本的eBay。
据市场研究公司Forrester Research最近发表的研究报告预测称,SOA是热门,而且越来越热。如果经济冷却,SOA将变得更热。
您真的了解您的服务究竟在何处吗?您知道自己的企业里面有多少服务正在进行生产吗?
SOA和Ajax对于整个IT业务而言意味着巨大的回报会因为两者的出现而存在,同时,将这两种先进技术结合起来也是作为IT业务发展所必将经历的关键应用。
面向服务架构(Service-Oriented Arthitecture,SOA)提供了一种方法,可以把企业的业务战略和必要项目与IT项目结合起来。因而,SOA治理不但涉及技术,同样涉及组织问题以及人员如何协同工作来实现业务目标。
在规则日趋复杂、全球化竞争日趋激烈、变化日新月异而预算相对紧张的当今互联网世界里,公司(或者政府)需要从他们对技术的投资中得到必要的结果。
挑战就是机遇。战胜了挑战就会迎来机遇。走出眼下的困局,需要耐心、需要智慧,更需要务实。制造业呼唤软件厂商们能够多从企业的核心需求出发,而不是仅仅热衷于追逐云端上的超前概念。
SOA是基于接口的。因此,统一的消息能够实现服务之间的通信。
您通过阅读本文了解了 ESB 如何帮助从 SOA 获得业务价值,以及 ESB 如何成为成功的 SOA 采用的重要入口点。
许多人或多或少存在对SOA的误解,这些误解可能出自厂商的市场宣传误导,也可能是由于不同IT机构的解释不同。
为了让企业用户放心和提高对SOA的兴趣,惠普发布了新版本的SOA测试产品并且增加了额外的SOA管理功能。
一项SOA能够以不同的方式实施,使用各种工具和技术,包括Web服务、中间件软件、框架和集成平台。然而,深入研究一个突出的SOA趋势也许有助于降低你的实施成本和努力。一个SOA的成功取决于把复杂性减少得恰到好处。
关于面向服务的架构(SOA)的很多优势已经广为人知,包括:降低集成成本、提高资产重复使用率,并且使IT部门能够更快地对业务中的变化和法规要求作出反应。但是,人们对它的缺陷又了解多少呢?
 SOA和SaaS,一度被喻为软件圈内的大、小S。她们有时被称作姐妹,有时被看作欢喜冤家,有时看似貌合神离,有时又不得不走到一起。无论是SOA还是SaaS,最终的和最大的驱动力还是市场的需求。
很多面向服务架构(SOA)项目的实施存在变质的危险,因为项目领导人未能解决SOA根本的治理问题,一些SOA专家警告说。
 真实的SOA世界距离我们还有多远?四五年前,SOA还只是一个空洞的概念,缺乏产品和技术标准的支持,企业只能视其为镜花水月;今天,尽管SOA还没有一个准确的定义,但IT公司们已经将其变成了触手可及的商业科技工具,人们不必再泛泛而谈SOA的未来,在商业引擎的驱动下,利用这些工具部署SOA已经成为商业科技企业的现实。
如今,由于全球竞争、快速的技术发展,短时间的快速发展驱使它们引领整个领域的这些因素,各个行业的企业正开始采用面向服务架构(SOA)。勿庸置疑的是,SOA对于任何企业来说都是业务推动因素的一种促进力。
通过正确地使用SOA架构,企业能够利用自己现有的系统,在保持这些系统基本不变的同时为各种单独的应用程序之间有效的信息共享创建一个新的集成解决方案。主数据服务是一个中心,所有的系统都使用SOA的原则直接与其通讯。
服务重用是SOA的核心价值。在实施服务重用的过程中,许多企业纷纷体验到应用开发和维护成本的降低显著,并实现了更简化的操作,与更好的商业灵活性。
Epicor软件公司零售解决方案分公司Epicor CRS推出了CRS RetailCRM(TM) 2.0软件。这个增强的CRM解决方案为专业零售商提供了促进销售、提高忠诚度和支持在当前竞争激烈的市场中取得成功所需要的商务流程的高级工具。RetailCRM以微软的.net和SOA为基础,提供了客户分析、客户分段、促销管理和忠诚计划管理的整合的功能。
本文描述的是Web服务开发项目中所涉及到的各种不同的工作角色,包括各自的目标,任务以及彼此之间是如何协作的。本文并没有详细讨论所执行的实际任务(比如从WSDL创建文档/文字样式的服务);相反,我们试图给具有任何背景的IT人员提供全面的指导,让他们了解在着手准备Web服务项目时应该如何思考。
2010年的SOA应用将使用高级商务流程管理套装软件,将保证SOA治理平台不仅支持Web服务,而且还支持BPEL(业务流程执行语言)、SCA(服务组件架构)和其它商务流程标准。这个趋势对于IT治理和企业发展有明显的商业好处。
成功的SOA不仅意味着让你的所有的技术设备都有条不紊,而且更重要的是能够组织机构的技术支持应付SOA带来的变化。需要计划SOA和企业架构发展的方向和目标。采取多种途径实现SOA目标。
真实的SOA世界距离我们还有多远?四五年前,SOA还只是一个空洞的概念,缺乏产品和技术标准的支持,企业只能视其为镜花水月。
据国外媒体报道,现在已经出现了一些通过互联网提供SOA服务的需求。
组织中曾经完全不同的团队会发现自己在 SOA 实现中共享服务、成本和资源。
面向服务的体系结构是一个组件模型,它将应用程序的不同功能单元通过这些服务之间定义良好的接口联系起来。接口是独立于实现服务的硬件平台、操作系统和编程语言的。
关于SOA和BPM的关系一直都是属于争论的话题,但正是相关技术的使用者和提供者将两者结合到了一起。那么BPM与SOA又有着何种联系呢?本文将针对它们的关系进行讨论。
 在发展IT架构时你会逐渐发现到,若要获得真正的业务效益,你必须彻底改变系统架构的思维。本文是将提供给你实用秘诀、深刻剖析和领域模型(Domain Model)以规划和开发一个成功的SOA架构。
设计和部署SOA的最佳方法是什么呢?重要的是要记住,网络上最近正在创建服务和内容方面的巨大资源。这些资源包括访问SaaS(软件服务)服务、服务市场、甚至包括一些混搭的应用程序。你可以把这些应用程序与其它Web 2.0应用程序、API、服务或者企业应用程序、服务混合在一起快速解决企业问题。
IBM认为最大的需求之一是SOA专业人员,因为企业需要能够把业务功能灵活地集成在一起的IT专业人员。据市场研究公司AMR Research分析师今年2月发表的研究报告称,全球各地投资SOA项目的企业数量在过去的一年里增长了一倍,从而创在克数不清的SOA工作机会。
面向服务的架构( SOA )在企业的PLM是一个重大的进步,是因为减少了复杂性和改进了灵活性“。 “使用一个SOA ,企业可以通过Web服务补充和扩展现有的系统,可以轻松地优化以前复杂的业务流程,而逐步的实现自动化” 。
日前国外网站报道介绍了面向服务架构(SOA)的基本原则,提出了公共接口与内部实现要有明确界限等原则。
SOA已经成为公认的IT基础架构发展的趋势,它为我们描绘了一幅美妙的IT系统和业务系统完美结合的图画。然而,即使是在各咨询机构推崇SOA,各厂商大肆宣传推广SOA,用户普遍认可SOA的今天,SOA的美好未来依然给人一种不清晰、不踏实的感觉。我们常常说SOA需要解决如何落地的问题。这个难题无法一蹴而就,必须花费很多时间才能逐步进行解决。但在目前,我们已经为SOA找到了一个着地的落脚点,这就是SCA/SDO规范。
需求不断扩大、厂商重点投入、用户理解加深,商业智能(BI)软件应用的“躁动”日渐强烈,它已成为企业必备的关键工具,同时在企业中的需求也迅速增长。
面向构件,新一代的软件开发模式和方法。那么它的规范和标准又是什么呢?
SOA基本概念已经得到了广泛的宣传,也被众多厂商和用户所接受。SOA作为一种新的软件开发范型,通过松耦合方式更好的实现了软件资产的复用,因而可以很方便地构建业务敏捷的应用系统,以应对不断变化的市场环境和用户需求。下面我们就从一些SOA的案例中寻找实施SOA的途径。
曾经有过世界性的探讨,计算机将来是否可以超越人的智力,机器人是否可以反过来统治人类。
本文中将探究PHP等流行脚本语言怎样包含SCA、SDO这些相同的SOA技术……
在文章中,寇卫东博士曾把SOA比做宋词:段与段、词与词之间的关系都有标准可循;需要首先做一个总体的规划设计,然后逐步充实具体内容。
建立在面向服务架构(SOA)上的Web应用程序将极大的提高IT效率和业务灵敏度。
SAP名言:“全球500强,400强都是SAP客户,我们不能有像OUTLOOK这样的桌面产品,可以让用户能容忍DOWN机。”
日前国外网站报道介绍了面向服务架构(SOA)的基本原则,提出了公共接口与内部实现要有明确界限等原则。虽然这些原则并不是绝对的真理,但可作为一个应用开发参考。
SOA从一个概念到企业多层次IT的应用已经取得了很大的进步。SOA在UI(用户界面)层的应用是SOA最新的应用趋势。
采用面向服务的SOA体系架构解决这些问题,基于分布式J2EE多层体系结构,通过ESB信息总线技术和WEB Service服务来构建信息综合服务平台的技术思路是最佳选择。
SOA受到业界的热烈追捧,究其原因,是因为SOA所具有的灵活性和“与业务相关”性。正是SOA的灵活性和“与业务相关”性,使SOA成为企业业务发展需求与企业IT支持能力之间鸿沟的最佳途径,是将企业冻结、闲置的IT资产转变为企业流动资产,帮助企业全面提高业务的有效性、适应性和快速响应能力的最好途径和方法。
日前国外网站报道介绍了面向服务架构的基本原则,提出了公共接口与内部实现要有明确界限等原则。虽然这些原则并不是绝对的真理,但可作为一个应用开发参考。
电信和有线电视领域这种强大的和现实世界的类比简要说明了企业中目前的SOA状态。
SOA概念已经为大多数用户和企业所熟知,同时也有众多企业开始实践SOA,在项目实施过程中不断完善SOA的技术和实施方法。
组合应用程序集成现有的SOA服务并创建能够以不同的方式组合的新服务。
现在,新技术成了大家谈论的热门话题,包括XML、Web服务和SOA。当然,正如市场分析机构Gartner的一位分析师在几年前的一次讲话中指出,SOA最早出现于在20世纪90年代中期,作为客户机/服务器模型的延伸。
我们现在已经掌握了RIA(丰富的网络应用)、复合应用、企业级聚合应用(mashups)、Web 2.0、SaaS和SOA等技术,但是我想我应该向一些架构师询一下他们是如何看待WOA这个概念的,以及WOA在这些领域是否起到了一些推动作用。
我们专门精选了这些案例研究来代表利用SOA解决的各种业务挑战。每个案例研究都说明了启用SOA的解决方案如何通过对流程和业务规则进行更广、更方便且更便宜(甚至跨组织边界)的更改,来帮助实现所需的业务灵活性。
SOA 能够优化业务需求与 IT 的一致性,能够将业务流程活动从服务实现中分离出来,还能够降低操作成本。
20世纪90年代,在客户机/服务器模型刚刚推广之初,很多文章都悲观地认为,客户机/服务器模型不能达到事先所承诺的地步。
由西安软件园、陕西省软件行业协会主办的“西安软件商竞争力成长高峰论坛”在我国国家级软件产业“双基地”之一的西安软件园召开,百余家软件厂商高层共聚一堂,探讨我国软件开发商竞争力提升之道。
SOA是一种基于七项关键原则的软件设计方法,能够很好地描绘出高效、可靠、灵活的企业商务智能解决方案的需求。这些原则有助于释放整个企业范围的商务智能应用的价值。
本文是一个考虑开发组合应用程序的系列的一部分。组合应用程序集成现有的SOA服务并创建能够以不同的方式组合的新服务。我们最初使用WebSphere Application Developer IE v5.1开发了一个演示组合应用程序,其中使用了WebSphere Business Integration SF作为其运行时。随着WebSphere Process Server v6及其对应的开发工具WebSphere Integration Developer v6的发布,一种基于服务组件体系结构(SCA)的新编程模型出现了,从而要求将构件从遗留编程模型迁移到新的编程模型。下面我们将与您分享在此迁移过程期间学习到的一些重要教训。
 在本文中将简要介绍SOA参考架构的作用、组成和应用方式,希望对SOA基础技术平台和工具产品的实现,以及SOA应用对基础架构的选择和采用能够起到帮助作用。
 很多面向服务架构(SOA)项目的实施存在变质的危险,因为项目领导人未能解决SOA根本的治理问题,一些SOA专家警告说。
近年来,SOA受到业界的热烈追捧,究其原因,是因为SOA所具有的灵活性和“与业务相关”性。
民航华北空管信息综合服务平台由空管主要业务信息源综合数据库和空管业务信息综合服务平台及数据接口组成,实现对华北空管信息统一收集、处理,统一对外发布、统一标准提供服务。
软件领域的世界是平的,前面提到的五大技术,都能够和Integration的“全球化”大潮流挂钩。但在技术本身就越来越“全球化”的今天,我们可能很快就能发现,这些技术可能被同化、吸纳,最后发展为一统的思想。最后,用《世界是平的》文章的观点来结束本文:世界是平的,技术是共享的,思想是独立的。