pk10开奖结果

应用程序和计算服务的部署和管理为何选择REST API而不是SOAP?

2019-09-27 06:32 次阅读

简介

VMware vRealize Automation(vRA,以前称为vCloud Automation Centepk10开奖结果r)是VMware公司开发的虚拟环境自动化软件。vRealize提供了一个安全门户,用户可以在其中请求新的IT服务并管理特定的云和IT资源。应用程序开发人员使用vRealize REST(表述性状态传递)API,可以在虚拟、物理和云环境中部署和实现虚拟机/物理机自动化。

pk10开奖结果 本文面向希望使用vRealize Automation REST API以编程方式进行部署和管理vRealize Automation的软件工程师和应用程序开发人员。

本文介绍如何逐步使用vRealize Automation REST API来部署蓝图,包括如何使用REST API服务和资源,如何创建HTTP承载令牌以进行身份验证和授权,以及如何构建REST API服务调用。演示步骤如下所示:

从蓝图部署虚拟机。

在部署过程中监视请求状态。

最后,在过程结束时返回有关已部署虚拟机的网络信息。

目标受众

pk10开奖结果 本文适用于需要创建客户端应用程序、Web界面、Web服务(连接到vAPI端点以使用VMware vSphere Automation SDK进行REST服务)的应用程序开发人员和软件工程师,以及任何想要使用vRA管理其资源但又希望资源部署可适应其当前流程的人员。

pk10开奖结果 为何选择vRealize Automation,而不是vCloud Director (vCD)

pk10开奖结果 VMware已宣布vCloud Director将不再是vCloud Suite 6.x产品许可证的一部分。对于企业客户而言,vCloud Director即将终结。vCloud Director将继续通过云打包中的VMware服务提供商计划(VSPP)提供。

对于目前使用vCloud Director的用户而言,vRealize Automation将是后续替代产品。vRealize Automation可以加快应用程序和计算服务的部署和管理。

为何选择REST API而不是SOAP

pk10开奖结果 SOAP(简单对象访问协议)和REST都是Web服务通信协议。REST通过一个单独、统一的来访问命名资源。它在通过互联网发布公有API时,最为常用。SOAP则与之不同,它将应用程序逻辑的组件作为服务发布,而不是数据。

REST允许更多种类的数据格式,而SOAP只允许XML。

pk10开奖结果 通常认为REST与JSON(通常可以更好地处理数据并提供更快的解析)相结合,更易于使用。

pk10开奖结果 REST以JSON格式输出,为浏览器客户端提供更好的支持。

REST提供卓越的性能,特别是缓存未变化的非动态信息时。

它是雅虎、eBay、亚马逊pk10开奖结果甚至谷歌等主要服务商最常用的协议。

pk10开奖结果 REST通常更快并且占用带宽更少。与现有网站集成也更容易,无需重构站点基础架构。这使开发人员能够更快地工作,无需花时间从头开始重构站点。不仅如此,他们还可以轻松添加功能。

蓝图

蓝图是包含一个或多个物理机、虚拟机或云方案的规范,包括网络配置和相应的生命周期信息。在典型的软件开发过程中,用户调用REST API来部署蓝图。

pk10开奖结果 图1. 一个典型的简单蓝图。

pk10开奖结果 vRealize Automation: REST API

Catalog service REST API旨在供服务目录的使用者使用;例如,想要请求目录项的最终用户将是此API的使用者。当最终用户请求目录项时,将调用目录使用者REST API。

pk10开奖结果 我们开发的技术面向希望通过编程管理vRealize Automation以便为软件开发配置VM的开发人员。使用vRA REST API请求目录项的过程有以下五个步骤:

第1步:获取HTTP承载令牌进行身份验证

URL: https:///identity/api/tokens

类型: Get

pk10开奖结果 类型: Post

pk10开奖结果 报头: Content-type: application/json

第2步:使用蓝图名称获取蓝图id

URL: https://pk10开奖结果/catalog-service/api/consumer/entitCatalogIt ems?$filter=name+eq+'name'

类型: Get

类报头:
Content-type: application/json,
Authorization: Bearer ,
pk10开奖结果 Accept: application/json

第3步:获取请求目录项所需的JSON模板

URL: https:///catalog-service/api/consumer/entitledCatalogItems/{id}/requests/template

类型: Get

报头:
Content-type: application/json,
Authorization: Bearer ,
pk10开奖结果 Accept: application/json

第4步:请求目录项

URL: https:///catalog-service/api/consumer entitledCatalogItems/{id}/requests

类型: Post

报文: json response received from request template (previous step)

第5步:检查请求状态

URL: https://

类型: Get

pk10开奖结果 图2. 请求和部署蓝图的五个步骤。

pk10开奖结果 REST 客户端程序

pk10开奖结果 任何可以发送HTTPS请求的客户端应用程序都可以作为开发工具,来开发用vRealize Automation API开发REST的应用。一些常用的开源软件包括:

CURL(命令行工具和库): curl.haxx.se

pk10开奖结果 Postman application: getpostman.com

API参考

vRealize Automation API参考列出了所有的REST API服务调用。它以Swagger文档的形式提供,可通过以下任一方式获得:

pk10开奖结果 如果在本地安装vRealize: https://{server}/vco/api/docs/index.html

VMware web 资源: pubs.vmware.com/vra-62/index.jsp#com.vmware.vra.restapi.doc/index.html

Cyber Range: 一款ADI公司的实际软件

pk10开奖结果 什么是 Cyber Range?

ADI公司Cyber Range™软件为客户提供可扩展的虚拟化平台,适用于网络安全培训、建模、仿真和高级分析。我们为多家客户提供解决方案,包括美国国防部、新加坡网络安全局(CSA/SITSA)和日本九州大学。

pk10开奖结果 用户单击开始按钮以部署实验室或应对挑战。

Cyber Range软件调用相应的vRA REST API。

REST API调用相应的vRA蓝图。

vRealize开始部署属于特定蓝图的所有VM。

vRealize Orchestrator在VM的生命周期中运行自定义脚本


(如果有)。

pk10开奖结果 REST API将状态返回给Cyber Range软件。

如果状态检查成功,则会显示Windows或Linux图标,从而启用超链接以打开控制台。

图3. Cyber Range通过REST API与vRA交互。

结论

vRealize通过使用蓝图,可以作为能够在更直观且用户友好的环境中运行基础架构的仓库。这有助于我们及时定制或添加更多内容以满足用户需求。此外,我们的解决方案集成了vRealize Orchestrator,可提供应用于运行虚拟环境的常见自动化任务,能够被大部分代码所利用。它面向JavaScript,可以帮助我们管理VMware解决方案中的任何自定义脚本,并针对不同的场景进行重复利用。此外,使用vRA REST API部署蓝图,获取部署状态或销毁蓝图可大幅缩短软件开发过程的时间。

作者

Moinul Islam

Moinul Islam 是 ADI 公司可信安全解决方案部门(位于美国佛罗里达州坦帕市)的软件工程师。他在软件工程、设计和开发方面拥有 20 年的经验。1997 年获得俄亥俄州克里夫兰州立大学 MCIS 学位。在坦帕市可信安全解决方案部门,他致力于设计和开发独特的软件解决方案,用于提供能够持续轻松访问网络安全的现实场景和动手练习培训场景以及基础培训内容。

收藏 人收藏
分享:

评论

相关推荐

点击右方"佳嵌"图标,可以看所有课程。课程内容:课前准备:VMware、ubuntu的安装1. windows常用命令2
发表于 12-11 00:00 523次 阅读

VMware软件虚拟机和PLC通讯的连接方法

现在虚拟机应该说主流的用的比较多的还是使用VMware软件做虚拟机,所以我就以VMware软件虚拟机....
发表于 09-30 14:29 120次 阅读

嵌入式软件开发是什么该如何理解

对于嵌入式开发软件来说,可以把嵌入式软件开发分成2个工作岗位。一个是应用开发,另一个是底层开发。
发表于 09-18 17:19 281次 阅读
嵌入式软件开发是什么该如何理解

解决esxi主机vmware 无法清除磁盘的报错
发表于 09-16 11:32 114次 阅读

基于NVIDIA GPU的加速服务 为AI、机器学习和AI工作负载提速

2019年8月26日 ——NVIDIA和VMware今日宣布将为VMware Cloud on AW....
发表于 08-30 09:36 181次 阅读
基于NVIDIA GPU的加速服务 为AI、机器学习和AI工作负载提速

如何将VMware虚拟机随开机自启

windows内的hyper-v内的虚拟机开机会随系统自启,VMware内的虚拟机却并不会。要做到这....
发表于 08-15 17:32 46次 阅读
如何将VMware虚拟机随开机自启

AI赋能安防——人工智能到底带给了安防产业什么?

2017年12月,人工智能入选“2017年度中国媒体十大流行语”;2018年,AI爆发的元年。2019年,人工
的头像 智能硬件 发表于 08-07 21:30 552次 阅读

