IBM developerWorks 软件评估工具箱
【IT168 技术文档】引言
在 developerWorks SEK 里,有一系列软件工具。利用它们,可以帮助您开发 Web 服务解决方案,部署 Web 服务、存储数据、与信息和工作流产品进行整合,还包括象 SAP 和 PeopleSoft 这些软件的专有解决方案。所有的这些软件,包括 Microsoft ® Windows ® 和 Linux ™的兼容版都刻录在两张高密度的 DVD 光盘里。
DVD 光盘包含这些软件工具各自的界面,如 图 1 所示, 这种界面为连接和安装 SEK 软件提供了非常便捷的方法。
图1:SEK DVD 界面(Windows版)

包含在 SEK 中的软件
SEK 包含了一系列的软件工具,这些工具可以帮助您开发应用程序,从业务流程的分析到运行,再到新 Web 服务和 SOA 应用程序的开发都提供了良好的支持。这两张 DVD 光盘包含的产品来自于 IBM 提供的多个套装软件。
Rational 工具
SEK 包含了多个来自 Rational 软件包的工具:
Rational Application Developer for WebSphere Software Version 6.0
Rational Functional Tester Version 6.1.0
Rational Software Architect Version 6.0
Rational Software Modeler Version 6.0
Rational Web Developer for WebSphere Software Version 6.0
Rational 开发工具是基于成功的并且非常受欢迎的 Eclipse 平台,它不仅易用、灵活,而且在您的每一个开发进程中都可以使用外部开发环境。Rational Software Modeler 提供了使用设计标准(比如统一建模语言,UML )构建模型的能力。通过 Rational Software Modeler,您可以将这些模型转变为类和源代码,然后使用 Rational Software Architect 和 Rational Application Developer 进一步提升其性能。
关于 Web 网站和 Web 服务的特殊开发,Rational Web Developer for WebSphere Software Version 6.0 提供了一种端对端的环境。利用它,不仅可以完成开发和测试,还可以通过 WebSphere Application Server 产品完成 Web 服务的部署。
正如以上所提到的,IBM 软件开发平台使用了 Eclipse,它是一种支持插件的灵活体系结构,这使得它很容易扩展并具备修改 Eclipse 环境的功能。这就意味着您既可以使用 Eclipse,也可以使用 IBM 的其它工具。比如原用于 Rational Suite 的开发进程管理工具,这些工具包括 Rational RequisitePro ®、 Rational ClearQuest ®、and Rational ClearCase ®等等。由于这些工具提供了开发环境内的访问,这可以让开发者和管理者就工程的状态与进度进行更加便捷的沟通。
用一个例子来显示基于 Eclipse 的 IBM Rational 产品打包体系,我认为是很有价值的,它能更好地说明这些东西 (如 图 2 所示):
图 2:IBM Rational 产品包体系

DB2 工具
SEK 所包含的 DB2 ® 工具:
DB2 Universal Database ™ Enterprise Server Edition Version 8.2
DB2 Universal Database Express Edition Version 8.2
无论是哪一类数据驱动的应用程序,其核心都是用于存储信息的数据库。SEK 提供了 DB2 通用数据库易捷版的免费试用,易捷版是 DB2 数据库产品套装的一部分。该版本允许单一的开发者使用 DB2 数据库技术。由于该工具是 DB2 产品套装的一部分,在部署应用程序时,无需做任何的改动,即可将应用程序部署在某一服务器中,或部署在 DB2 数据库的企业版中,比如 SEK 中的 DB2 通用数据库企业服务器版。
Lotus Domino and Lotus Notes
SEK 包含了两个来自 IBM Lotus ® 产品家族的工具:
Lotus Domino ® Version 6.5.3
Lotus Notes ® Clients (Notes/Designer/Administrator) Version 6.5.3
Lotus Domino 系统提供了一个用于内容管理和应用程序协同工作的环境。它的核心功能是,Domino 是一种协同软件,它允许您构建用于协同环境的信息传递和计划控制的应用程序。 Lotus Notes 是一种文档管理和工作流应用软件,您可以把它当作是简单的文档管理系统使用,也可以进一步提升该产品的功能,使其提供文档或工程的开发历史。这种功能在客户关系管理(CRM)、帮助台(help desk)及其它通过对文档及沟通交流跟踪可以提高服务质量的(QoS)的环境,有着特别重要的作用。
WebSphere 应用程序服务器
SEK 包含了2个 WebSphere 应用服务器产品:
Application Server Version 6.0
Application Server Express Version 6.0
应用服务器提供了基于 Web 应用程序的开发和服务发布,它对基于 JAVA 技术基础的发布进行了优化,比如 servlets、JavaServer Pages (JSP)、企业级 JavaBeans (EJB),以及 Web 服务。
SEK 包含了服务器的易捷版,您可以使用它单独开发并快速发布在服务器上。易捷版的安装版设计得比较直接简单,这使得它用于快速发布显得非常完美。而 WebSphere 应用服务器的完整版提供了更多额外的功能,特别是安全性的控制与优化、程序执行、跨多服务器上应用程序的表现。