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,你可以在遇到这些挑战时很快的面对并解决...
发现SOA中的信息管理角色
学习信息管理、它对面向服务的体系结构(Service-Oriented Architecture,SOA)的重要性以及信息管理和SOA之间的关系。然后我们研究将这些具有挑战性的问题和重新设计应用到SOA中的信息管理的优点。本文中(本系...
研究SOA中信息管理的不同方法(2)
ETL:集中方法 提取-转换-加载(Extract-transform-load,ETL)是用于数据集成的最古老的技术之一,且和数据储存和业务智能紧密结合。该方法可以用于数据合并、迁移和传播。ETL工具从一个或是多个数据源中...
研究SOA中信息管理的不同方法(1)
利用信息管理的强大功能来用于基于面向服务体系结构(Service-Oriented Architecture,SOA)的建模、构架、设计和实现。在本文的栈视图中,展示了信息管理提供的各种服务,并有每种服务的详细描述。作者从元数据...
SOA重用工程
探究将软件重用到面向服务的体系结构(SOA)时对其起负面作用的因素,了解重用工程如何给SOA价值实现过程带来积极影响。 引言 对于许多组织而言,有效而系统的软件重用仍然是一个很难达到的目标。现在真的...