`
bk_lin
  • 浏览: 321867 次
社区版块
存档分类
最新评论

现实世界的 Windows Azure:HRG将应用程序扩展到移动设备,削减80 %的启动成本

 
阅读更多

作为现实世界 Windows Azure 系列的一部分,我们联系了Hogg Robinson Group (HRG)的技术和产品开发主任Paul Saggar 了解关于如何如何在Windows Azure上将其核心的trave平台应用程序扩展到移动设备,同时削减了80%的启动费用,并提高了25%的生产率。我们来听听他是怎么说的.

Himanshu KumarSingh:告诉我们关于Hogg Robinson的事情。

Paul Saggar: HRG坐落在大不列颠,向世界各地的客户提供团体的旅游预订服务。通过它的平台HRG与数十个第三方供应商连接,通过对机票、酒店客房、火车票和其他旅行需求进行最佳值定价,向客户提供高质量、高性价比的旅游服务。

HKS: HRG如何提供其服务?

PS: 为了提供服务,HRG通过使用Microsoft BizTalk Server 2010 Enterprise集成了来自第三方供应商、客户业务系统和内部软件的系统和数据。这个软件在web、移动终端和桌面应用程序之间创建了一个连接层,包含其核心平台。客户的数据始终受到公司或者客户后面防火墙的保护。

HKS: 什么影响HRG添加移动功能的决定?

PS:HRG想要开发一个移动版的解决方案,因为在旅行的时候大多数的客户需要通过移动设备进入预定系统。为了在移动设备上提供我们的服务,我们不得不面对一些挑战: 可扩展性、 性能和安全性。

HKS: HRG 如何利用 Windows Azure?

PS:我和我的团队基于Windows Azure创建了纳入移动网关的HRG i_Suite移动应用程序。网关使用云服务、服务总线和SQL数据库创建一个混合的解决方案,组成云和非云端的服务。一些功能直接由云端提供,同时一个可靠且安全的消息和中继基础设施将非云端的预定平台连接到云服务上。

HKS: 你们如何存储客户的个人信息,并且管理事务性数据?

PS:任何个人身份的信息不被存储在设备上。服务总线是托管的服务,支持多个消息传递协议和模式。使用服务总线,我们按照规定的路线发送包含个人身份的信息到BizTalk Server和Microsoft .NET–基于非云端的服务。用这种方式,根据我们客户的安全协议信息被保护。表被用来维护活动的和已通过验证的用户的信息,以提供快速、安全的机制来连接到非云端的HRG服务。

高度可用和可扩展的 SQL 数据库已内置容错能力和管理事务性数据,来完成部分的预定处理。在HRG i-Suite移动应用程序上被频繁访问的数据,例如机场位置,被存储在SQL 数据库上。使用云服务,服务器为设备位置和交易类型自动地调配来支持适当的消息传递模式和最佳的性能。

HKS: 你已经经历了哪些 Windows Azure 开发的好处?

PS:通过将云计算平台纳入到我们的混合解决方案,项目使用或者托管到Windows Azure,HRG团队效率提高大约25%,我们已经开始第二阶段的移动策略,这就是我们用云平台发展和扩展服务的证明。

HKS: 你的客户是否从你使用Windows Azure中受益?

PS:绝对如此.这是我们决定使用Windows Azure的重要因素。我们的客户通常在旅行时访问服务,移动解决方案给他们提供便捷和安全,同时而不影响性能。通过使用 Windows Azure,尽可能靠近用户的设备调配服务,使交易更快速、无缝和安全。我们也向用户提供电话,web和移动设备旅行预订服务的选择。尽管在内部和第三方应用程序之间HRG的旅行预订服务需要复杂的技术配置,现在我们的团队能够快速地创建新的服务。

HKS:给HRG带来哪些好处?

PS:与我们不得不购买和提供我们自己的物理服务器并且连接许多云端和非云端的应用程序相比,HRG 的资本支出大大降低。有了Windows Azure,我们大约花费了致力于开发和试验新解决方案预算的20%。对我们来说,金融风险更小,因为我们不必预测哪些服务器和许可证我们需要购买,但是我们需要的时候可以很容易地扩大规模。

在这里阅读完整的 HRG 案例研究。在这里了解其他客户的故事。

本文翻译自:http://blogs.msdn.com/b/windowsazure/archive/2012/11/08/real-world-windows-azure-hrg-extends-application-to-mobile-devices-cuts-startup-costs-by-80-percent.aspx
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics