专业支持:(0512) 63016160 / 销售热线:(0512)63016068
当前在线: 288 今日上线: 1384 今日新增: 3

Hprose在云计算平台上开发 高效跨平台

文章来源:  中国云计算 发布时间: 2010年06月13日   浏览: 1389   作者:中国云计算

云计算近年来非常火热,已经成为目前继SOA、Web2.0之后又一个热门的话题。Amazon.com、Google和Microsoft都相继推出了自己的云计算平台。Microsoft的云计算平台叫做Azure,最初发布的开发包支持Visual Studio 2008,最新推出的Visual Studio 2010更是集成了Azure开发工具,让Azure云计算开发变得更加方便容易。 Hprose(High Performance Remote Object Service Engine)是一款高性能跨语言跨平台的远程对象服务引擎,它支持众多语言和平台,包括主流的.NET、Java、PHP、Python、Ruby、JavaScript、ActionScript、 Delphi、FreePascal、Objective-C、ASP、Perl、C++等。在这些支持的语言之间可以实现方便且高效的互通,能够有效的取代WebService实现跨语言跨平台高几倍效率的分布式电信级的解决方案。

在云计算开发应用中网络通信速度效率尤为重要。支持上面提到的所有云计算平台,但本文将重点对第三方通信方法(Hprose)在微软云计算平台上如何应用做一个详细介绍。Hprose能使您能高效便捷的创建功能强大的跨平台、跨语言、分布式的应用。

准备

开始之前需要首先安装以下环境:

Windows(推荐Windows7)

Visual Studio 2008或2010

Windows Azure Tools for Microsoft Visual Studio 1.1

Hprose开发包(无需安装)

试用下载地址:http://www.hprose.com/

PHP5(Non Thread Safe版本)

其中,PHP5仅用于Web CGI Role方式下。

开始

打开Visual Studio,选择“File->New->Project…”,然后选择Cloud->Windows Azure Cloud Service,我们给该项目取名为HproseOnCloudService,然后点OK,如图1所示。


图1

在新建云服务项目中,我们会看到选择Role的画面,如图2所示。


图2

Hprose支持在ASP.NET Web Role、Worker Role和CGI Web Role这三种规则进行部署,所以这里我们选择这三种规则,并分别取名为HproseServiceWebRole、 HproseServiceWorkerRole和HproseServiceWebCgiRole。然后点击OK。项目就建好了。


标签: 平台 , 计算 , 开发 , 高效 , Hprose
一键分享:

在线客服