我第一次接触虚拟化是在2005,当时需要做PCB电路设计,老师提供的软件只能在win98下跑,我们的PC上都是XP,为此我们安装了...
发表于 08-02 06:51 78次 阅读

赛灵思开发者专区--提供一站式服务

足当前计算密集型应用(如机器学习、数据分析和视频处理等)的需求。加上网络与存储方面日益明显的瓶颈,云....
的头像 赛灵思 发表于 07-29 17:22 478次 阅读

赛灵思推出两款开发环境软件能配合多种系统级设计工具

如果这些环境足够高级,就能真正推广All Programmable FPGA 和Zynq SoC 设....
的头像 赛灵思 发表于 07-25 14:35 565次 阅读

赛灵思FPGA在C语言上的开发介绍

SDSoC开发环境可提供高度简化、类似ASSP C/C++的编程体验,包括简便易用的Eclipse集....
的头像 赛灵思 发表于 07-25 11:28 384次 阅读

ASPICE自动软件开发人员认证的要求和含义

在大学期间,我和一些朋友在高级项目中首次尝试了嵌入式系统编程。我们制作了一个“物联网”(IoT)闹钟....
的头像 PCB线路板打样 发表于 07-25 11:07 643次 阅读

如何使用独立调试工具优化汽车软件开发?

许可软件开发工具集的昂贵可能会导致公司软件开发过程中出现瓶颈。独立调试器将有助于分配工作负载,以实现....
的头像 PCB线路板打样 发表于 07-25 10:20 293次 阅读

准备工作 1. 启用vmware虚拟网卡
发表于 07-23 07:39 61次 阅读

入选理由:开发第一个中文操作系统CCDOS,参与创办四通利方,掌控最大的中文网站新浪网技术总架构。 ...
发表于 07-18 08:09 57次 阅读

这几天重新看了一遍《大话设计模式》,发现果然有不同的感悟,而且自己也上网找了《敏捷软件开发—原则、模式与实践》一书来看,...
发表于 07-12 08:39 119次 阅读

技术 | 如何提高 VMware 虚拟机下服务系统运行性能?

可以大大提高VMware虚拟机的运行速度
的头像 ibm软件技术联盟 发表于 07-09 11:55 506次 阅读

这里,我们继续来讲解如何给虚拟机安装linux的CentOS版本的系统。 1. 点击VMware的虚拟机界面,选择我们创建好的虚拟机Ce...
发表于 07-05 06:09 319次 阅读

容器技术为啥能这样“火”?

近几年,容器技术的发展呈火爆态势,俨然一颗快速升起的新星。
的头像 OFweek工控 发表于 06-26 16:16 487次 阅读

在vmware虚拟机中,按照学前班视频教学中的win7替代下载法,一步步按视频来,先连接串口,然后将VMware置于前台,但输入lsusb,...
发表于 06-25 05:45 153次 阅读

VMWare7.0虚拟机双机热备图列教程资料免费下载

本文档的主要内容详细介绍的是VMWare7.0虚拟机双机热备图列教程资料免费下载。
发表于 06-12 15:59 216次 阅读
VMWare7.0虚拟机双机热备图列教程资料免费下载

VMware安装CentOS网关配置
发表于 06-04 13:07 138次 阅读

影响力超高的Python入门书《Python编程无师自通——专业程序员的养成》

《Python编程无师自通——专业程序员的养成》作者是一名自学成才的程序员,作为一名文科生他通过自学....
的头像 AI科技大本营 发表于 06-02 10:00 735次 阅读

怎么办?vmare ip地址是192.168.1.20  
发表于 05-30 02:32 258次 阅读

国内外软件开发工程师的差距

在开始任何其他文字之前,首先有必要正视一个根本现实:国内外软件开发的水平是有差距的。
的头像 工程师人生 发表于 05-29 16:19 776次 阅读

有科学家做过研究,说人体细胞由于新陈代谢,每7年所有细胞都会换新一遍。也就是说,现在的你与7年前的你可能从内到外都是“全新...
发表于 05-21 13:56 836次 阅读

物联网的硬件开发和软件开发介绍

硬件具有更长的开发周期,生产设计的时间表比您的设备实际上市销售要早得多。然而,对于软件来说,较短的开....
发表于 05-17 16:15 969次 阅读
物联网的硬件开发和软件开发介绍

电机控制软件开发套件启动新设计

