




developerWorks WebSphere 开发工具专区包含文章、教程、代码示例、路线图和对许多其他资源的访问,以帮助开发人员创建在 WebSphere 服务器上运行的应用程序。本页简要介绍 IBM® WebSphere® 开发工具,并描述本专区提供的一些资源。
WebSphere 开发工具是针对 IBM WebSphere 软件优化的一系列集成开发环境 (IDE)。IBM 提供了大量的工具和设备来帮助您构建、运行、管理和优化 WebSphere 应用程序。WebSphere 开发工具基于 J2EE 和 Eclipse 框架等行业开放标准,并且它们使用公共的安装、管理、安全和编程模型。
WebSphere 开发工具是 IBM Rational Software Development Platform 不可或缺的部分,它支持多种开发语言(包括 .NET、J2EE、C++)和平台(Windows、Linux、UNIX 以及大型机)。除用于创建和维护 Web 服务和 Java 2 Enterprise Edition (J2EE) 应用程序的 IDE 外,此平台还提供用于确定体系结构和设计建模、模型驱动的开发、快速应用程序开发 (RAD)、组件测试和运行时分析活动所需的工具。
WebSphere 开发工具还在开发 面向服务的体系结构 (SOA) 应用程序方面扮演着重要角色。SOA 允许您将业务流程和底层 IT 基础结构的元素视为安全、标准的组件(服务),可以对服务重新使用和组合,以满足不断变化的业务目标和优先级。IBM Rational Software Development Platform 通过提供工具和流程指导帮助公司转换到业务驱动的开发环境,以实现面向服务的体系结构,进而利用行业标准和新出现的编程模型来简化和加速业务流程建模和设计、构造和组装面向服务的应用程序。
作为 WebSphere Studio Application Developer 的替代产品,Rational Application Developer for WebSphere software 是 WebSphere 开发的核心 IDE。它使开发人员能够使用全面基于 Eclipse 的 IDE(针对 IBM WebSphere 软件进行了优化)快速设计、开发、分析、测试、概要分析和部署 Web、Web 服务、Java、J2EE 和门户应用程序,并提供在其他技术平台进行开发的功能。其他 WebSphere 开发工具为特定类型的应用程序或目标操作环境提供专用功能。
在构建 SOA 解决方案时,业务必须准确地定义可以作为技术服务实现的业务流程的需求。它们首先必须按一组特定的要求表达其业务需求,然后开始定义 IT 可以满足这些需求的方法。业务驱动的开发是开发 IT 解决方案的方法,可以直接满足业务需求。
WebSphere Business Modeler 允许业务分析人员通过模拟来设计和优化所需的业务流程模型。它通过直接构造实现级的模型加速开发过程,并促进完成该实现必需的组件或服务的开发。
然后通过使用 WebSphere Integration Developer 组合新的和现有的服务来实现该模型。它提供可视的软件开发工具,来指定、测试和部署可执行的业务流程,该流程可以将 Web 服务、企业应用程序、人工任务和其他服务组件集成到基于 SOA 的业务解决方案中。它是基于 Eclipse 的 IDE,集成专家使用它可以构建部署到 WebSphere Process Server 的组合应用程序。
图 1 显示了关键的 IBM SOA Foundation 产品:
WebSphere Business Modeler 资源
WebSphere Integration Developer 资源
其他资源
WebSphere Developer for System z 由一个公共平台和一组集成的工具组成,它支持端到端的基于模型的应用程序开发、运行时测试和随需应变的应用程序的快速开发。它提供集成的开发环境 (IDE) 和高级的、易于使用的工具和功能,以帮助 WebSphere、CICS、COBOL 和 IMS 开发人员快速设计、编码和部署复杂的应用程序。此 IDE 针对开发 WebSphere Application Server for z/OS 的应用程序进行了优化。
WebSphere Developer for System z 加速了对以下内容的开发:
- 动态 Web 应用程序,包括 HTML、JavaServer Faces (JSF)、JavaServer Pages (JSP)、Java 和包含 JCA 的 Java 2 Platform Enterprise Edition (J2EE)。
- 部署到基于 CICS、IMS、批处理和 DB2 存储过程环境的传统 COBOL 和 PL/I 应用程序和服务。
- 将这些应用程序集成在一起的 Web 服务和基于 XML 的接口。
- 高级企业生成语言(Enterprise Generation Language,EGL)应用程序和服务。
其他资源
WebSphere Development Studio for System i 提供全套的应用程序开发工具,用于创建针对 IBM eServer System I 优化的 Web 和 J2EE 应用程序,它为传统的 RPG 和 COBOL 开发提供工具(如 Remote System Explorer 和 System i Projects),并为 Java、XML、Web 和 Web 服务开发提供工具。此套工具针对开发 WebSphere Application Server for System i 的应用程序进行了优化。
WebSphere Development Studio 包括:
- C/C++、RPG、COBOL 编译器
- 服务器开发工具,如 PDM、SEU 和 SDA
-
WebSphere Development Studio Client for System i:专门为 System i 开发人员提供应用程序开发工具。它是基于 Rational Web Developer 构建的,所以在安装 Development Studio Client 时,还应安装 Rational 产品和 RSDP。除 System i 工具外,您还可以通过普通 IDE 访问所有 Rational Web Developer 组件。Development Studio Client 将 Application Development ToolSet (ADTS) 替换为 System i 开发人员的缺省工具集。
-
WebSphere Development Studio Client for System i Advanced Edition:提供基础 System i 客户机中包含的所有功能和许多其他功能,如单点登录支持、高级 WebFacing 功能、EGL for System i 和日志与跟踪分析。Advanced Edition 是基于 Rational Application Developer 构建的,所以您可以获得成熟的应用程序开发工具,以开发门户、Java 和 Java2 Platform Enterprise Edition (J2EE) 应用程序。
其他资源
WebSphere Studio Device Developer 提供 IDE,用于构建、测试和部署在无线设备(如移动电话、个人数字助理 (PDA) 和掌上电脑)上运行的 Java 2 Micro Edition (J2ME) 应用程序。在与 WebSphere Everyplace Micro Environment 结合使用时,它提供一组可用于生产的运行时环境选项,这些选项都是当今市场上最流行的设备和设备操作系统,其中包括嵌入式 Linux、Palm OS 和 Pocket PC 平台等。
WebSphere Studio Device Developer 使开发人员能够:
- 将电子商务应用程序扩展到移动电话和 PDA。
- 基于 Java 支持的 J2ME 概要和配置,并使用 WebSphere Everyplace Micro Environment 的开发人员版构建应用程序。
- 使用 WebSphere Everyplace Custom Environment 在封闭系统中为实时控制系统和其他设备开发应用程序。
WebSphere Studio Device Developer 包括以下 IDE 功能:
- 用于优化应用程序以便在较小设备上有效使用内存的 SmartLinker 技术。
- 用于加速开发应用程序部分的 Just-In-Time (JIT) 和 Ahead-Of-Time (AOT) 编译技术。
- “即时 (Instant on)”应用程序功能,它是通过对设备上的闪存“现场执行(eXecute-In-Place,XIP)”部署实现的。
- 支持 Open Services Gateway initiative (OSGi),允许现场更新和维护部署到设备的应用程序。
其他资源
|