模式之间是相互关联的。要制定设计模式,你需要理解这些关系。这些关系对于SOA是特别重要的,因为SOA的实施范围一般要大于传统的应用。因此,SOA设计模式要涉及面更广,因此影响力也越大。
SOA与整合集成共同工作得很好以至于人们往往忘记了SOA不仅仅是整合而已,并且我们通常将SOA本身主要作为整合架构提出来.”整合”这个词在几十年前就已经用来描述系统间互动的可能性,但当用在SOA领域时,会有一点令人不解,因为它也许就与区分整合与互动相关了.
SOA管理是我经常谈论的一个话题,得到的反馈也是好坏参半,这是因为对愿意以及方式缺乏了解。不管你的组织开始SOA多长时间,SOA管理都是需要多加注意的。我将首先解释一下SOA管理需要注意的原因,而后再谈一下需要注意的方面。
事实上,SOA不能解决业务流程问题,而只是能确定好的或坏的企业流程。在大多数情况下,在一系列可重用的关键服务被开发出来之前,企业还需要不断投入额外的前载费用(front-loaded costs)。这将需要组织变化甚至过程变化,而这些变化必然需要高层次的培训、资助和组织治理。即便面对这么多的挑战,业界IT专家和顾问们仍然建议企业用户部署SOA解决方案。
回顾我国企业信息化的发展历程,企业信息化经历了从无到有,从单机版到网络版,从部门到整个企业的过程。因此,就产生了重复投资,信息和数据无法实现共享等问题。这就是我们要积极讨论企业信息化的“和谐发展之道”的原因。
近日,中国电子技术标准化研究所在北京召开了“《SOA用户指南》研讨会暨SOA领域合作单位签字仪式”,普元软件与来自国内SOA领域主导厂商、政府及科研院所的十余家合作单位联合签署了战略合作协议,以共同推动基于开放平台的SOA标准化进程,为提高并促进我国产业竞争力提升做出贡献。
笔者认为,只有SOA的应用模式被深刻理解,SOA应用推广工作才会有据可依,大力推进SOA在中国的成功应用才会有坚实的基础。本文基于国内各行业的实际业务类型,重点研究了SOA的应用模式,并按照不同的侧面对此进行了总结。
为了因满足客服系统MyUMC的再造需求,半导体制造业者联华电子决定展开SOA的先导测试,验证是否可以实践SOA所诉求的共享业务模块。经过3 个多月的概念验证后,联华电子决定扩大规模,并且计划把客服系统转换成SOA架构,不过由于现阶段还在进行相关的项目规划,因此,不论是项目范围或是即将导入哪些工具、方法论一切仍未拍板定案。
事实上,SOA不能解决商务流程问题,但是能够识别好的和坏的机构流程。在大多数实例中,在大量的服务为再利用进行开发之前,SOA都需要额外的前期投资。SOA需要机构的和甚至流程的变化。这些变化需要高水平的培训、投资和机构的治理。虽然有这些挑战,使用SOA方法仍是值得推荐的。
许多机构不必真正地销售SOA。他们知道宣传是促进推销的动力。因此,他们利用数千篇文章和有关SOA题目的图书推销SOA。如果每一个人都这样做的话,SOA是很容易推销的。有许多聪明人支持这样做的好处。
据IT市场研究行业的创新者Springboard Research最新发表的研究报告称,整个亚太地区企业向SOA治理方面的投资将迅速增长,特别是在拥有一个以上的SOA应用项目的机构中。
最近有许多文章都讨论了为什么许多面向服务架构(SOA)行动都以失败告终。7月初,Burton集团副总裁兼研究总监Anne Thomas Manes 在其公司的动员大会上表示:“大多数SOA案例的失败都是人员和文化问题的结果而非技术问题”。对于她的观点我表示非常的赞同。
如今,面对SOA标准的进一步建立,研究国家城市银行和美国银行等大型银行的成功实践,银行等金融机构开始认识到SOA的价值所在。如果通过指向可重复使用的服务,SOA可以促成各操作单元的解构,改善IT及业务的调整,并且加快新产品和服务的推出进程,这些都使银行能够更为快速地将新业务推向市场。
倡导SOA的提供商们已经开始了解决管制(governance)、质量(quality)和管理(management)的三角关系的进程了,以期待成功地部署SOA的应用程序。
如果没有SOA,所有这一切就得从零做起,或者至少要从其它应用程序中拷贝出来并整合到新应用程序中。而面向服务的方案比任何一种方式都更快、更廉价。SOA就是这样实现敏捷业务的。
面向服务的架构(Service-Oriented Architecture,SOA)是一种IT术语,不是一种商业术语,这使得很多人难以理解SOA的概念。本文通过日常生活中小卖部到百货商店再到超市的变化详细的阐述IT系统由一个个竖井到集成系统再到SOA系统的变化,主要内容包括通过超市的例子解释什么是SOA、小企业是否需要SOA、SOA的体系结构、SOA参考体系架构、SOA解决方案堆栈以及如何构建一个企业级SOA系统。本文将通过具体的例子并尝试结合日常生活中的例子来形象的阐述什么是SOA,使大家对SOA有一个全面的认识,从而在整个企业级(而不是企业中的一个或多个部门)构建灵活、可重用的系统。
IBM(NYSE:IBM)近日公布了IBM Tivoli联合身份认证管理器软件的新版本。该款软件设计用于帮助客户管理员工、合作伙伴和客户方IT用户,并确保公司应用和信息访问的安全性。
BPEL是一个强大的语言,允许使用Web服务组件开发复杂的业务流程。BPEL流程可指定调用哪些Web服务以及调用的顺序。BPEL服务器跟踪事务中涉及的业务流程;确保这些步骤以正确顺序执行;并管理事务、补偿和异常。