camyd
作者camyd·2012-12-21 09:40
数据库管理员·中储粮

IBM WebSphere Application Server V8.0 中的新特性

字数 13403阅读 3390评论 0赞 0

引言

WebSphere Application Server 产品从 V6.1 开始,以功能部件包 (Feature Pack) 的形式向客户提供新的功能,而下一个大版本都会融合上一个版本 Feature Pack 提供的功能,并对其进行进一步改进。

举例来说,WebSphere Application Server V6.1 有三个功能部件包,其中的 EJB 3.0 和 Web Services 功能部件包被集成到 WebSphere Application Server V7.0 中,并且其功能进一步得到增强。WebSphere Application Server V7.0 有六个 Feature Pack,其中 CEA, XML, SCA, OSGi 应用和 JPA 2.0 和 Modern Batch 这五个功能部件包的功能被集成到了 V8.0 版本中,并对其进行了改进。而 Web 2.0 & Mobile 和 Dynamic Scripting 这两个编程模型以 WebSphere Application Server V8 的功能部件包的形式提供给用户。与 IBM Rational Application Developer 开发工具结合使用,WebSphere Application Server V8.0 支持 Java EE 6、OSGi 应用、Mobile、SCA、SIP/CEA、XML、Batch 等应用的开发,成为名副其实的,为客户提供了最广泛的编程模型的应用服务器(参看图 1)。


图 1. WebSphere Application Server 支持的编程模型
图 1. WebSphere Application Server 支持的编程模型 

IBM 提供了一款免费的应用迁移工具 (Application Migration Toolkit) [2],支持将您的 Java EE 应用快速地迁移到 WebSphere Application Server V8.0 上来。

除此之外,WebSphere Application Server V8.0 提供了更高的性能、安全性和管理能力。通过 IBM Installation Manager,简化了产品安装、更新和卸载。您还可以利用集中安装管理器进行大规模的环境部署。同样,您可以将 V6.0, V6.1, V7.0 版本上的应用无缝地移植到 V8.0 上来。

概括起来,WebSphere Application Server V8.0 提供的新特性可以总结为四个方面:

  • 最广泛的编程模型和标准支持
  • 快速、灵活、简单的应用平台支持
  • 优化整合的解决方案
  • 扩展的部署环境

本文将从这四个方面来向您一一介绍 WebSphere Application Server V8.0 提供的新特性。

支持最广泛的编程模型和标准

基于以往版本对 J2EE 1.2、J2EE 1.3、 J2EE 1.4 和 Java EE 5 规范的支持,WebSphere Application Server V8.0 继续扩展对编程模型的支持。本节将逐一向您介绍 WebSphere Application Server V8.0 支持的编程模型。

Java EE 6

Java EE 5 利用注释 (annotation),POJO 大大地降低了开发的复杂性,提高了应用开发的效率,受到开发人员的青睐。Java EE 6 在此基础上更进一步,以实现更加简单且易于集成的平台,同时增加对一系列新标准的支持,包括:CDI 1.0, JAX-RS 1.1 等。

WebSphere Application Server V8.0 提供了高性能、高可靠性和高扩展性的 Java EE 6 标准的实现,支持简化的、基于标准的,从部门级应用到核心业务应用的开发。除此之外,它还提供了更多增值功能以改善应用的性能和安全性,例如 Servlet 3.0 的动态 Servlet 缓存,JPA L2 缓存等。

  • Enterprise JavaBeans (EJB) 3.1: 通过简化编程提高开发效率,包括支持 No-interface view, 将 EJB 打包在 WAR 中,Timer,Singleton Bean, 异步 bean, Embedded EJB Container 等。
  • Contexts and Dependency Injection for Java (CDI) 1.0: 消除 Web 层和业务逻辑层 (EJB)间的鸿沟,支持二者间更紧密、更简单的集成,更快实现业务价值。
  • Java Persistence API (JPA) 2.0: 通过改进的锁机制、映射支持、动态构建查询、L2 缓存等,提高开发的简捷性和应用的性能。
  • Java Servlet 3.0: 通过注释,或利用 Web Fragement 有效集成第三方显示层架构,快速实现业务价值。
  • Java API for RESTful Web Services (JAX-RS) 1.1: 在 Java EE 中提供对 Web 2.0 编程模型的支持,简单快速地访问 Web 资源,提供更好的用户体验。
  • JavaServer Faces (JSF) 2.0: 通过注释和对 Facelets, Ajax, Skinning 技术的支持,提高开发效率和最终用户体验。
  • Bean Validation 1.0: 以声明的方式描述对数据的验证限制,可用于 JSF 的表单验证、JPA 数据插入验证,以及 JCA 连接配置的验证,提高开发效率。
  • Java Architecture for XML Binding (JAXB) 2.2: 通过 marshalling 优化,提升性能。
  • Enterprise Web Services 1.3: 支持将 Singleton bean 作为 web 服务,增加 global, application, module 域名机制等,增强集成和可重用性。
  • Java API for XML-Based Web Services (JAX-WS) 2.2: 提高开发效率,增强安全机制。

