vSphere Web Services SDK 网络管理详解
需积分: 49 190 浏览量
更新于2024-08-09
收藏 5.57MB PDF 举报
"网络管理对象和方法-图解vs2010发布、打包安装程序(超全超详细)"
本文档主要介绍了VMware vSphere环境下的网络管理和使用vSphere Web Services SDK进行编程的相关知识。vSphere是VMware提供的一款企业级虚拟化平台,它包含了对网络、存储和计算资源的管理。在添加存储和虚拟机之前,理解网络管理对象和方法是至关重要的。
9.1 网络管理对象和方法
在vSphere Web Services SDK中,`HostNetworkSystem` 是一个关键的Managed对象,它代表了ESX/ESXi主机的网络配置。这个对象提供了管理网络配置的方法,包括设置和查看网络接口、路由、DNS设置等。通过这个对象,开发者可以编写脚本或应用程序来自动化网络配置任务,例如动态分配IP地址、配置虚拟交换机或调整网络策略。
此外,SDK还包含了一系列API,如CIM(Common Information Model)APIs,vSphere SDK for Perl,vSphere PowerCLI以及VIX API,这些工具提供了不同语言和环境下的网络管理功能。例如,vSphere PowerCLI是基于PowerShell的命令行工具,用于管理vSphere环境,包括网络配置。
1.0 版本的文档作者为尹哲,涵盖了vSphere的基本概念、开发工具、编程模型以及客户端应用的创建。文档详细解释了vSphere的组件、开发工具的安装和使用,以及如何利用vSphere API进行编程。
2.1 vSphere客户端-服务端架构
vSphere API采用客户端-服务端架构,允许客户端应用程序通过Web Services与vSphere Server通信。客户端通过调用WSDL(Web Services Description Language)文件定义的服务接口,实现对远程服务器的管理。
2.2.1 WSDL文件和Client-Side代理接口
WSDL文件描述了服务端提供的操作和服务,客户端可以生成相应的代理类,以便于调用服务端的方法。这使得开发者能够在Java或C#等语言中直接使用面向对象的方式与vSphere Server交互。
2.3 访问managed对象
访问vSphere Server的数据涉及对managed对象的操作,这包括获取服务器信息、处理数据结构、访问属性值等。开发者需要理解如何正确地调用API来获取和设置对象的属性,同时处理可选属性的未设定情况和属性名称中的转义字符。
3.1 基本客户端应用功能
客户端应用程序通常需要具备登录、执行操作和退出等功能。文档提供了一个Java客户端应用的概述,帮助开发者理解如何构建这样的应用程序,并提供了实际的代码示例。
3.3 使用JAX-WS访问HTTP Endpoint
JAX-WS(Java API for XML Web Services)是Java中处理Web服务的标准库,用于生成客户端代码,调用vSphere Web Services。文档详细描述了如何使用JAX-WS创建Web服务客户端,连接到vSphere Server,执行操作,以及最终关闭连接。
这份文档详细介绍了vSphere网络管理的对象和方法,以及如何利用vSphere Web Services SDK进行编程,对于开发者来说是宝贵的参考资料,可以帮助他们更好地理解和自动化vSphere环境中的网络配置。
2018-07-30 上传
112 浏览量
2011-11-30 上传
2013-06-09 上传
2011-12-15 上传
2022-11-17 上传
杨_明
- 粉丝: 76
- 资源: 3892
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手