TI将最新的电机控制开发与器件级软件驱动程序统一到一个产品中:C2000Ware MotorCont....
发表于 05-15 08:54 349次 阅读
电机控制软件开发套件启动新设计

NCDC MEF开发者论坛6月北京举办

将于2019年6月20日-21日在北京举办的NCDC网络与计算开发者大会(www.conferenc....
发表于 05-10 10:58 172次 阅读
NCDC MEF开发者论坛6月北京举办

戴尔和思科将继续其融合基础设施联盟

戴尔现在非常务实,只需要做任何事情来满足客户,即使这意味着它与思科的UCS业务等竞争对手打交道。
发表于 04-24 13:51 1010次 阅读

DevOps Foundation® 是什么?DevOps塑造着软件世界的未来

DevOps Foundation® 课程旨在培养个人对 DevOps Foundation® 概念....
的头像 阿铭linux 发表于 04-16 12:46 921次 阅读

Linux 开发者 Christopher Helwig 决定放弃上诉 VMware 源码侵权案

在诉讼请求被法院一次次驳回后,最近原告著名 Linux 开发者 Christopher Helwig....
的头像 Linux爱好者 发表于 04-15 16:56 839次 阅读

软件开发和打保龄球有什么关系呢?

该模型列出了技能获取的五个阶段:新手、高级新手、胜任者、精通者和专家。显然,这本书有很多内容,因为它....
的头像 嵌入式资讯精选 发表于 04-10 15:02 1399次 阅读

眼动追踪技术供应商Tobii发布了一款新的XR应用软件开发工具包

新的SDK改进了用户界面,使导航变得更流畅、更快,在用户寻找其他地方时,新工具将使用流线型菜单,隐藏....
的头像 AR联盟 发表于 03-29 14:33 614次 阅读

Microchip为PIC®和SAM单片机提供统一的软件开发框架_MPLAB Harmony v3

Microchip Technology 今日宣布推出最新版本的统一软件框架MPLAB® Harmo....
发表于 03-25 16:50 215次 阅读
Microchip为PIC®和SAM单片机提供统一的软件开发框架_MPLAB Harmony v3

LabVIEW软件中最常用的快捷键情况

LabVIEW是专为测试、测量和控制应用而设计的系统工程软件,可快速访问硬件和各种数据信息。如果你以....
的头像 电子发烧友网 发表于 03-12 10:32 1236次 阅读

中国软件开发领域的发展现状,由浅入深地解读一番吧!

但与之相对的,40 岁以上的开发者占比几乎可以忽略不计。根据不同年龄段的职位分布表也可见一斑,仍有部....
发表于 03-10 10:07 4044次 阅读

VMware-vSphere开发配置和VMware-SDK开发环境的资料说明

本文档的主要内容详细介绍的是VMware-vSphere开发配置和VMware-SDK开发环境的资料....
发表于 03-01 15:16 201次 阅读
VMware-vSphere开发配置和VMware-SDK开发环境的资料说明

如何减轻软件开发的回测压力,从而提高工程师的生产效率?

这种方法有一个明显的缺点:它以说「是的,本测试受到影响」告终的次数比实际所需要的要多。平均而言,对于....
的头像 嵌入式资讯精选 发表于 02-04 14:02 736次 阅读

软件开发从业者解读任正非的新年公开信

任正非发出的这封信的大背景也很特殊,2018 年中美贸易战开始,中兴、华为首当其冲成为美国开刀的对象....
的头像 Linux爱好者 发表于 01-28 15:13 1477次 阅读

2019年最热门职业TOP10:云计算、AI年收入10万美元

临近年底,不少公司出现了裁员新闻,很多人也想着换一份更好的工作,除了PayScale网站的总结报告,....
的头像 新智元 发表于 12-22 09:50 6543次 阅读

更快,更好,更便宜——软件开发的艺术

在软件产品业务中,软件就是我们用来减少客户痛苦的东西。对于这种类型的业务,软件开发就是提供价值的关键....
发表于 12-21 10:38 906次 阅读

中移软件与VMware在电信云化和5G的浪潮下正式携手合作

Shekar Ayyar在VMware负责战略和企业发展工作,并担任NFV业务部总经理,帮助运营商加....
发表于 12-04 09:00 674次 阅读
中移软件与VMware在电信云化和5G的浪潮下正式携手合作

中国移动和VMware联手推出了虚拟桌面与应用服务

云桌面是一种运用云计算方式、提供虚拟桌面与应用(Desktop as a service)的服务,用....
发表于 11-17 10:32 313次 阅读
中国移动和VMware联手推出了虚拟桌面与应用服务

为什么选择英特尔与所有其他资源?

了解软件开发人员在开发人员资源,知识和工具方面转向英特尔的原因。
的头像 英特尔 Altera视频 发表于 11-14 06:53 770次 观看

VMware已为该虚拟机逃逸重要漏洞发布安全补丁

由VMware发布的通知可知,“VMware ESXi、Fusion与Workstation的vmx....
的头像 E安全 发表于 11-13 14:47 1379次 阅读

提高软件质量和安全性需要交互式应用安全测试与软件组件分析相结合

根据2018年Verizon数据泄露调查报告,Web应用程序攻击仍然是数据泄露最常见的载体。Web应....
发表于 11-12 16:25 3356次 阅读

vmware虚拟机架构的介绍和解决方案资料概述

本文档的主要内容详细介绍的是vmware虚拟机架构的介绍和解决方案资料概述
发表于 11-08 11:37 190次 阅读
vmware虚拟机架构的介绍和解决方案资料概述

介绍英特尔黑带软件开发人员Christopher Price

Christopher Price是iConsole.tv的首席执行官,是最新的英特尔®黑带软件开发....
的头像 英特尔 Altera视频 发表于 11-07 06:11 824次 观看

退休的Tim Prince谈论如何继续参加论坛活动

英特尔®黑带软件开发人员Tim Prince与Kathy Farrel谈论他如何继续参与英特尔®开发....
的头像 英特尔 Altera视频 发表于 11-07 06:08 687次 观看

Clay Breshears博士讨论基因组测序和生物信息学

英特尔®黑带软件开发人员Clay Breshears博士讨论了他目前如何在英特尔®健康与生命科学小组....
的头像 英特尔 Altera视频 发表于 11-07 06:07 829次 观看

Jim Dempsey成为英特尔黑带软件开发人员的6年

Jim Dempsey已担任英特尔®黑带软件开发人员已有6年,他与Russ Beutler讨论了自加....
的头像 英特尔 Altera视频 发表于 11-07 06:01 666次 观看

英特尔黑带软件开发人员David Stewart

英特尔®黑带软件开发人员戴夫斯图尔特谈到了他参与Yocto项目以及他如何成为黑带开发者的问题。
的头像 英特尔 Altera视频 发表于 11-07 06:00 696次 观看

虚拟机VMware的配置及安装过程介绍

与物理计算机一样,虚拟机承载着自身的客户操作系统和应用程序,并具有物理计算机上的所有组件(主板、VG....
的头像 电子设计 发表于 11-01 09:10 1721次 阅读

30岁之后转行做软件开发的10个故事

常有人说 30 或 35 岁不适合做开发写代码了。那 35 岁以后转行做软件开发还可行么? 35、4....
的头像 工程师人生 发表于 10-30 11:27 6156次 阅读

关于开发运维必备的20款工具,你知道哪些?

开发运维工具与软件开发领域的最佳实践密切相关,也与必要的规范密切相关。
的头像 马哥Linux运维 发表于 09-23 09:50 5367次 阅读

一家做无人机软件开发的公司——3DR

最近,3DR宣布与Autodesk合作。3DR的产品Site Scan数据将可以在Autodesk工....
的头像 无人机网 发表于 09-21 14:34 9418次 阅读

软件开发过程中需要的十三类文档

在软件项目开发过程中,应该按软件开发要求撰写十三类文档,文档编制要求具有针对性、精确性、清晰性、完整....
发表于 09-15 09:03 1611次 阅读
软件开发过程中需要的十三类文档

软件开发人员正逐步成为一个企业成败的关键

考虑到开发人员对公司的成败起着决定性作用,上述问题就变得令人堪忧了。软件开发人员并不会对“创意”造成....
的头像 新智元 发表于 09-13 08:45 1791次 阅读

新思科技调查:67%企业缺乏熟练的专业人才或培训 阻碍软件安全计划的实施进展

 如果要开发软件,就必须拥有软件安全计划 (SSI)。实施SSI 可以尽可能地防止安全缺陷进入到生产....
发表于 08-13 12:28 2636次 阅读

物联网主流的软件开发模式是怎么样的?

物联网设备,因为要连接网络和应用的多样化,导致软件的开发难度和复杂度大幅地增加,开发方式也会与之前的....
的头像 RTThread物联网操作系统 发表于 07-22 11:23 9273次 阅读
电子发烧友 华秋开发
APP 网站地图
document.write ('');