OSGi

从 V6.1 版本开始,WebSphere Application Server 本身就开始采用 OSGi 的架构加载运行时,而对 OSGi 应用的支持是从 2010 年发布的 WebSphere Application Server V7 OSGi 功能部件包开始的,提供模块化部署与管理,基于标准的开发接口框架,支持事务、安全和持久层的 Java 标准,以及与 SCA 的集成。在 WebSphere Application Server V8.0 中,对 OSGi 应用的支持进一步增强,包括:

  • 就地更新模块,无需重启应用
  • 通过灵活配置,扩展应用模块
  • 通过 PMI 和 TPV 对 OSGi 应用进行性能监控
  • 在 OSGi 应用中增加对 Java EE 6 的支持
  • 增加对 CBA 的支持

Web 2.0 & Mobile

Web 2.0 和 Mobile 是以功能部件包形式提供给 WebSphere Application Server V8.0, V7.0 和 V6.1 用户的,使得可以通过多种终端连接企业 Web 应用,提供高质量用户体验。对于开发人员来说,只需要做一次应用开发,就可以从不同类型终端上通过其不同显示风格对 Web 应用进行访问。Web 2.0 和 Mobile 功能部件包 [7] 提供的主要功能有:

  • 支持移动界面,提供丰富用户体验
  • 对 Rich Internet Application 优化,充分利用多种终端特点
  • 提供通用移动应用构建模块,降低开发门槛

Communication Enabled Application

在任何 Web 应用中,简单快速的添加通讯能力,只需要几行代码。您可以在已有或者新的 Web 应用中添加 CEA widget,比如:Click to Call,Co-browse 等(参看图 2),并将这些功能扩展到移动设备终端。开发人员不需要具备通信相关的编程技巧,直接重用已有的 Java 或 JavaScript 技能。

在 WebSphere Application Server V8.0 中,支持 JSR 289(SIP Servlet 1.1) 的标准,同时兼容 JSR 116 (SIP Servlet 1.0)。JSR 289 相对于 JSR 116 来说,提供了更强大的功能,是一组更成熟的 SIP Servlet 规范,简化了 SIP 应用的开发。


图 2. CEA 应用场景
图 2. CEA 应用场景 

SCA

SCA 是一个开放的标准的编程模型,它定义了一个基于服务的简单模型,用于构建、组合、部署服务,主要用于将 SOA 业务进行灵活整合,重用现有的、异构的应用,包括:Java, OSGi, Java EE, Spring, Widget(参看图 3)。SCA 从实施的角度加速 SOA 应用的开发,整合分散的企业应用逻辑。

SCA 可以对 OSGi 和非 OSGi 的组件进行整合,还可以将 OSGi 应用作为 SCA 的组件对外提供服务。WebSphere Application Server V8.0 中,SCA 成为应用服务器的一部分,而非功能部件包。SCA Domain 支持 WebSphere Application Server V7.0 和 V8.0 服务间的交互,并支持所有绑定。在 V8.0 中,增加了对 SCA 迁移的支持,在迁移过程中如果选择迁移应用,所有的 SCA 部件都会被迁移。


图 3. SCA 编程模型
图 3. SCA 编程模型 

Java Batch

在线事务处理 (Online transaction processing, OLTP) 是请求 / 接收的模式,处理的时间间隔相对来说比较短,大多是同步的。这种任务通常来说天生具有事务的特性。批处理是提交 / 处理 / 结果这样的模式,任务的处理时间以任务何时处理完毕来计算。有时,可能需要几个小时,或者几天来完成。在这种模式下,任务处理本身也是事务类型的,但通常需要由多个过程来完成,因此通常是异步的。

