
程立谈架构、敏捷和SOA实践
在2008年5月份阿里巴巴举办的第二届网络工程师侠客行大会上,InfoQ中文站有幸认识了支付宝首席架构师程立先生,并邀请其分享了支付宝技术架构的发展,对架构的认识,成功架构的特点,如何避免架构设计的失败,以及在敏捷和SOA方面的实践等。

在2008年5月份阿里巴巴举办的第二届网络工程师侠客行大会上,InfoQ中文站有幸认识了支付宝首席架构师程立先生,并邀请其分享了支付宝技术架构的发展,对架构的认识,成功架构的特点,如何避免架构设计的失败,以及在敏捷和SOA方面的实践等。
Ted Neward向我们引介Bruce Wilson所写的一篇过硬文章。Wilson的文章介绍用Microsoft Office代替浏览器做富客户端提高企业应用的能力和用户体验。如Ted所说,即使后端是Java或者任何支持Web Service的平台,这一策略都是极佳的选择。
在ebizQ 6月间发布的一个播客上,IBM的Lief Davidsen讨论了如何将ESB作为实施SOA的简单解决方案使用。围绕ESB和SOA之间关系的“应该还是不应该”之争一直以来以来都相当热闹,而且这个访谈也并非最终结论。
实现SOA一般要求使用解决SOA不同方面的多种技术。这种实现是一项艰巨的任务,至少要求理解典型SOA实现所涉及的不同技术。一种解决这种复杂性的可能方案是开发出针对SOA的领域特定语言。
SCA的势头越来越大,逐渐成为一个被众多商业SOA产品采纳的重要SOA编程模型。最近发布的几个幻灯片对SCA的功能、内部工作和使用进行了解释。

BEA发布了在WebLogic 10.3中支持的SCA技术预览版,它是以开源的Fabric3运行时为基础构建的。InfoQ对Jim Marino和Meeraj Kunnumpurath进行了专访,前者是BEA Systems的技术主管,后者是VocaLink的首席技术人员。我们就他们对SOA和SCA的看法,VocaLink实施SOA的方法和这个技术的关键优势进行了讨论。

飞机一般具有数百万彼此依赖的部件,当这样的飞机被设计出来的时候,其结果毫无疑问是成功的。尤其在不考虑成本的时候,情况更是如此。为什么复杂软件的结果如此难以预测?在这篇由两部分组成的文章中,作者分析了项目失败的原因,提出了一种超越SOA的新方法。该方法以自适应系统理论和一种新型信息架构为基础。

InfoQ对BizTalk Server的高级产品经理Steve Sloan就SOA环境中的BizTalk Server 2006 R2进行了一次访谈。

这篇文章讨论了在使用SOA构建应用时所需的异步服务。异步服务的构建很复杂,但是使用服务组件架构(SCA)则构建相对直接。本文描述了使用SCA创建异步服务和异步服务客户端所涉及的步骤。