`
thecloud
  • 浏览: 885108 次
文章分类
社区版块
存档分类
最新评论

Windows Azure新功能:健康监控、中文支持、移动服务支持Android

 
阅读更多

最近一周Azure有了一些新的更新。对于国内用户来说最好的更新就是新版的门户支持中文了。目前基本上所有的菜单项、帮助、提示等各种节目语言都已经完成汉化。

中文支持

通过界面右上角的区域选项可以切换语言,目前已支持11种语言,包括简体和繁体中文

可用性监控

第二个更新是多种服务支持可用性监控。http://blogs.msdn.com/b/windows_azure_technical_support_wats_team/archive/2013/03/03/minor-update-configure-endpoint-monitoring-preview.aspx

这个功能可以方便我们随时查看某一个URL是否健康,而且可以看到从各地访问的延迟

在虚拟机/网站/云服务的“配置”页面里,有一个终结点配置,这里可以配置要监视的运行在该服务上的Web URL。比如我们想监控某几个页面是否访问正常,就可以在这里定义进去。对于每个页面,可以指定最多3个监控地点,监控地点可以从全球8个Azure数据中心中选择。目前该功能在预览状态,只支持2个URL

定义完成后保存,回到仪表板界面,我们就可以看到监视结果

这里只显示了可用性情况,点击链接,可以看到具体的性能指标。可以看到每个监测点会以5分钟间隔监测目标URL,同时会显示响应时间

在监视器页面,我们可以查看更详细的报表。点击底部的“增加度量值”,在“终结点”栏,可以定义响应时间和可用性指标

然后就可以在监控视图中看到历史曲线

遗憾的是,该功能还无法产生报警,我们期待该功能未来的改进

移动服务Android支持

第三个更新,是移动服务对Android的支持。以前移动服务已经支持iPhone, iPad, Windows Phone 8和Windows 8,现在加上Android,主流的平台已经齐备了

创建移动服务后,在平台选项里面多了Android。同样的,用户可以下载面向Android开发的Java项目包

下载后倒入Eclipse开发环境,即可进行模拟测试。当然,eclipse需要安装相应的Android插件和Android SDK,这里不做解释

在Eclipse中将下载的项目直接运行为Android应用:

当然,这个下载的应用只是一个例子,主要是展示如何使用API调用Azure的移动服务。这个例子与其他平台的例子相同,都是一个记事本app,可以从移动服务动态存取记事项

浏览下下载的代码,可以发现几个关键的部分,分别是TodoItem,TodoActivity和libs下面的mobileservices 库。其中,Todoitem是数据类,如果我们自己开发移动服务,需要针对每个服务端的表准备一个客户端类。

TodoActivity是数据存取逻辑的实现,主要的代码片段如下。该代码首先建立一个移动服务的本地代理mClient,然后用该代理获得对服务端一个具体表的代理mToDoTable。

该mToDoTable代理是MobileServiceTable类型,它拥有增删改查方法

当我们开发自己的应用时,基本上用4步可以完成于Azure移动服务的集成:

  1. 导入mobileservice的几个jar包
  2. 建立与Azure端数据库对应的数据类
  3. 初始化MobileServiceClient,获得与Azure移动服务的连接
  4. 获得对数据类进行操作的本地代理类

完整的更新说明可参考这里

http://weblogs.asp.net/scottgu/archive/2013/03/04/windows-azure-updates-android-support-sql-reporting-services-active-directory-more.aspx

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics