剖析短迭代
敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?
作者 Boris Lublinsky译者 胡键 发布于 2008年7月18日 上午4时6分
随着Web服务变得流行,企业Web和应用开发人员开始使用他们的数据开发新型革命性应用。除了服务本身,开发人员开始创建Mashup,一种结合了来自多个服务的数据和功能的应用。
Hardeep Singh的文章IBM Mashup Center和InfoSphere MashupHub对InfoSphere MashupHub进行了介绍,它属于IBM Mashup Center产品的一部分。它是:
促进个人将保存于他们文档或本地数据库中的结构化和半结构化信息分享给组织内的其他人。来自多个数据源的数据可被合并、过滤、排序、分组和转换以创建Feed Mashup。这些Mashup中的数据可接着被其他使用标准HTTP调用的应用访问,或被使用Lotus Mashups的Web浏览器展示
InfoSphere MashupHub提供了以下特性:
文章一开始对InfoSphere MashupHub应用服务器进行了描述:它构建于WebSphere应用服务器及其Java EE技术环境之上。InfoSphere MashupHub应用服务器向它的客户端暴露了REST API,客户端可通过HTTP或一个安全的HTTPS连接访问它的服务。
服务器支持范围广泛的数据源插件,以及Feed Mashup引擎和Mashup目录仓库插件。服务器将缓存来自内部及外部数据源的所有Feed数据,同时提供一个内嵌的Derby数据库作为缺省选项来创建Mashup目录的缺省仓库。其他关系数据库亦可插入来提供目录支持。应用服务器管理为用户认证和角色管理提供了交互性配置支持。
服务器可给Mashup客户端、第三方Feed阅读器、甚至其他的应用服务器或客户端都提供服务。在创建Feed或Feed Mashup过程中,MashupHub客户端可与服务器通信来完成:从数据源抽取数据、预览部分Mashup以及保存Feed或Feed Mashup。任何被发布到目录中的Feed都可从MashupHub客户端直接访问和查看。Feed URL亦可从Web浏览器、Feed阅读器或其他使用标准HTTP协议的应用中被调用。
InfoSphere MashupHub服务器的主要组件如下:
InfoSphere MashupHub客户端是基于浏览器的集成开发环境(IDE),提供了构建Feeds和Feed Mashup的快速应用开发环境。它提供了从结构化和半结构化数据源创建数据Feed的工具。这些Feed可以被发布成RSS、ATOM或普通XML数据流,可在互联网或内联网上使用HTTP URL访问它们。客户端由Ajax(Dojo工具)实现,使用REST调用和应用服务器进行通信。
除了描述InfoSphere MashupHub服务器和客户端的整体架构和功能,文章还提供了几个手把手的例子,教你如何使用一个服务器构建和发布数据Feed,包括:
文章还提供了一个例子来说明,如何将这些Feed合并到一个Mashup,并将其发布到Web。
Hardeep的文章对InfoSphere MashupHub服务器以及使用它来构建自定义Mashup风格应用来说是一个不错的介绍。
查看英文原文:Introducing InfoSphere Mashup Hub from IBM
本文主要讲述了如何用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的未来规划。
1 条回复
回复