SOA最重要和最首要的目标在于业务价值和敏捷性,遵循以下四个方面会确保你实施SOA项目时会时刻以业务为目标和中心。
随着SOA技术的不断完善,SOA理念与技术实践开始日趋深入。
当SOA成为信息系统首选架构之时,企业如何实施SOA,又该从何处着手?
模式之间是相互关联的。要制定设计模式,你需要理解这些关系。这些关系对于SOA是特别重要的,因为SOA的实施范围一般要大于传统的应用。因此,SOA设计模式要涉及面更广,因此影响力也越大。
SOA没有治理会取得成功吗?越来越多的企业认识到这个答案也许是“不能”。
有效地应用SOA需要改变一个机构的传统的架构和流程。SOA战略的实施可能会带来西机构、治理部门、任务、职责和其它治理问题。它也许会改变建立业务能力的方式以及把这些能力应用到业务中的方式。本文的目的是为识别围绕SOA资产的拥有问题开发一个框架。
SOA管理是我经常谈论的一个话题,得到的反馈也是好坏参半,这是因为对愿意以及方式缺乏了解。不管你的组织开始SOA多长时间,SOA管理都是需要多加注意的。我将首先解释一下SOA管理需要注意的原因,而后再谈一下需要注意的方面。
尽管技术厂商们合力营造出(SOA)的乐观前景,期望冲淡企业用户的观望气氛,并推动他们尽快部署这一软件技术。但更多的迹象显示,SOA越来越像早期状态的企业资源规划系统(ERP),能否成功部署取决于企业的业务驱动力、技术能力和推动决心。
SOA管理是SOA治理的一部分。SOA治理是由流程、标准以及政策来治理SOA实施的。一个完整的SOA治理解决方案设计注册表、存储、管理变革、服务控制、服务质量、安全等等。
谁最需要SOA?企业用户还是软件SI?
在过去的几年中,无数的SOA倡导者不遗余力地宣传SOA的好处以及SOA给企业带来的切实利益,业界也被这些SOA的炒作弄得有些晕头转向。不过,就像任何与IT有关的解决方案一样,SOA不是具备神奇魔力的魔术子弹或包治百病的灵丹妙药,它并不适用于所有的IT整合。
讨论关于SOA注册(Registry)的声音还没有退去,人们又更多地意识到SOA中另一个关键的组件存储库(Repository)。注册和存储库之间究竟有什么区别呢?在ZapThink网站最近举办的一次关于注册与存储库的网络广播中,大多数人认为注册存放的是对事物的引用,而存储库中则存放事物本身。
从国内整体市场看,越来越多的政府机构和企业已经跨过了对SOA的价值及重要性的认知阶段,开始从概念普及、局部尝试准备进入到大规模应用阶段。
那么为什么在提到整合的时候,SOA总是会被提到呢?这有几个原因,第一SOA的本质使得互动变得平凡,这是建立整合的基础;第二是因为整合和互动在语义上并没有明显区分。
SOA管理是我经常谈论的一个话题,得到的反馈也是好坏参半,这是因为对愿意以及方式缺乏了解。
设计时间SOA 治理--顾名思义,通常是提供一个集成注册表或存储库来从设计到实施阶段对一个服务进行管理,但通常这并不会在服务的运行时间执行,尽管有的人这么做。
整个亚太地区企业向SOA治理方面的投资将迅速增长,特别是在拥有一个以上的SOA应用项目的机构中。
SOA管理是我经常谈论的一个话题,得到的反馈也是好坏参半,这是因为对愿意以及方式缺乏了解。不管你的组织开始SOA多长时间,SOA管理都是需要多加注意的。我将首先解释一下SOA管理需要注意的原因,而后再谈一下需要注意的方面。
SOA从一个概念到企业多层次IT的应用已经取得了很大的进步。
实践论认为:从实践提升到理论,再由理论指导实践,由此向前发展。目前SOA的发展的情况正是如此。
据政府业务权威部门INPUT最近发表的一篇报告称,SOA正在成为美国联邦政府机构实现技术现代化、提高效率和节省开支的强大工具。
面向服务的架构(SOA)带来了许多的优点:资源重用、应用集成、业务敏捷,以及基础设施灵活等。
最近有许多文章都讨论了为什么许多面向服务架构(SOA)行动都以失败告终。我们现在知道SOA行动的失败应该归咎于谁了―――人员,愚蠢的人员!但为什么他们会造成SOA失败呢?让我来解释一下。
在SOA的整个生命周期中,最开始的便是服务的规划和设计过程,人们希望通过服务的规划和设计,得到SOA的设计蓝图以及服务的筛选。得到这样的结果以后,继续进行服务流程的构造,包括服务的构造。
如今,面对SOA标准的进一步建立,研究国家城市银行和美国银行等大型银行的成功实践,银行等金融机构开始认识到SOA的价值所在。
许多地方把SOA当作解决所有软件问题万灵药。健康剂量的怀疑应该能够解决这个争论。
事实上,SOA不能解决商务流程问题,但是能够识别好的和坏的机构流程。在大多数实例中,在大量的服务为再利用进行开发之前,SOA都需要额外的前期投资。虽然有这些挑战,使用SOA方法仍是值得推荐的。
只有了解了整个SOA的价值计划,公司才可以进行SOA的投资回报计算。即使如此,在工程完成之前,SOA的真实投资回报还是不可知的,因为SOA就是一种从根本上不可预测的商业变化。
IBM开放式计算和SOA业务研发经理Joe Ruthven表示,面向服务架构(SOA)项目往往最后放弃,因为人们对它的评估和实施的方法一般是不正确的。
试想你如果问一位CEO他是否知道自己公司所有的企业应用都部署在哪里,它们的安全性如何,它们是否得到了适当的管理等这些问题时,他的反应如何。
作为亚洲本土最大的管理软件提供商,从1988年建立,用友一直都坚持走自主创新的道路。用友对外发布全球第一款完全基于SOA架构的商业应用套件-UFIDA U9。
许多机构不必真正地销售SOA。他们知道宣传是促进推销的动力。因此,他们利用数千篇文章和有关SOA题目的图书推销SOA。如果每一个人都这样做的话,SOA是很容易推销的。有许多聪明人支持这样做的好处。
当SOA成为信息系统首选架构之时,企业如何实施SOA,又该从何处着手?SOA进阶的核心动力是什么呢?
客户常常把“花园”看作是一个具有SOA功能的企业,但是,不知道如何实现这个目标。厂商重点强调“我们没有漂亮的植物吗?”,并不关心把植物作为一个整体观看的时候它们有多美。随着我们帮助客户理解如何成为一个拥有SOA功能的企业,我认为重要的是强化他们已经告诉你的好东西,并且把那些好东西变成他们现在能够“种植”的东西。
根据Kenney的观察, 重复利用是美国的首席信息官一直关注的焦点,但在南美洲、南非、中东和亚太地区却并不是很受重视。除美国以外,人们的担心并不在于如何节省IT事务的成本,而在于如何充分的利用公司已有的局部的、流程的以及人员的优势,甚至是旧有的遗留资产,因为能够节约的成本是非常有限的。
政府机构逐步采用SOA将从根本上改变政府机构获取和提供面向内部和公民的服务的方式。提高传送服务的灵活性、更好地控制和再利用资产和流程、IT与业务更好地结合等SOA的好处正在推动政府市场中SOA应用的增长。
IT界出现的最热术语SOA,是服务型架构(service oriented architecture)的缩写。
随着证券业务的快速变化,企业IT投资越来越大,系统越建越多,IT建设的路反倒越走越窄了,越来越难以快速应对频繁的业务变化发展的需要。
8月18日消息,第五届中国软件工程大会(CCSE 2008)将于2008年11月15日-16日在京远望楼宾馆召开。据介绍,本届大会以“软件工程最佳实践&中国软件产业发展”为主题……
安全性是较为宽泛的概念,涉及到从端点(服务器和最终用户的 PC 等)到核心的所有网络层。
Swordfish(箭鱼项目)可以说是德国邮政(Deutsche Post)几年前进行大规模IT基础设施现代化改造项目的副产品。
SOA就是要把商业功能分解为共享的、可再利用的服务,然后把这些服务组合为自动的商务流程。因为SOA是一种颠覆性的技术,不仅会影响到你的公司的IT部门,而且还将影响到运营、财会、和许多其它部门。
对于Mashup应用能否作为业务工具的质疑所引发的讨论在近期总是不曾停歇,但是有一点是可以毋庸置疑的,这类产品在近期是不会达到一个较为成熟的阶段,并且在可预见的未来时间里它也很难在业务方面带来翻天覆地的推动作用。
InformationWeek的研究报告考察了当前主要的四种SOA中间件产品的状态并且考察了这些产品是如何重叠的和每一种SOA产品领域的厂商是如何争取全球的统治地位的。这四种SOA中间件产品是企业服务总线、设计时间治理、运行时间管理和XML安全网关。
如果你的公司正在考虑SOA,为了提高实施成功的机会,有许多需要解决的问题和挑战。
SOA不仅仅只是一套构架,其更像是一套设计思想、方法。为解决客户所面临的业务敏捷性问题提供了一套新的解决方法。
ERP(企业资源计划)是现代管理观念的重大转变,所有信息化管理模式中最重要最复杂的一环。
正如Tony Cook在Jeff Schneider的博客上发文所说,Gartner分析师们发现以下5种SOA设计模式获得了较多地采用。
企业用户对SOA认识上还存在误区,在这样的状况下部署SOA,可能会把企业的业务带入歧途,了解本文中的6个问题,或许可帮助CIO避开SOA部署中的陷阱。
许多地方把SOA当作解决所有软件问题万灵药。健康剂量的怀疑应该能够解决这个争论。虽然SOA能够提供真实的商业好处,但是,还应该向潜在的购买者提供良好的咨询服务保证他们明确地理解这些好处是什么和如何实现这些好处。下面,让我们揭秘围绕SOA的一些神话。
SOA提供了标准化的架构,一个应用对应的服务也能适用于其它应用,企业开发新应用的速度将得到大大提高,同时对旧有系统也可以包装成服务,服务之间为了满足新业务的需求可以进行组合,从而实现信息系统资源的整合。
在软件开发这个冒险的领域,我们都经历了经验、批评并且采用了许多软件生命周期的方法(如RUP、Agile、Scrum、XP等)。这些方法的核心是确定软件流程中的各个阶段,并通过各种重复的技术优化这些方法。
要使SOA在机构取得成功,必须要用信任和承诺取代指挥与控制。我们要大规模地进行多方面的互动,我们认识到非常需要搞清楚如何让各个团体的人以及不同的组织结构以和谐的方式一起工作。