技术开发 频道

WebSphere应用程序服务器问题

    【IT168 技术文章】

    1.什么是 WebSphere Application Server?

    WebSphere Application Application Server 是基于 Java? 的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程序。 这一整套产品进行了扩展,以适应 Web 应用程序服务器的需要,范围从简单到高级直到企业级。

    目前已经有了 Application Server V2.02。该版本支持 NLS。 V2.02 的 beta 标准版曾在一个短时期内 (在 1999 年 6 月 4 日之前) 可作为 Linux 的下载文件得到。

    WebSphere Application Server 仅仅是 IBM WebSphere 软件产品系列中的众多产品之一,该系列还包括 WebSphere Performance Pack,Performance Pack Cache Manager,Studio 和 Web 应用开发工具。WebSphere Performance Pack 软件设计得在本地和在全局环境下都能确保高性能,并且使电子商务应用程序能够有效地处理高峰负载,和保持 24x7 的可用性。

    2.WebSphere 针对何种市场?

    WebSphere 针对以 Web 为中心的开发人员 — 较早接受 Web 技术的人,或者开发人员和网络主管 (Webmaster),他们都是在基本 HTTP服务器和 CGI 编程技术上成长起来的。IBM 将提供 WebSphere 产品系列 (包括 WebSphere Application Server 和 WebSphere  Performance Pack),通过提供综合资源、可重复使用的组件、功能强大并易于使用的工具、以及支持 HTTP 和 IIOP 通信的可伸缩运行时环境,来帮助这些用户从简单的 Web 应用程序转移到电子商务世界。

    3. WebSphere Application Server 的企业版中将包括哪些内容?

    IBM WebSphere Application Server, V3.0 企业版将增强高级版,提供一种强有力的解决方案,使电子商务应用程序发展成为大容量的事务环境。它将把 TXSeries,IBM 的这种世界级事务应用程序环境,和 Component Broker 的全分布式对象及业务过程集成化的能力结合起来。

    4. 何时可以得到 WebSphere Application Server 的下一个版本?

    在下一年度,该产品系列将推出各种发行版。 标准版和高级版的 V3.0 发行版可望在 99 年下半年推出。

    5. WebSphere Application Server V2.02 支持哪些平台?

    WebSphere Application Server 标准版支持 Sun Solaris、Windows NT、IBM AIX/6000 和 IBM OS/2。目前,这种标准版也是 IBM 的 OS/390 和 AS/400 4.3 的一部分。

    WebSphere Application Server 高级版支持 Sun Solaris、Windows NT、IBM AIX/6000 和 IBM OS/2。

    6.将以何种方式销售 WebSphere Application Server? 是通过直接和间接渠道吗? 有没有 VAR 或分销商对 WebSphere Application Server 感兴趣?

    将通过直接和间接渠道销售 WebSphere Application Server 。若干 ISV 和 SI 都对我们表现出很大兴趣。事实上,CyberDesic 通信公司 (一家长于开放系统和网络计算应用程序的系统集成商) 就一直在使用 WebSphere Application Server beta 运行时环境。

    7.从何处可以得到有关 WebSphere Application Server 的详细信息?

    有关 WebSphere 产品系列的信息可在 www.ibm.com/software/WebSphere 上找到。

    8. 以何种方式可以使用 WebSphere Application Server Advanced Edition?

    除了使用包含在标准版中的 servlet 引擎和 Java 动态内容服务之外,Java servlet 还补充以用 Enterprise JavaBean (EJB) 编写的商务逻辑,EJB 对开发人员提供了附加的好处 (事务处理型语义、持久性,等等)。. 将基于用户界面的 HTML 和 Java 小程序的用户界面和提供简单逻辑将用户界面连接到数据库和更复杂应用程序的 servlet,以及 EJB (它们实现面向对象的复杂业务逻辑,通过多个事务监视器连接到各种事务型的和关系型的系统) 结合起来,就以开放的 Java 标准为基础,提供了一种完整的编程模型,以实施各种 Web 站点,其范围从简单的发布直到强有力的电子商务解决方案。

    9. WebSphere 产品系列中的工具、向导等等将用 Java 创建吗?

    大多数将用 Java 创建。

    10. 提供该产品对 IBM 有什么重要意义?

    IBM 创建 WebSphere 产品系列,使用户的基于 Java 的 Web 应用程序性能更佳, 且更易于开发。 WebSphere Application Server 在 Web 应用程序的开发和部署中引入了 Java 组件的编程效率,同时使他们仍能利用他们在其他供应商的 HTTP 服务器上的经验和投资。此外,WebSphere 是建立在 IBM 对多层和多机种环境的经验之上,这将提高代码开发的效率,提供垂直与水平可伸缩性,并使用户能够将 Web 技术与其现有核心 IT 基础结构集成在一起,以获得有竞争力的电子商务优势。

    11. IBM 不是 Web 服务器市场中的重要参与者。IBM 将如何克服这一障碍?

    IBM 被公认为是提供集成 IT 解决方案方面的领先者,并在使用 Internet 解决实际商务问题方面具有丰富经验。有了像 Lotus Domino、WebSphere Application Server,以及 WebSphere Performance Pack 这样的产品,IBM 提供给开发人员一种简单的方法来创建功能强大的电子商务解决方案,而不仅仅是建立简单的 Web 站点。

    最后,随着我们宣布对 Apache 计划的支持,IBM 将 Apache 对 IBM 已经很高的接受程度又提高到一个更高的水平,同时还建立了最大的 HTTP 基地,使 IBM 产品可以增加在其中的价值。

    12. 什么是 servlet?

    servlet 是用 Java 编写的服务器端程序模块,用以扩展 Webserver 的功能。Servlet 被加载到 Web 服务器上,并在其中运行。Servlet 使用 HTTP 服务器接收和响应客户机发出的请求。

    13. servlet 能够执行哪些功能?

    Servlet 能够执行多种功能:

    servlet 能够创建并返回整个 HTML Web 页面,根据客户请求的性质而具有动态内容。

    servlet 还能够创建 HTML Web 页面的动态部分,并嵌入到现有静态 HTML 页面中。

    servlet 可以与服务器上的其他资源进行通信,包括数据库、其他 Java 应用程序、以及用其他语言编写的应用程序。

    servlet 能够处理与多个 Web 客户机的连接,接收来自多个 Web 客户机的输入信息,并将结果广播到多个 Web 客户机。

    servlet 能够打开对 Web 客户机上 applet 的个别连接,并保持连接处于打开状态,允许在这个单一连接上进行多种数据传递。这种效能使客户机和服务器能够容易地进行会话。

    14. 什么是 servlet 引擎?

    servlet 引擎对 Web 服务器进行扩展,使它能够执行 servlet。

    15. servlet 与 CGI 程序相比有哪些优点?

    Java servlet 比 CGI 程序更可靠、具有更好的性能、更易于安全管理和有更强的伸缩性。Servlet 可以使用内建的 Session State Management 和用户跟踪类。因为 servlet 是 Java 程序,因此还可以利用 Java 语言能力的所有优势,包括对平台的独立性和可重复使用的对象。此外,CGI 程序以调试困难而著称,这是由于它们通常是用 C、C++ 或 Perl 编写的。

    16. 业界仍然关注 Java 的执行速度慢的问题 — servlet 如何能够具有比 CGI 更优良的性能?

    一般情况下,由于 CGI 程序是无状态的,每次由客户机请求一个 CGI 应用程序,就必须建立一个新的连接。 这就导致在每次请求 CGI 时都要衍生出新的进程,以及将这个进程卸下。当请求 servlet 时,它将被加载到服务器的内存,并仍保持加载状态来处理随后的客户机请求,直到服务器被重启,或者由管理员将 servlet 卸载。一般情况下,由于 servlet 共享同一个进程环境,因此 servlet 与其余 Web 服务器功能相互作用的开销一般要低得多。

    17. WebSphere Application Server 与 Netscape Kiva 和 NetDynamics 相比,有哪些好处? 开发商为什么会选择 IBM?

    我们计划提供的第一个好处是:价格只是这两种产品中任一产品价格的十分之一,并且瞄准目前主要使用 CGI 或专利 ASP 的主流市场。而这些方法具有性能、可伸缩性和可维护性方面的限制。在今年的稍后增加 EJB 之后,我们还将与 Netscape (Kiva) 和 NetDynamics 的解决方案竞争。在实现这一步时,我们将根据从主流到高端的各种 Web 应用程序的需要,来选择平台,但所有方法和各种技巧则将是共同的。用户还将能够利用将要添加到 Component Broker 和 TX Series 产品中的 EJB 能力,这两类产品在可伸缩性、可靠性和可用性方面都是无可匹敌的。

    WebSphere 还将为开发人员提供一系列工具,使创建基于 servlet 的 Web 应用程序更加容易。此外,IBM 还有一大类补充的“连接器”产品,这些产品使开发人员更易于创建对旧有系统的高度伸缩性链接。这些工具关注整个 Web 应用程序开发小组的生产效率,而不仅仅是某个编程人员的效率。

    18. WebSphere Application Server 可运行于哪些 Web 服务器上?

    WebSphere Application Server 可以运行在 Netscape Enterprise Server、Microsoft Internet Information Server、Solaris 上的 Apache Server 和 Lotus Domino Go Webserver 上。

    19. WebSphere Application Server 如何适应 IBM 的总体 JavaTM 策略?

    WebSphere Application Server 为使用 Java servlet 编程模块来开发和部署 Web 应用程序提供了基础。

    Servlet 在将服务器端应用程序与 Web 集成在一起方面是超越 CGI 技术的一项重大进展,而且它们将由 IBM 的多种应用程序中间件服务器支持。以 Enterprise JavaBeans 编写的商务逻辑扩充了 Java servlet,这将为开发人员提供附加的好处 (事务型语义、持续性,等等)。但由于 Enterprise JavaBeans 规范仍处于不断完善阶段,想要得到比 CGI 提供的更优良的应用程序性能的开发人员,现在就应该开始使用 Java servlet。

    20. WebSphere Application Server 中包括哪些安全功能?

    WebSphere Application Server 有包括“servlet sandbox”和访问控制列表在内的若干种安全功能。servlet sandbox 限制通过网络加载的 servlet 访问文件或其他资源。
 

0
相关文章