Three colleagues have a conversation Three colleagues have a conversation

制胜策略:WinWire 如何利用 Azure 完成法律应用的现代化转型

WinWire 因在帮助 Relativity 更新和优化其 SaaS 产品 RelativityOne 时采取行之有效的应用程序现代化解决方案,荣获 2024 年 Microsoft 年度合作伙伴奖。

2024 年 10 月 15 日

如果一家公司成立已有将近二十年,那么它在经营中所倚仗的技术大概率已与成立之初时有所不同。否则,这家公司有更大的概率早已被市场淘汰。Ashu Goel 在技术管理领域拥有长达 30 年的经验,深知企业实施数字化转型以保持敏捷性、安全性和竞争力的重要性。这一信念是促使他在 2007 年创立 WinWire 的根本原因,也是确保该公司后续蓬勃发展的关键因素。

WinWire 利用 Microsoft Azure 作为核心技术,为客户提供位于创新前沿的云、应用现代化、数据和生成式 AI 解决方案。为了持续提供高水平的解决方案,该公司积极通过 Microsoft AI Cloud Partner Program 提升技术能力与专业知识,陆续获得了“数据与AI (Azure)”、“数字和应用创新 (Azure)”和“基础结构 (Azure)”解决方案合伙伴称号,并在“将基础结构和数据库迁移到 Azure”和“将企业应用程序迁移到 Azure”等领域获得了专业化认证。

WinWire 因其对精进自身技能、完善客户服务的不懈追求,赢得了 2024 年 Microsoft 年度合作伙伴奖(“Azure”类别下的“应用程序现代化”子类别),从而四度入围并两次赢得了此奖项。WinWire 首席执行官 Ashu Goel 说:“对于再次入围 Microsoft 年度合作伙伴奖项下多个类别的角逐并最终赢得此奖项,我们深感荣幸。我们成为 Microsoft 合作伙伴已超过 17 年,双方长期合作帮助客户利用 Azure 的强大功能实现应用程序现代化,从而提高运营效率并推动增长。”


单体应用的现代化转型正当时

WinWire 的主要经营业务是通过采取行之有效的现代化策略,帮助医疗、软件、零售、制造等行业的企业完成数字化转型。对于他们的客户之一 Relativity 来说,前述策略可以说改变了该企业的业务发展方向。

Relativity 成立于 2001 年,在超过 40 个国家的法律、金融和政府机构中拥有逾 350,000 名用户,是法律技术领域的领先服务提供商。RelativityOne 解决方案是该公司于 2018 年推出的旗舰产品,一经推出便广受用户欢迎,迅速成为公司历史上用户增长最快的产品。这款利用 AI 构建的云解决方案能够管理大量数据,并在诉讼和内部调查过程中快速识别重要问题。Relativity 明白,鉴于所处理数据的敏感性,对这款产品的扩展必须在更安全、更强大的平台上进行。

Relativity 首席技术官 Keith Carlson 说:“我们的业务以处理法律数据为主。为了更好地帮助客户应对数据挑战,Relativity 有必要不断增强云生态系统的敏捷性与安全性,并确保其有能力处理迅速飚升的需求。”

Relativity 当时采用的旧应用程序基于 .NET 框架开发,并利用一些自定义增强组件来处理大型数据集以及日益增长的需求。采用 .NET 框架等单体架构的应用程序作为单一的独立单元开发,具有统一的代码库 - 这在开发初期是有利的,可以轻松、方便地实现部署。

然而,随着应用程序变得日益庞大与复杂,实施维护、增加新功能以及最终扩展的难度也在大幅攀升。旧框架很快不再能够支持 RelativityOne 的需求。随着客户群的增长,RelativityOne 遇到了如下挑战:数据分散在本地数据库、文件服务器、存档和云等不同位置;数据分析能力不足,限制了准确性和洞察力;维护成本高昂。

