作为现实世界 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平台上,企业可以实现以下目标: - **降低成本**:无需购买昂贵的硬件设备,减少了维护成本。 - **提高效率**:快速部署和扩展应用程序,提高了工作效率。 - **增强安全性**:微软...
在详细阐述如何将*** Web应用程序部署到Windows Azure网站的知识点前,首先需要了解Windows Azure平台的基本概念。Windows Azure是微软推出的云计算服务平台,它提供了一系列云服务,包括计算、网络、存储等。在这些...
**Windows Azure 移动服务** 是一项为移动开发者提供的服务,它帮助开发者构建高度可伸缩的基于云的后端服务,这些服务能够支持多种主流移动平台,如 Windows Phone、iOS、Android 以及 HTML/JavaScript 应用程序。...
- **3.2 第一个 Windows Azure 应用程序** - 通过创建Cloud Project和Web Role,以及使用本地模拟器进行调试等方式,引导读者完成首个应用程序的开发和部署。 - **3.3 Windows Azure 项目组成** - 详细解释了项目...
全书共12章,内容包括云计算概论、云计算技术概观、初探Windows Azure、Windows Azure应用程序开发基础、Windows Azure应用程序开发:Table存储服务、Windows Azure应用程序开发:BLOB存储服务、Windows Azure应用...
微软Windows Azure云应用开发实践 微软Windows Azure云应用开发实践是微软云计算平台的开发指南,旨在帮助开发人员快速掌握云计算平台的开发技能。本文将详细介绍微软云计算平台的架构、组件、功能和服务,以及如何...
Windows Azure 是微软提供的一个全球分布式云平台,用于构建、部署和管理应用程序和服务。这个平台支持多种编程语言和工具,包括C#,使得开发者可以构建面向云的应用程序。本项目是关于在Windows Azure平台上开发和...
### Windows Azure 应用程序服务平台详解 #### 一、Windows Azure 概述 Windows Azure 是由微软提供的公有云应用程序平台,在中国大陆区域的服务由世纪互联运营。该平台旨在为企业和个人开发者提供灵活、强大的...
Windows Azure,现称为Microsoft Azure,是微软提供的一个全球分布式云计算平台,用于构建、部署和管理应用程序和服务。在本文中,我们将深入探讨如何使用Azure开发一个简单的云程序。 首先,了解Azure的基础架构至...
### Windows Azure技术简介 #### 一、概述 随着移动互联网时代的到来,企业面临着前所未有的机遇与挑战。一方面,用户数量激增,应用需求多样化;另一方面,传统的IT系统往往难以适应这种变化,导致成本上升、效率...
Windows Azure 入门教学系列 ...在本教程系列的第二篇文章中,我们将学习如何将我们的应用程序发布到 Windows Azure 平台上,使得互联网上的用户可以访问我们的应用程序。这将涉及到应用程序的打包、上传和部署等步骤。
如果您的企业已经拥有自己的数据中心,那么您还可以选择将现有的数据中心与 Windows Azure 公有云进行互联互通,构建一个“混合云”环境,以实现快速扩展计算、网络和存储资源的需求。 #### Windows Azure 的发展...
《Windows Azure实战》一书是针对云计算平台Windows Azure的实践指南,旨在帮助读者掌握如何在Azure平台上构建、部署和管理应用程序。这本书源自华章出版社,提供了丰富的实例和详细的操作步骤,使得读者能够深入...
6. **发布网站**:可以通过 Visual Studio 或其他开发工具将本地开发好的网站代码部署到 **Windows Azure** 上。 #### 三、网站服务级别与特性 **Windows Azure** 提供了四种不同的服务级别,分别是“免费”、...
### Windows Azure 使用入门:创建虚拟机 #### 一、Windows Azure 虚拟机概述 在探讨如何在 Windows Azure 平台上创建虚拟机之前,我们首先需要了解什么是 Windows Azure 虚拟机以及它为何重要。 **Windows Azure...
Windows Azure,现在被称为Azure,是微软提供的一款全面的云计算平台,为企业和个人开发者提供了构建、部署和管理应用程序与服务的能力。它是一个综合性的云服务,包括计算、存储、数据库、网络、分析等众多功能,...
Azure:Azure存储服务详解与应用.docx
在VS2010中开发部署Windows Azure应用程序
4. **部署应用**:将应用程序部署到Windows Azure平台,并通过Load Balancer实现负载均衡。 #### 六、总结 通过将Windows Azure Platform与PHP相结合,开发者可以充分利用云平台的强大功能,快速构建、部署和管理...