剖析短迭代
敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?
作者 Boris Lublinsky译者 徐涵 发布于 2008年8月27日 下午10时22分
卓越中心(Centers of excellence,COEs)是成功引入新的架构、技术和方法的有效方式。许多公司EAI/B2B的成功实施均得益于卓越中心的设立。Ravi Subramaniam最近探讨了为SOA设立卓越中心的过程
SOA卓越中心是一个负责吸收并推广最佳实践、知识及实用性前沿方案的组织。卓越中心(COE)为各SOA行动确立了严格性与纪律性,并给SOA行动带来好处:增强技能与能力,保持愈渐复杂的SOA行动的成功执行。
按照Ravi的说法,设立SOA卓越中心涉及以下主要活动:
- SOA卓越中心要解决什么业务问题?一个典型的回答可能是:提高新流程或服务的上市速度,以期提高投资回报。
- SOA卓越中心要解决什么技术问题?对此的回答可能是:在技术标准及最佳实践方面提供指导,确保架构符合机构的长期需要。另外,CIO也许会指出,它要成为一种确保正确实现SOA的治理机制。
- 就广泛的范围来讲,SOA卓越中心有哪些活动?答案也许是:跨越服务生命周期(从构思,到创建,到停用)的各种活动。积极参与选择技术标准、评估和挑选工具、宏观和微观设计、开发、测试、实现、重用以及安全方面等等。
- SOA卓越中心将如何与项目团队来往?
- SOA卓越中心将如何贯彻治理活动?
- SOA卓越中心将如何贯彻质量标准并确保遵守设计方针与最佳实践?
- 企业架构(Enterprise architecture)
- 安全(Security)
- 风险与合规管理(Risk and compliance management)
- 质量管理(Quality management)
- 基础设施与应用执行(Infrastructure and application performance)
- 可伸缩性(Scalability)
- 可用性(Availability)
充足的初始投资以及承诺根据产生的业务价值进一步划拨资金,对于启动及培育一个强大的卓越中心是至关重要的。在早期活动中建立起信任,这样才能令各个部门与现有机构一同向SOA看齐。这有助于在SOA的演化过程中,在机构内跨越多个IT团队实施逐渐复杂的决策。
据Ravi所说,一旦设立并运营起卓越中心,其主要活动有:
该文基于IBM全球服务中心(IGS)为多家公司设立SOA卓越中心和就“如何规划SOA卓越中心的职责与运营、以便做好准备并引导项目组实现SOA”提供实际建议的经验写成。
查看英文原文:Setting up COE for SOA本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。
InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!
在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。
通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。
本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。
InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。
没有回复
回复