文档章节

现实世界的Windows Azure: 采访easyJet公司的企业架构师Bert Craven

晨曦之光
 晨曦之光
发布于 2012/03/09 16:42
字数 1646
阅读 12
收藏 0

现实世界的Windows Azure系列的工作人员最近就使用Windows Azure Service Bus 安全地为整个欧洲所有机场的移动设备开创共同的应用程序的问题采访了欧洲领先的low-fare 航空公司easyJet的企业架构师Bert Craven。下面是采访内容:

MSDN: 请告诉我们当您试图用Windows Azure Service Bus解决问题时遇到的挑战。

Craven: 在大多数的机场中,我们使用Common Use平台提供偏离控制服务例如bag drop、check in和 boarding。我们的业务涉及欧洲的130个机场并为办公桌以及Common Use设备每年支付数百万英镑的租金。这些代价是昂贵且不灵活的,封闭的系统不太适合于easyJet快速、低成本创新和自适应的风格。此外,合同条款很少有适合于我们根据不同季节客流量的高峰和低谷期来灵活调整我们的服务水平的需求、仅在一年中的某段时间在机场外操作的需求、根据需求迅速部署和退出的需求,等等。

更重要的是,这些终端使我们的服务代理设备固定在办公桌上,这不一定是为客户提供服务的最佳地点。我们希望我们的服务代理可以使用移动设备在机场办理登记手续的区域里自由移动,并且不仅为乘客办理登记手续而且出售给他们一些额外的服务,例如租车、地铁票,等等。

MSDN: 这样做技术上的问题是什么?

Craven: 机场移动服务代理这一想法存在很长时间了,但问题是怎样安全地将我们后端业务系统开放到移动设备。这种做法有很大的风险,所有航空公司,包括easyJet都不愿意这么做。

MSDN: Windows Azure Service Bus能起什么作用呢?

Craven: Service Bus提供给我们一种方法使得我们的后端、非云端服务以一种安全灵活的方式公开可用。我们可以将这些服务放在微软云中而不是将端点放在easyJet的数据中心,这样每个人都可以共享这些服务。服务的地址是在云中,无论我们规定从哪个数据中心获取数据,服务地址都不会改变。我们不需要建立一个新的高可用性服务平台、更改防火墙配置或部署大量的新的服务器。

我们还使用Windows Azure Access Control来提供授权服务。Access Control给了我们一个丰富的、联合的基于开放标准的安全模型,这是关键。

MSDN: 非常好。那么,你们具体是怎样使用Service Bus 和 Access Control来构建的呢?

Craven: 我们构建了一个叫做Halo的移动服务交付平台,它覆盖了整个欧洲机场,在那里我们用安全的、专用通信网络和本地无线站点进行操作。无线手持设备以一个托管服务层访问通信网络。Halo服务通过Service Bus访问后端应用程序例如登机、销售、客户关系管理,等等。最终,Halo还将供给便携式计算机、资讯站和能帮助我们更好地服务客户的其它设备。

MSDN: 开发人员使用Service Bus 和 Access Control感觉怎样?

Craven: 对我们的开发人员来说,这些Windows Azure服务很容易上手。他们仍然在Microsoft Visual Studio开发系统中写.NET代码。从通常的.NET服务转过来非常简单。我们只需要对配置文件做一些简单的修改,将其用到Windows Azure的服务中。使用Service Bus,我们能够提供先前可能需要大量代码才能提供的功能。它为我们提供了大量的现成的功能,使得我们比那些使用常见的开发工具的竞争对手抢先一步向市场推出新的服务。

MSDN: 您已经推出了Halo平台了吗?

Craven: 我们已经在指定的机场指导Halo并授予支持登机和付款的服务代理。在下一阶段,我们将很快推出附加功能,包括登记手续、购买门票和其它服务。我们的最终目标是制定出一套完整的operational、retail和 CRM应用程序。

MSDN: 使用Halo easyJet将实现什么样的节约计划?

Craven: 减少我们对Common Use平台的使用和依赖性,同时用我们自己的移动的、灵活的平台扩张它们,每年将节约数百万,以及提供其它削减成本和新的提高收入的途径。

MSDN: 哇。这给您的客户带来什么好处呢?

