空客公司的客户服务部门负责向航空公司、航空公司的维修合作伙伴、认证机构以及飞机制造过程中所牵涉的众多供应商提供支持。内部和外部用户总人数将近 80,000 人。随着每个新机型的参考文件集越来越庞大,空客公司决定弃用之前的解决方案(早在 2003 年就已采用),并开发一款内部应用程序以对大量的各类飞机参考文档进行数字化。ADNS(高级数据导航服务)开发项目就此诞生,该项目有两大目标,第一是在两秒内响应所有请求并且达到每分钟处理 3,000 次请求的速度,第二是在两年期限内推出新的咨询门户网站。为了缩短响应时间并履行在两年内推出 ADNS 平台的承诺,空客公司最终选择了性能卓越并具备实时功能的 Elastic Stack。Elastic Stack 是一项新时代技术,借助它提供的一系列功能,空客公司可以确保授权用户的访问权限并监测平台的运行状况。
空客公司是欧洲最大的飞机制造商,其总部位于法国图卢兹附近的布拉尼亚克。空客公司面向全球各地的航空公司设计、制造并销售其产品、服务和解决方案。公司业务范围遍布全球,在 180 个地点设立了办事处,拥有 12,000 家直接供应商。截至 2017 年末,空客公司向世界各大洲的客户共交付了 10,926 架飞机,并且承诺向为数众多的运营和维护利益相关方提供其所有机型的相关文档。
François Bedin 在其 IT 团队的协助之下,承担了创建全新 ADNS 平台的任务,并与空客公司客户服务代表以及使用飞机技术文档的多家外部实体和客户开展密切合作。他采用了敏捷开发模型,以便相关的利益相关方可参与到项目中来并推动和核实项目每个阶段。该项目现已完成,客户服务部门从这一紧跟时代的文档搜索和咨询平台中获益良多;在空客公司致力于履行其服务等级协议 (SLA) 承诺的过程中,这一平台发挥了极大的帮助作用。
空客公司 ADNS 平台构成了飞机销售和交付过程中不可或缺的一部分。由于航空公司以及航空公司的维修部门在每次飞机降落时和例行飞机检修过程中均需要进行必要的维修操作,此平台还会集中管理这些操作过程中赖以使用的信息。当前的目标是在两秒内响应每个用户请求(在容量不断增长的文档上下文信息中进行搜索,截至目前,这些文档已达到 6 TB),同时还要确保根据请求以及请求方的资料提供安全的用户权限。
为了确保 ADNS 平台中的导航工具具备优异的性能,项目经理和他的团队选择了 Elasticsearch,因为它具有历经实践证明的搜索和索引能力。近实时性能完美契合了对 ADNS 基础架构的高可用性要求,这些要求旨在确保空客公司能够实现 24/7 的客户服务承诺。空客公司的承诺是提供稳定的基础架构并持续按照 SLA 的要求完成生产活动,为了履行这一重大承诺,空客公司从开发项目伊始就选择了白金级许可证。Elastic Stack 面向订阅用户的商业功能确保了 ADNS 平台的健康运行,并保证了基于权限的安全性。
Kibana 仪表板提供了可视化内容,IT 团队通过这些内容便可获知 ADNS 平台当前的健康状态,确保实现最佳功能。
空客公司之所以选择 Elasticsearch 来为 ADNS 提供支持,正是因为其可以实现实时索引和全文本搜索功能。其成功取代了另外一项解决方案,因为这项解决方案的初衷是搜索打开的文档。现在,通过 Elastic,用户可以很轻松地找到所需的内容。只需输入关键字,便可搜索包含超过 20 亿个结构化或非结构化片段(亦称文档区块)的整个数据库,而且这些内容的特征和格式自上个世纪 70 年代空客公司推出首架飞机以来便一直在改变。
由于部署了 Elastic Stack,空客公司得以在 14 个月后开始推出 ADNS 试点版本,其中包括几项提供给所有用户的初步功能。在 20 个月后,空客公司便向所有用户推出了具有完整功能的试用版。如今,ADNS 平台已十分完整,并且实现了充分的可操作性。
François Bedin 和他的 IT 团队完成了他们的面市时间承诺,从设计到投入运行,两年内全部完成,最终成果就是 ADNS:一个现代化且效果显著的平台,用户可在此查询数据量达 6 TB 的空客公司飞机相关技术文档。现在,通过飞机制造商的门户网站,所有请求都能在两秒内找到具有相关性的搜索结果。通过自动化权限管理系统,此平台向无以数计的、需要访问权限且已获授权的内部和外部客户提供信息。
展望未来,Elastic Stack 的可扩展性和灵活性能够让 ADNS 团队快速轻松地针对向客户交付新飞机时提供的大量文档进行规划并吸纳这些文档。