Relativity 因此决定向 WinWire 求助。Carlson 认为,基于 WinWire 拥有丰富的经验与专业知识,以及“在加速企业数字化转型方面履历辉煌”,WinWire 是 Relativity 可以信赖的合作伙伴,能够与 Relativity 开发团队合作增强 RelativityOne。

三名同事围在会议桌旁开会

“我们成为 Microsoft 合作伙伴已超过 17 年,双方长期合作帮助客户利用 Azure 的强大功能。”

- Ashu Goel,WinWire 首席执行官

可重复使用且行之有效的 WinWire 解决方案

Relativity 面临的挑战堪称应用程序现代化方面的经典案例,而这正是 WinWire 的专长。WinWire 在博客中解释道,这个过程涉及“对旧软件进行更新,采用新型计算方法,期间可能需要更新语言、框架和基础结构工具。”这类软件开发工作相当于建筑业中使用现代新型材料实施旧屋改造,以便确保“屋子”的安全、高效和结构完好。

WinWire 实施现代化策略的第一步,是利用数据方面的见解和 AI 支持的自动化方法对应用程序的性能与使用情况进行评估。WinWire 表示,该公司解决方案中约有 60% 的内容是一个可以反复应用的流程。该流程以一个 7 步迁移工厂模型为核心,每一步分别对应迁移过程中的每一个阶段,涵盖从规划到验证的全过程。规划和评估阶段结束后,WinWire 会根据每个客户的需求提供定制服务。

具体到 Relativity,这一过程涉及 Azure DevOps、Azure KeyVault、Azure 应用服务、Azure Kubernetes 服务、GitHub、Azure SQL、Azure Data Lake 和 ASP.NET Core 等众多产品,以及以下两个关键步骤:

  1. Azure 迁移:WinWire 帮助 Relativity 摆脱了旧的 .NET 框架,采用了 ASP.NET Core 进行微服务应用程序设计,并集成了现代 .NET 5 和 .NET Standard 2.1。
  2. GitHub 迁移:WinWire 与 Relativity 开发人员合作迁移到基于 GitHub 和 Azure DevOps 的管道,从而得以使用 GitHub Copilot 编写代码。

WinWire 还使用了结合 Microsoft 最佳实践及自身丰富经验开发的一个迁移框架。该框架可以将旧应用程序升级为更敏捷的云原生微服务,从而有利于企业快速、大规模从事创新,并消除企业在技术领域的历史遗留问题。

Three colleagues have a conversation around a table with an open laptop on it Three colleagues have a conversation around a table with an open laptop on it

“这种量身定制的应用程序现代化方法缩短了交付时间,加快了安全框架的实施速度,并提供了更好、更安全的客户体验。”

- Keith Carlson,Relativity 首席技术官

敏捷、安全且可扩展的应用程序

在 WinWire 的帮助下,Relativity 完成了对 .NET 框架的现代化改造并成功将管道迁移到了 GitHub,从而将 IT 成本降低了 150%,并将 RelativityOne 数据扩展到了 19 PB。现在,Relativity 可以更快速、敏捷地开发和部署应用程序功能。Relativity 软件工程总监 Krishna Aerabati 说:“WinWire 每完成一次迭代,我都能看到速度的提升。我们正在竭尽全力地加速将客户从本地 Relativity Server 迁移到基于云的 RelativityOne。”

更重要的是,Relativity 为产品提供了更坚固的基础,从而可以更好地服务客户并帮助他们实现安全扩展。Carlson 说:“这种量身定制的应用程序现代化方法缩短了交付时间,加快了安全框架的实施速度,并提供了更好、更安全的客户体验。”

在接下来的二十年里,随着技术的发展进步,WinWire 的策略可能也会随之发生变化。但是,WinWire 致力于帮助客户完成数字化转型、实现业务腾飞的决心永远不会改变。

浏览更多合作伙伴成功案例

了解像你这样的组织如何利用 Microsoft 技术来帮助客户克服挑战、推动成果的实现并拓展业务。
此文档仅供参考。MICROSOFT 不对本摘要中的内容做任何明示或默示保证。