Craven: 那是Halo的关键;有了它,我们可以为客户提供更快的服务和通过减少排队的次数提供更好的机场体验。移动的代理能够实现分开询问,比挤在一张桌子前办代理快得多。遇到中断问题时,Halo还带来很大的好处,例如遇到大雪天气或火山爆发,传统的资源就无法承受这些巨大的压力。

MSDN: 除了诱人的资金节约,它还给业务带来哪些好处?

Craven: 没有Service Bus,这个项目很可能根本实行不起来。很可能在设计原型阶段就要花费极长的时间。有了Service Bus,我能够独立地完成一些原型,让管理部门进一步跟进。

至于正在进行的开发,Windows Azure已经是对我们非云端环境的扩展并为开发人员提供了统一的体验,因为这是对他们已经知道的东西的一种扩展。它是一个低成本的sandbox,在当中我们可以想出经济高效的新想法。随着竞争对手渐渐赶上来,我们想再次创新。

当然,Windows Azure也给我们带来了巨大的可扩展性、高可用性和无懈可击的数据安全。我们坚信我们所做的都是安全的。

这里阅读整个案例。

了解关于Windows Azure Service Bus的更多信息。

本文翻译自:http://blogs.msdn.com/b/windowsazure/archive/2011/11/17/real-world-windows-azure-interview-with-bert-craven-enterprise-architect-easyjet.aspx


原文链接: http://blog.csdn.net/azurechina/article/details/7000900

本文转载自:http://blog.csdn.net/azurechina/article/details/7000900

共有 人打赏支持
晨曦之光
粉丝 386
博文 4426
码字总数 2559
作品 0
深圳
程序员
私信 提问
比尔盖茨,一位改变开源软件的人

摄影:Anindito Mukherjee/Corbis 前言:《连线》网络版今日刊登了连线企业版编辑Cade Metz的一篇深度文章,关于微软与开源软件、开源技术社区之间关系的微妙变化,以及相互之间带来的影响,...

红薯
2012/02/01
7K
14
连线:微软支持开源运动的幕后故事

《连线》杂志网络版周一刊文称,随着云计算的快速发展,微软开始逐渐支持开源运动,微软的一些程序员甚至直接向开源项目贡献代码。而推动这一改变的包括微软多名高管,以及比尔·盖茨(Bill G...

墙头草
2012/01/31
1K
3
微软怎么就喜欢上了仇敌 Linux?

微软近日发布了一款名为“Azure Cloud Switch”的新产品,专职服务于Azure云计算。令人意外的是,Azure Cloud Switch居然是一款超级专业化版本的Linux系统。如果了解微软的历史你就会知道,过...

oschina
2015/10/03
4.1K
15
Linux贡献榜单微软排名47,英特尔第一

  【IT168 评论】微软是唯一一家采用Linux进行大胆创新的公司吗?答案可能是有争论性的,但它确实暗示了一个可能的未来,微软不仅接受与Linux和平共处,还很热烈的将其作为未来发展的关键。...

it168网站
2017/09/13
0
0
微软 Build 2017 亮点大全:聚集 Azure、Cortana

北京时间5月10日晚上,微软年度开发者盛会Build 2017在美国西雅图开幕,微软公司首席执行官萨提亚 ∙ 纳德拉、微软全球执行副总裁兼云计算与企业事业部负责人Scott Guthrie、微软全球执行副总...

达尔文
2017/05/11
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

区块链安全 - 以太坊短地址攻击

1 基础知识 EVM虚拟机在解析合约的字节码时,依赖的是ABI的定义,从而去识别各个字段位于字节码的什么地方。关于ABI,可以阅读这个文档: https://github.com/ethereum/wiki/wiki/Ethereum-C...

HiBlock
11分钟前
0
0
自定义函数及内部函数

变量的作用域 局部变量 global $Global及其他超全局数组 静态变量 仅初始化赋值 保留于内存直到response才销毁 global和static变量的区别 global:局部变量全局话 static:定义静态局部变量 函...

关元
12分钟前
0
0

中国龙-扬科
24分钟前
1
0
python包

https://www.lfd.uci.edu/~gohlke/pythonlibs/

陆朋
34分钟前
1
0
一文弄懂“分布式锁”,一直以来你的选择依据正确吗?

本文主要会关注的问题是“分布式锁”的问题。 多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。 常见的分布式锁实...

Java干货分享
42分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部