WebSphere Application Server V8 Base, ND, z/OS 版本都提供了对 Java Batch 的支持,其中的 Batch Container 是支持 Java Batch 的核心组件,它负责管理每个 batch 任务的生命周期和过程处理(参看图 4)。利用 WebSphere Application Server V8.0,您可以快速开发部署批处理应用,大幅降低架构和运维成本。主要优势包括:

  • 降低投入:同时进行批处理和在线事务处理,提高吞吐量并降低资源消耗
  • 提高开发效率: 提供集成的应用框架,Java Batch 编程模型和管理批处理业务生命周期的工具,开发人员无需写定制的中间件代码,只需要关注核心业务逻辑。
  • 自动化管理:容器管理服务可以定期查看并重启任务,提高可靠性,可用性,安全性和可扩展性
  • 打包工具:用于帮助批处理应用的部署

图 4. Batch Container
图 4. Batch Container 

XML

WebSphere Application Server 支持 XML 编程模型,即一组由 W3C 定义的 XML 处理规范,帮您在开发处理结构化数据应用时,重用 Java 技术并提高易用性。包括:

    • 简化高效 当处理结构化数据时,使用针对 XML 数据处理和查询优化的高性能处理工具
    • 标准: 支持 XPath 2.0, XSLT 2.0, and XQuery 1.0 标准
    • 向前兼容: 支持 XPath 1.0, XSLT 1.0 标准

图 5. WebSphere Application Server V8.0 对 XML 编程模型的支持
图 5. WebSphere Application Server V8.0 对 XML 编程模型的支持 

Dynamic Scripting

Dynamic Scripting 是以功能部件包形式提供给 WebSphere Application Server V8.0, V7.0 和 V6.1 用户的,支持 PHP, Groovy 等动态脚本语言,以及 Web 2.0 技术(Ajax, REST, Atom, JSON, RSS 等),使得用户能够利用已有的平台和这些多样的编程模型,进行情景应用的快速开发。已有的 Java/EE 技术主要用于长期的、核心的、战略应用的开发,而 Dynamic Scripting 主要用于短期的、特定的情景应用的开发。两者互为补充,以满足客户多样化的需求。

快速、灵活、简单的应用平台支持

支持被监控的目录

WebSphere Application Server V8.0 中,为了加速开发过程中的 编辑 - 编译 - 调试 任务,提高开发人员效率,从而使用被监控目录进行拖拽式应用及模块的安装、更新和卸载。被监控目录不需要任何工具或软件进行安装,就是一个支持拖拽、文件拷贝和移动的本地文件系统。

  • 当某个应用被移到被监控目录下时,应用会被自动安装和启动。
  • 当应用或者模块再次被移到被监控目录下时,应用或模块会被更新,应用的某些元素会被停止,新的元素对其进行更新和重启,不需要进行额外的管理。
  • 同样,当应用被移出被监控目录时,会被自动停止和卸载。

WebSphere 应用服务器 Express, Base, ND 和 z/OS 版都支持该特性。 支持的文件类型包括:EAR, WAR, JAR, SAR。

高性能

WebSphere Application Server V8.0 继续为您的业务提供高性能的应用基础架构。通过对 IBM JDK 和 WebSphere 应用服务器 V8.0 本身的优化,应用性能相较于 V7.0 有大幅度地提升。同时,对于大的复杂拓扑,WebSphere Application Server V8.0 在产品安装速度、服务器 / 集群创建速度、服务器启动速度和应用安装速度等方面也有很大程度的提高。具体来讲,主要体现在以下方面:

  • 提高了运行时性能,主要体现在如下方面:
    • 使用 Java 6 作为运行时环境,对 JVM 运行时和 JIT 进行优化,从而提高了运行时效率
    • 对 EJB3/OpenJPA 的代码进行了优化
    • 提高了 JAXB 解析 XML 的效率
    • 增强了多核系统上的可扩展性
  • 降低了产品安装时间

    WebSphere Application Server V8.0 采用了一种新的安装方式——用 Installation Manager 统一安装产品、补丁、功能部件包,从而大幅度降低了安装时间

  • 降低了应用启动时间

    WebSphere Application Server V8.0 优化了对于 annotation 的扫描,同时还对类加载做了一些改进,使得应用程序能够在更短的时间内启动

  • 降低了应用部署时间

    相较于之前的版本,WebSphere Application Server V8.0 能够更好的处理较大的应用程序(大于 50MB),使得这些应用程序能够更快地部署到服务器上

  • 可以使用 DynaCache 作为 JPA 二级缓存的提供者

    在 WebSphere Application Server V8.0 中,可以将自带的 DynaCache 作为 JPA 二级缓存的提供者,从而提高应用的性能。

  • 对 OSGi 应用提供了更好的支持,提高了 OSGi 应用程序的性能

