编配和编排的定义之争
随着SOA所受关注渐增,标准化(给予精确的含义)所用术语显得尤为重要。一场有趣的讨论更是阐明的了这点。这场讨论的起因是Michale Poulin抛出了这样一个问题,“orchestration(编配)”和“choreography(编排)”...
为SOA设立卓越中心
卓越中心(Centers of excellence,COEs)是成功引入新的架构、技术和方法的有效方式。许多公司EAI/B2B的成功实施均得益于卓越中心的设立。Ravi Subramaniam最近探讨了为SOA设立卓越中心的过程 SOA卓越中心是一个负...
在ESB中选择路由还是编配?
介绍如今,企业服务总线是一个有用的解决方案,这一点毋庸置疑。它和一组工具相结合一起解决了应用与服务集成领域的实际问题。但是,它们给不熟悉它们的使用者所带来的轻微不便却和工具箱一样。那些使用者知道问题...
Oracle SOA产品战略揭幕
上个月,Oracle集成产品管理副总裁David Shaffer,描述了Oracle-BEA产品的战略和SOA/BPM路线图。援引David的观点,Oracle关注三个主要的SOA市场发展热点:面向服务的架构(SOA) 业务流程管理(BPM) 治理(Gov...
JUnit尚未消亡
JUnit是一个面向Java的单元测试框架,它已经有好几年的历史了。最初它是由Kent Beck和Erich Gamma创建的,现在由社区维护并且最近发布了JUnit 4.5。最近几年由JUnit引领的xUnit家族有了长足的发展,诞生了很多项目:...
SOAP协议栈是令人尴尬的失败?
关于REST vs. SOAP的争论已不是什么新鲜事了。然而,现就职于Sun公司的XML权威Tim Bray近期的一番话再次引发了这一争论。在OSCON上接受采访时,Tim Bray说:目前,SOAP协议栈通常被认为是一个令人尴尬的失败……SOA...
真正成功的SOA项目5个里才1个
尽管SOA渐受欢迎且SOA技术在不断进步,但根据Burton集团Anne Thomas Manes所做的SOA调查, ……对20家公司的深入调查发现,完败率达50%,未完败亦未成功者比例达30%……它们中有许多已部署了多个成功的项目,但这些...
SOA技术摘要
面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口联系起来。接口是独立于实现服务的硬件平台、操作系统和编程...
SOA在业务与IT两个世界中畅行
SOA是一种思想?一种软件产品?还是一种软件服务?尽管越来越流行的SOA已经充斥到几乎所有的IT经理脑中,但SOA究竟是什么?仍然让人迷茫。面向服务的IT架构到底在业务与IT两个世界中扮演了怎样的角色?你眼中的S...
SOA已进入实施期 管理与应用成为实施重点
SOA本质是什么?强调业务和服务的理念和设计方法。为什么强调服务?以前的分布式技术构建的应用系统(例如CORBA服务和EJB应用)难道不是服务?答案是肯定的,但根据计算机技术发展的抽象原则,到了SOA,每个服务都代...
SOA网络调研分析报告
近40%的接受调查的中国企业认为这是中国企业IT系统建设面临的最大挑战。现有IT系统的相对刚性使很多CIO在面对频繁的业务变化时步履维艰、痛苦不堪。从技术层面来说,许多软件系统完全采用手工编码的方式,总体架...
SOA架构炒到2.0降低成本与应用成发展目标
第二代SOA着力应用 在完成了基础架构服务的所有工作之后,基于对市场的深刻认识,BEA公司强烈地感受到:不能满足于现状,必须进一步提高效率。要要进一步提高BEA的竞争优势,就必须要转向应用层,也就是将S...
国内SOA产品有所建树需具备四方面特点
SOA给我们带来了一个全新的思路,而这个思路的出现正好迎合了IT市场的趋势。很快,IBM、BEA等国外主流Java平台产品公司陆续推出了基于SOA架构的产品,迅速成为SOA技术推动和应用的核心力量。但是,国内的SOA应用...
怎样设计和部署SOA
重要的是要记住,网络上最近正在创建服务和内容方面的巨大资源。这些资源包括访问SaaS(软件服务)服务、服务市场、甚至包括一些混搭的应用程序。你可以把这些应用程序与其它Web 2.0应用程序、API、服务或者企业应...
SOA案例研究:SOA设计(2)
服务规范 服务规范定义依赖关系、组合、公开决策、消息、服务质量约束以及与服务状态管理相关的决策。服务规范任务的目标是详细描述服务模型。 服务规范包括以下子任务: ·应用Service Litmus Tes...
SOA案例研究:SOA设计(1)
本文是面向服务的体系结构(SOA)系列之一,主要通过名为JKHL Enterprises (JKHLE)的虚构公司阐述一个案例研究。本文的案例研究重点是与SOA设计(更具体地说是服务和流的设计)相关的挑战和解决方案。本文描述如何...
引入SOA架构分级模型 提高企业项目成功率
SOA(Service Oriented Architecture,面向服务体系架构)是将开发和业务流程所需的各项操作开发成“服务”(Service)的一种IT体系架构。在这种架构支撑下开发和组成的业务流程本身还可以通过流程编排与其它“...
SOA定义的松耦合
在那场关于内聚对SOA是否重要的争论中,Carlos Perez表达了他关于软件构造中的耦合(coupling)及其在SOA领域的演变的观点。他首先给出了Bertrand Meyer的模块性原理(principles of modularity),然后将之延伸...
SOA实现上的挑战(2)
基于技术范围 跨越多个技术平台的功能服务范围使得保持与每一个技术平台同步的内在挑战时时存在。出售方努力用一种方式揭示工业标准来支持他们的解决方案并使得企业依赖于他们的架构,硬件和软件。基于技术的服...
SOA实现上的挑战(1)
介绍 你可能考虑过在你的企业中实施SOA。在这个实施过程中,会遇到复杂的挑战—包括那些仅对你的公司和产业存在的挑战。然而,通过一种灵活的路线图去控制实施SOA,你可以在遇到这些挑战时很快的面对并解决...