作为现实世界 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
分享到:
相关推荐
Windows Azure MVP 的技术实践和心得体会,主要包括Windows Azure 平台的基础知识、使用方法、功能特点以及如何基于Windows Azure 平台设计高可靠、可扩展的应用程序,几乎涵盖了Windows Azure 平台的所有内容。...
实战 Windows Azure:微软云计算平台技术详解
实战WindowsAzure:微软云计算平台技术详解(目录)实战WindowsAzure:微软云计算平台技术详解(目录)
windows azure mvp 的技术实践和心得体会,主要包括windows azure 平台的基础知识、使用方法、功能特点以及如何基于windows azure 平台设计高可靠、可扩展的应用程序,几乎涵盖了windows azure 平台的所有内容。...
全书共12章,内容包括云计算概论、云计算技术概观、初探Windows Azure、Windows Azure应用程序开发基础、Windows Azure应用程序开发:Table存储服务、Windows Azure应用程序开发:BLOB存储服务、Windows Azure应用...
Windows Azure使用入门 第九课:开发移动应用和通知发送.pdf
这个是将ASP.NETWeb应用程序部署到WindowsAzure网站的一个实例,这是本人参加微软训练营的一个课件,希望对各位有用。
在VS2010中开发部署Windows Azure应用程序
Windows Azure
WindowsAzure Cloud Project小程序
使用windows Azure开发的第一个云程序,最简单的一个云程序。
《Windows Azure从入门到精通》针对微软的云计算平台windows azure,循序渐进地介绍了如何构建和管理云端的可扩展应用,一次一个知识点,同时辅之以适当的练习,可帮助读者轻松掌握基本的编程技能,掌握windows ...
Azure离子应用程序一个简单的应用程序,演示如何将离子框架移动应用程序与Windows Azure移动服务集成在一起阅读此博客文章以获取更多信息...先决条件Node.js,科尔多瓦$ npm install -g ionic$ npm install -g ...
Windows Azure使用入门 第二课:建立自己的网站.pdf
平移是指在不改变应用程序代码和基础架构的前 提下,将工作负载转移到更新,或更现代化的环境中运行的做法。 本指南将介绍如何将基于.NET Framework 的现有服务器端应用程序的不同方面进行现代化 改造,随后直接迁入...
最重要的是,这些技术将使我们的用户有能力决定,是将应用程序部署在以云计算为基础的互联网服务上,还是将其部署在客户端,或者根据实际需要将二者结合起来。 Windows Azure 是 Microsoft 为公有云提供的应用程序...
使用 Azure Web 应用程序将 Spring Boot 应用程序部署到 Azure 使用 Azure Web Apps 迈出迈向云的第一步。 将 REST API、全栈应用程序、Web 应用程序和容器部署到云中。 Spring Boot 是用于开发 REST API 和微服务...
Windows Azure 概述
简要描述Windows Azure最新的功能、特色和主要的服务
Windows Azure Windows Azure Windows Azure Windows Azure Windows Azure Windows Azure Windows Azure Windows Azure Windows Azure 公有云平台是 微软 云操作系统愿景的三大重要组成部分之一,这平台将会转变 ...