简便的安装

WebSphere Application Server V8.0 提供了两种安装方式——利用 Installation Manager 安装或者利用集中安装管理器(CIM)进行安装。

  1. 利用 Installation Manager 进行安装

    事实上,IBM 家族的很多产品都已经采用了 Installation Manager 进行安装。WebSphere Application Server 在 8.0 版本中,也采用了这种安装方式。使用 Installation Manager 具有如下好处:

  2. 统一的用户安装体验

    对于 WebSphere Application Server V8.0,无论您要安装的是产品本身,还是补丁包或者功能包,都可以用 Installation Manager 进行安装。

  3. 一次性安装到指定级别

    对于 WebSphere Application Server V8.0 之前的版本,如果要安装到指定级别,需要进行多次安装,例如,先安装产品本身,再打补丁。而在版本 8 中,只需要指定产品、补丁包、功能包的存储库的位置,就可以一次性地安装到指定级别。

  4. 完整的产品生命周期管理

    Installation Manager 不仅可以用来安装产品,还可以对产品进行更新,修改和卸载。

  5. 利用集中安装管理器(CIM)进行安装

    WebSphere Application Server V8.0 中的 Job Manager 和 Deployment Manager 都带有集中安装管理器(CIM)的功能,利用 CIM 向远程机器上安装产品时,在远程机器上无需安装任何代理。

    不同的是,Job Manager 中的 CIM 功能是 V8.0 新增的,在开放式和主机上都提供了支持,通过它,可以向远程机器上安装 Installation Manager, IBM WebSphere Application Server, IBM HTTP Server, Application Clients, DMZ Security Proxy Server 和 Web Server Plug-in 等产品,创建、扩展或删除概要文件,测试连接,运行命令 (runcommand) 等。而 Deployment Manager V8.0 中的提供的 CIM 等同于 WebSphere Application Server V7.0 时提供的功能,您可以用它来安装 Deployment Manager V8.0 的 V7.0 版本的受管节点。

大规模的部署和集中管理

WebSphere Application Server 的组件—— Job Manager 为大规模部署的 WebSphere Application Server 提供了一个集中管理的入口。


图 6. 利用 Job Manager 和 Admin agent 进行大规模的部署管理
图 6. 利用 Job Manager 和 Admin agent 进行大规模的部署管理 

如 : 图 6 所示,Job Manager 可以将物理上分散在各大洲的 WebSphere Application Server 集中管理起来。您可以将独立的应用服务器或者 Deployment Manager 注册到 Job Manager 上,注册之后,您就可以将管理任务放入 Job Manager 的管理对列中。Job Manager 将按照指定的日程定期地执行管理任务。

WebSphere Application Server V8.0 还提供了其它管理控制功能,包括:

  • 利用模板创建单元
  • 轻松进行跨机器或操作系统的节点迁移
  • 提高了基于属性文件的配置 (Properties File Based Configuration) 的可移植性,加速并标准化不同单元间的定制
  • 改进了基于属性文件的配置的格式,以更加简单地编辑应用部署选项
  • 支持在所有平台上列出所有已安装的 SDK,并选择使用其中某个 SDK

高性能扩展日志

WebSphere Application Server V8.0 中引入了一种新的日志机制,叫做高性能扩展日志(High Performance Extensible Logging, HPEL)。利用这种机制,可以极大地提高日志性能和易用性,使问题诊断更加容易。相较于传统日志方式,高性能扩展日志在性能方面有了很大提升:

  • WebSphere Application Server V8.0 日志 (log) 速度较 WebSphere Application Server V7.0 提高 6 倍
  • 问题诊断日志 (trace) 较 WebSphere Application Server V7.0 提高 3.8 倍

