
毫无疑问,SOA部署是困难的。如果说,定义一个软件项目的成功与否是按照不超过既定成本与完成日期10%为目标,同时能提供所有预期的回报,那么可以说,软件项目的成功率只有30%左右。 历来在IT上的变革与创新都是一种高风险系数的活动,对于那些迫于企业压力...
就像瑞士军刀有很多刀和工具,企业服务总线(ESB)对于很多人就是很多东西。为什么呢?显而易见。在ESB兵工厂中有一大堆中间件工具。这些工具支持SOA或者EAI,ESB的责任就是带来性能。ESB似乎需要有人来告诉要站出来,展示他们真正的身份。 Ken Johnson是红...
该文以电子商务软件开发项目为背景,依据SOA体系结构原理和Web Service技术,给出了基于SOA的电子商务系统的结构,并结合电子商务的一个典型应用——电子竞标系统,构造该系统的架构方案,分析其功能。该文是针对当前电子商务发展的现状,提出的...
在某种程度上,云安全的状态取决于对其的观点。危言耸听者(那些半吊子家伙们)将其看作是“狂野西部(Wild West)”,而云支持者又认为这些关注点是过分夸大的。 Jeff Schmidt是信息安全和JAS全球顾问,他认为从安全观点来看,相比桌面上的机器或者是...
ZDNET至顶网管理软件按频道 10月24日 编译:此刻,看着我旁边的书架,有一个区域特别吸引我的目光,一个热门的关于面向服务的架构的书籍的书架。我觉得用这些书几乎就可以无所不能。 这...
有效的BPM取决于业务流程发掘,在这个过程中BPM专业人士可以对流程进行详细审查、分析、重铸并根据业务需求改变进行改善。但是通常,流程发掘抛锚或者误入歧途会导致很多问题,像沟通故障、优先权错误以及缺少业务价值。 BPM专家Kathy Long为解决这个问题,提出了一...
在《如何避免十个常见业务发掘错误(上)》中,我们介绍了前五个错误,下面我们将继续介绍剩下的五个错误。 错误六:涵盖了错误的人员。 尽管连接流程中的每一个人至关重要,BPM参与者经常陷入特权阶级中,可能会放慢或者破坏这个项目。“执行者拥有很高的权利,...
每当编制预算时,谁不想在IT成本方面进行优化呢?SearchCIO.com最近对David Nichols进行了一次访谈,Nichols是一位SOA方面的专家,现任Ernst & Young LLP.美洲区的CIO服务负责人。Nichols就企业如何提升技术平台和战略的效率及弹性提出了自己的看法,主要集...
微软第一次发布其Windows Azure云计算架构时,有一点不可思议,甚至支持非C#开发者在Java SDK上工作,从而在微软的新云上放置应用。然而,大多数更新旨在简化各种.NET的Azure云应用部署,而不是Java或者J EE。 “.NET为主”的Azure趋势还是出现例外。今年年初,互操...
ZDNET至顶网CIO频道 9月16日 编译(文/木杉):在InfoQ的新文章中,Ben Wilcock公司介绍了如何快速、轻便的建立SOA项目,他称它为“简单的服务存储库”通过Web的方式来分享SOA构件。 1...
《敏捷宣言》声明指出,个人和交互高于流程和工具。由于开发项目的利益攸关者已经变得越来越分散,遍布在全球各地,甚至经常横跨了几个时区,基于云的开发环境已成为必备之选而非锦上添花。基于云的环境,与其说是采纳敏捷需求管理需要克服的又一道障碍,现在不如说它是...
缩小业务用户和性能开发者之间的差距是目前主要的一种需求。这也是即将召开的Forrester Research“Development & Delivery Forum 2011”的重要主题。大多数人已经知道Web已经彻底地改变了应用集成和开发。尽管Web“海啸”已经存在多年,但变化也持续发生着。因此Fo...
SOA实践者努力像移动领域前进时,他们发现有些事情很熟悉,而有些事情却完全不同。成功的企业服务架构师必须学会正确地确定SOA服务的大小。这一点对于移动应用开发者来说也是同样的。但是移动设备有限的形状因子是最难处理的主要任务,服务大小的本质对于移动应用来说也...
依赖包似乎很明显,我有时总是有点错愕,为什么要激烈的反对如此简单的想法。所以,让我们看一看反对派的论点。 最常见的异议是,它太难了。有很多简单手工指定的包。我同意。幸好,我们已经指定了我们的导入:以下是引用片段: import javax.trans...
在进入Netflix和Facebook的页面时,其精心设计的Web应用集成总是不断花样翻新。它们的敏捷性已经引来了其它行业领导者的关注,并且正在开始影响那些老字号的企业的发展。 行业业务对于Web应用程序集成的蜂拥需求,使得PHP在快速应用程序开发中的使用出现了激增。这同...
我们讨论的一件事情,大家似乎都同意了,下一代模块看起来有些像JAR。但是,随后协议终止了。不同的是JAR的内容应该是什么样、如何表示导入、如何导出公共的内容。然而,大家对下代模块都有一个共识,我们至少要提供一个标志:我们选择圆角矩形。Jigsaw模块的图片看起来...
把类型导入嵌入类的属性中,为类型-安全代码完全指定最小的依赖关系图:“把你的代码给我,我会告诉你,你依赖什么。”虽然类的属性只包含类型的名字,Java类型意味着包作为名字的一部分。关系完全是封闭的。 包是模块化的,它实际的内容必须以一个黑盒子形式处理,...
“精益”是一种敏捷方法吗?不知道你是否听到过上周在我的办公室里的谈话,这个问题实际上就是在那次讨论中提出的。如果有人在几年前问这个问题,我想我会有不同的答案。现在,从我的理解来说,这不是一个简单的“是”或“否”所能回答得了的。 精益软件开发是由Mar...
我们依赖什么呢? Jigsaw实现了一个模块化系统,Java8在某种程度上偏离Java模块化精神,这将成为一个不合格的语言,未来会在Java社区会引起无数另人头痛的事。在这篇文章中,我会说明Jigswa的设计不适合Java,因为它忽略了包,导入、导出模块使用了错误的依赖模型。...
有人曾说过软件架构师的锦囊妙计永远都是件半成品。比如说,随着架构师将本地应用迁移至云端,他们需要寻找新的工具来管理云端的分布式应用。而随着云计算架构越来越倚重于虚拟化,架构师对某些新标准的格式的理解就变得必要了。其中一种格式就是开放虚拟化格式(OVF)...