不论是ERP,还是SOA,这些“徘徊在生死边缘”、被反复评说的技术(或者架构、系统、方法论)在被宣称“已死”时,也是其比任何时候都更深植于系统、更深植于人心的时候。
据2月1日西雅图消息,The Open Group在当天于西雅图举行的全球大会上宣布,金蝶已经成为该组织的白金会员。
SOE(面向服务的企业)不是一个概念,在国外已经有了实践。荷兰银行业,三分之一的公司已经开始使用面向服务的体系架构(SOA),有60%的企业认为采用面向服务的体系架构将给企业业务带来的新机会和价值。部分企业已经开始按照建立服务中心的方式重组了其组织结构;服务中心是自治运行的业务单元,并为其他业务单元和其他公司提供服务,按照协商好的服务级别协议(SLA)执行服务。包括:时间、质量、收费和违约惩罚等,业务之间模拟市场运作。
总览企业视图使企业架构师看到了企业内部的组织之间的相互关系,并能用战略和目标来帮助调整架构。但是很少有企业架构师设计整个企业的架构;通常一个企业架构组织由一些负责企业不同环节的域专家组成。但是当轮到业务流程管理(BPM)时,总览的视图仍然是必要的。
在电子政务领域内,SOA应用架构宜采取往复渐进的方式来部署架构更改,有“自上而下”和“自下而上”两种方式,路径包括基础SOA、网络化SOA和流程支撑的SOA三个扩展阶段。
今天构建的SOA的结果可能是面向某个特定服务消费者的耦合服务,可能是系统间两两互联的一些通道。此外,缺乏对将来或者不可知的使用的计划,SOA可能无法满足将来的服务需求。因此,在SOA实施中,设计时应该考虑到将来可能的需求发展。SOA的架设应该能支持扩容和扩展,既要包含 SOA部署的范围的扩展也要包含需求的扩展。
面向服务体系架构(SOA)的强大之处,在于它能支持业务集成和再使用过程中的业务能力。SOA通过两种方式来达到这个目的:通过鼓励围绕可再用服务组织的方案,这些可再用服务集成了与它们的执行相隔离的功能性性能;通过为管理功能性性能之间的耦合提供必要的手段。建模可以用于消除业务需求与部署的基于服务的方案之间的鸿沟。
敏捷管理和多组织形态的融合需求,正在促使企业原有的管理软件部署面临新的“管理升级”。如果无法选择有效的方法通过这一“瓶颈”,系统运行与管理实务的“并行”问题,无疑将阻碍中国制造企业的创新发展和应变能力。
把ESB(企业服务总线)当作是某种中间件平台,它能够提供各种各样与集中运行时间处理和服务管制相关的功能。由ESB负责的服务也能被看作是Web服务,同时,只要服务契约是客户开发的(在观念上是标准的),你的想法就是完全正确的,因为契约不需要与任何潜在服务实施细节进行耦合就可显示服务逻辑。
Spring作为Java应用程序框架,已在Java开发社区中得到广泛使用,SpringSource近日发布了最新版本Spring 3.0.1版本。文章主要针对Spring中的Object/XML映射,分析使用Object/XML映射的特性与优势。
如果你希望得到更好的业务结果(谁不想得到这个结果?),你就需要努力改善业务和IT协作。实施SOA能够帮助一个机构让IT适应业务目标并且在快速变化的业务环境中取得成功。为了实现这些SOA的好处,你需要实施一个治理模式。SOA治理对于通过保证业务服务的再利用实现你的SOA计划的业务价值是非常重要的。
本届SOA标准化国际研讨会将发布两项我国SOA国家标准的征求意见稿,包括《SOA术语》和《SOA总体技术要求》。这标志着我国在世界上已率先制定出自主的SOA国家标准,我国的软件产业及行业用户在SOA研发和应用中将有章可循。
厂商宣传为了制造效应,但SOA架构的中间件仍然是应用上一个比较笼统的范畴。目前,SOA(面向服务架构)大潮正在席卷着整个世界,而且势不可挡。作为一种集成企业应用的方法论,SOA具备灵活性、标准性、重用性强和成本低等优点。厂商也一再强调,通过SOA,用户可以将所有组件服务简单组合在一起,这些服务可以被共享、重用和连接,从而实现更高效的企业业务集成应用。
市场研究公司Gartner最近的一项研究表明,在某些情况下,SOA的应用者主要是为了支持服务而支持服务。在大约40%的案例中,应用者都没有打算量化他们实施SOA的结果。主要原因是企业应用SOA战略的时候没有首先发现这样做的业务好处。这也是许多企业没有采用SOA的原因。一半的没有应用SOA的用户表示,他们不能提出采用SOA的业务理由。
尽管SOA最初主要被技术人员接受,但就其本质而言,它是业务而非技术问题。又由于是技术人员和产品提供商引入(并且往往执行)了SOA,他们对SOA技术(软件销售)的关心要多过对其本身业务影响的关注。
目前,许多企业尚未对实施SOA做好充分准备。经验表明,企业级用户群体最关心的是IT系统如何帮助企业解决实际的业务问题,如何将IT系统的风险降低到最低,如何保障投资回报。因此,他们往往不急于尽快采用最先进的创新技术,而更倾向于选用已经被主流市场所认可的技术方案。
从一个IT或者企业设计师的角度看,肯定是有一些相似之处的。如果我们暂时把云计算模式的商业和金融方面放在一旁,仅仅集中在云计算平台是如何提供软件功能的,那么,我们看到的是一个软件服务提供平台,这在概念上是在每一个SOA计划核心的东西。从应用程序和数据集成的观点看也是如此。SOA的原则确实非常强劲地通过云计算表现了出来。
IT人士最常犯的错误之一就是单纯从技术角度处理SOA,大多数SOA案例的失败都是人员和文化问题的结果而非技术问题。