高性能扩展日志还提供了更灵活的日志访问模式:

  • 用户可以用命令行的方式查看日志,查看的时候可以指定过滤条件和格式
  • 用户也可以在管理控制台上访问本地或远程日志,即使远程机器 down 机也不影响查看
  • 用户也可以自己编程来访问本地或远程日志
  • 高性能扩展日志机制与原有日志机制可以共存,用户可以自由选择使用哪种日志机制
  • 开放式平台和主机都对高性能扩展日志机制提供了支持

多安全域

多安全域提供了一种灵活的机制,使得用户可以在同一个 Cell 中使用不同的安全配置。


图 7. 多安全域
图 7. 多安全域 

如 : 图 7 所示,用户可以在 Cell、Cluster、Node、Server 或者 SI Bus 等不同级别上配置安全域。

多安全域在集中管理的基础上提供了安全灵活的配置;通过多安全域,可以将管理安全域与用户安全域分开,为用户提供了更多的选择。

其他安全增强

WebSphere Application Server V8.0 还有其他一些安全方面的增强:

  • 支持多个联合用户库(Federated Repository)配置,允许 Cell 级或 JVM 的联合用户库配置
  • 增强的缺省安全配置(RMI/IIOP 安全连接,会话安全,cookie 保护,JavaEE6 安全实现)
  • 单点登陆安全增强(SAML Token,防御 corss-site scripting 攻击)
  • 更细粒度的管理员权限分配

优化整合的解决方案

开发工具的支持 (RAD 和 RAD 标准版)

Rational Application Developer (RAD) 及其标准版作为主流开发工具,继续支持更丰富的编程模型,简化并加快核心应用的设计、编程、测试和维护。WebSphere Application Server 与 RAD 的紧密集成,能够帮您快速高效地实现业务应用和服务。

作为 Rational 家族产品的一个重要组成部分,RAD 根据市场的需要,对自身产品进行更新换代。通过使用 RAD V8.0.*,开发人员可以快速地设计、开发、分析、测试和部署高质量的 Java EE 应用,OSGi 应用,Web 2.0 & Mobile 应用,Batch 应用,SOA 等(参看图 8)。目前最新的版本是 IBM Rational Application Developer for WebSphere Software Version 8.0.3。


图 8. RAD V8.0.* 支持的编程模型
图 8. RAD V8.0.* 支持的编程模型 

IBM WebSphere 部署编译工具 (Assembly and Deploy Tools for WebSphere Administration)

Assembly and Deploy Tools for WebSphere Administration (ADT) 是一个用于组装和部署应用程序到 WebSphere 应用服务器的工具,目前最新版本是 8.0.3。通过该工具,开发人员可以快速地组装和部署 Web、Java EE 和 OSGi 应用程序。ADT 提供一些简单的向导和可视化编辑器,可以用来配置和管理应用程序和 WebSphere 应用服务器。值得注意的是,ADT 不用于应用开发,它主要是用于创建自动化脚本、组装应用并部署应用到 WebSphere 应用服务器。 如果需要集成开发环境,可以使用前面提到的 RAD 和 RAD 标准版。

利用 ITCAM 进行集成监控

IBM Tivoli Composite Application Management(ITCAM)[5],是 IBM 五大品牌软件系列中 Tivoli 的一个组成部分,它主要专注于多层架构下的应用的管理,术语 Composite,即合成的,意指应用是多层合成的。

ITCAM for WebSphere 是 IBM 提供的针对 WebSphere 产品的性能和可用性的解决方案,通过使用统一的管理控制台即可对企业范围内的 WebSphere 应用程序进行全局诊断。ITCAM for WebSphere 在功能上提供了性能分析、线程死锁分析、内存泄露分析等一系列高级的功能,帮助管理员在生产系统中监控并解决各种各样的复杂问题。

利用 ISA 进行问题诊断

IBM Support Assistant (ISA) [6] 是 IBM 提供的一款免费工具,用于帮助客户更加快捷地解决使用 IBM 产品过程中遇到的问题。ISA 所服务的对象包括 IBM 五大产品系列的许多产品,比如 WebSphere 应用服务器 , DB2 等,用户可以通过选择安装相应的产品的工具插件,得到对该产品的支持。目前 ISA 工具包括 ISA 工作台 (workbench) 和 ISA Lite(见表 1)。您可以根据需要选择不同的工具和插件,快速有效地进行问题诊断。


