众所周知并行程序设计易于产生 bug。更为严重的是,往往在开发过程的晚期当这些并行 bug 引起严重的损害时才能发现它们并且难于调试它们。即使彻底地对它们进行了调试,常规的单元测试实践也很可能遗漏并行 bug。在本文中,并行专家 Shmuel Ur 和 Yarden Nir-Buchbinder 解释了为什么并行 bug 如此难于捕获并且介绍了 IBM Research 的一种新的解决方案。
alphaWorks
现在展示:您自己的在线 MPEG-4 影院
您认为通过网络向大量用户发布多媒体体验是不可能的吗?请再想想!宽带连接的广泛分布和随处可得的强大 PC,已经使得通过网络发送视频和多媒体内容成为现实。只要添加 IBM alphaWorks 的 MPEG-4 工具包,您现在就可以创建自己的 Web 影院。知名作者兼 Java 开发人员 Sing Li 将向您展示如何用 SDK 库对定制 Java MPEG-4 播放器进行编码,如何用 applet 创建随需下载(download-on-demand)的 MPEG-4 播放器,以及如何准备发布内容。
使用 ConTest 进行多线程单元测试
众所周知并行程序设计易于产生 bug。更为严重的是,往往在开发过程的晚期当这些并行 bug 引起严重的损害时才能发现它们并且难于调试它们。即使彻底地对它们进行了调试,常规的单元测试实践也很可能遗漏并行 bug。在本文中,并行专家 Shmuel Ur 和 Yarden Nir-Buchbinder 解释了为什么并行 bug 如此难于捕获并且介绍了 IBM Research 的一种新的解决方案。
现在展示:您自己的在线 MPEG-4 影院
您认为通过网络向大量用户发布多媒体体验是不可能的吗?请再想想!宽带连接的广泛分布和随处可得的强大 PC,已经使得通过网络发送视频和多媒体内容成为现实。只要添加 IBM alphaWorks 的 MPEG-4 工具包,您现在就可以创建自己的 Web 影院。知名作者兼 Java 开发人员 Sing Li 将向您展示如何用 SDK 库对定制 Java MPEG-4 播放器进行编码,如何用 applet 创建随需下载(download-on-demand)的 MPEG-4 播放器,以及如何准备发布内容。
控制 DOM,第 1 部分
Web 已经从静态 HTML 页面集合发展成可以用于银行业、旅馆房间预定和许多其它日常任务的工具。随着这种变换的发展,开发人员将需要与用户进行日趋复杂的交互,而且以一种不会对服务器网络提出不合理要求的方式进行交互。文档对象模型 (DOM) 将成为这种交互的框架,DirectDOM 可以让 Java 开发人员完全控制 DOM。这个三步曲系列的第一部分介绍了 DOM,并为使用 DirectDOM 直接访问 DOM 提供了基础知识。
BICS 2 服务信息约束
了解业务信息一致性声明(Business Information Conformance Statement,BICS) 2 规范。Scott Hinkelman 考察了它从最初的 1.0 规范的演化,探讨了它的工作机制以及它是如何顺应行业反馈而发展的。还讨论了该规范将来的发展方向。
模型驱动的复合文档开发
使用基于开放标准的方法(这种方法使用 Eclipse Modeling Framework 和底层的 ECore 模型来表示功能模式及其之间的关系)可以为混合名称空间文档的创建构建灵活的工具。利用这些模型可以提供一种动态的环境,在提供受控的编辑体验的同时,还可以自动序列化符合组合功能模式定义的实例文档。
业务集成 —— 信息一致性声明(BI-ICS)
面向 XML 的商业领域中的行业趋势表明,无论 XML 带来的技术发展如何,存在了几十年的业务信息建模中的挑战仍会继续。最主要的问题集中于现实世界需要包容不同层次的信息一致性。本文讨论了业务信息建模领域中的行业趋势,并介绍了为业务信息一致性提供的 XML 规范,而该规范朝该领域中的解决方案迈进了一步。