表 1. ISA 工作台和 ISA Lite 的比较
ISA 工作台 ISA Lite
主要是分析和诊断问题,通过该工作台,用户可以下载相关的产品插件进行问题诊断,比如“IBM Pattern Modeling and Analysis Tool for Java Garbage Collector (PMAT)”可以用来分析 Java 堆使得使用及垃圾回收的情况。
用户还可以通过该工具:
  • 查找信息:用于从 IBM 内部和外部的关键资源查找信息。
  • 分析问题:帮助用户诊断一系列常见且复杂的问题
  • 管理服务请求:帮助用户将所需的数据集成在一起,报给 IBM Support 已快速有效地解决问题管理记录(Problem Management Record,PMR)。
主要用于快速收集数据,下载后无须安装,解压后即可直接运行。它具有以下的特点:
  • 自动化:选择收集产品症状相关的信息
  • 更可靠:减少错误
  • 便捷:收集数据后,可发给 IBM Support
  • 安全:保护敏感信息
  • 可视化:简单,易用

扩展的部署环境

多版本共存

WebSphere Application Server V8.0 的单元 (Cell) 中可以包含 WebSphere Application Server V6.x, WebSphere Application Server V7.x 和 WebSphere Application Server V8.0 版本的节点(见图 9)。


图 9. 混合单元
图 9. 混合单元 

支持现有应用

在包含混合节点的 Cell 中支持现有 Java EE 应用(即向前兼容,见图 10),以持续利用已有资源。


图 10. WebSphere Application Server 对 Java EE 标准的支持向前兼容
图 10. WebSphere Application Server 对 Java EE 标准的支持向前兼容 

改进的高可用性

WebSphere Application Server V8.0 中对高可用性的支持有了进一步提高,以减少计划和非计划的运行时宕机时间。包括:

  • 提供新的队列管理器故障恢复机制,改进对消息应用的高可用性的支持

    当某个队列管理器发生故障或者可用时,重新连接到备用的网关队列管理器(gateway queue manager)。

  • 针对 DB2 的可靠性和性能提升
    • 对使用 DB2 的应用程序,提供 client affinity 和 client reroute 支持
    • 对使用 DB2 连接的 EJB 支持新位置的透明性
  • 提高事务一致性
    • 支持在多个事务之间共享数据库锁
    • 在 WebSphere 应用服务器事务引擎中集成对新编程模型的支持
  • 提高 z/OS 高可用性
    • 支持 WebSphere Optimized Local Adapters 资源适配器故障恢复
    • 将失败通知代码与响应动作结合,改进资源和请求路由
  • 根据应用需要,进行管理配置,从而改进资源故障恢复,以及关系型数据库和 JCA 连接工厂的重试机制,简化了应用开发
    • 减少了针对关系型数据库或其他 JCA 资源连接失败所需的应用程序处理代码
    • 为应用程序提供统一机制,一致应对计划和非计划的停机。

应用迁移工具 (Application Migration Toolkit)

IBM 免费提供一套应用迁移工具 [3],辅助把应用从早期 WebSphere 应用服务器环境或其它 Java EE 应用服务器环境向 WebSphere Application Server 迁移,加快进度并降低风险。该功能帮您:

  • 将应用从早期 WebSphere 应用服务器版本迁移到 WebSphere 应用服务器 V8 或 V7
  • 将应用从 Oracle 或 JBoss 快速简单地迁移到 WebSphere 应用服务器 V8 或 V7
  • 应用迁移工具帮您分析源代码找到可能迁移问题(包括摈弃的功能、不推荐的功能、行为变化、JRE 5 & JRE 6 不同、Java EE 标准变化和实施等),提供应用修改建议及其规则说明,并有能力自动化地帮您做应用修改。

该工具作为 Eclipse 或 Rational Application Developer (RAD) 的插件向您提供。


图 11. 应用迁移工具
图 11. 应用迁移工具 

结束语

本文向您介绍了 WebSphere Application Server Version 8.0 最主要的新特性,希望能够起到抛砖引玉的作用。实际应用中,您可以根据需要,利用 WebSphere Application Server V8.0,快速构建业务应用和服务,提高运维效率及可靠性,扩展服务器的安全和管理控制,实现新的业务价值和卓越体验。


参考资料

学习

获得产品和技术

讨论

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广