从传统到前沿
未来已来
亚太版
面向未来的现代化应用
变革推动者
从“生锈文物”到“数字王朝”
在当今日新月异的商业环境中,创新是商业成功的基石,企业需要做出重要抉择:是拥抱应用现代化,还是承担在争夺市场主导地位的残酷竞争中处于落后地位的风险。遗留应用在当今IT环境中无处不在,这无疑会在敏捷性、安全性和效率等方面向企业提出挑战。我们需要调适和优化遗留程序和应用,以满足不断变化的业务和用户需求,这一点至关重要。而这正是应用现代化的用武之地。
92%的企业表示,它们正在积极开展至少一个应用现代化项目。1
什么是应用现代化?应用现代化也称为遗留现代化,旨在通过更新和强化现有软件来利用新技术、提高性能和满足当前业务需求。遗留程序和应用通常受困于过时的技术堆栈和有限的可扩展性,且其维护相当困难。对企业而言,拥抱应用现代化不仅关乎其能否维持生计,也关乎其能否加速和战略性地驾驭汹涌的创新浪潮以保持竞争力。
一些已全面开展遗留应用现代化的企业表示,其敏捷性和可扩展性均已得到显著提升,使其能够快速响应不断变化的市场动态和客户需求。最新调查显示,实现应用现代化的企业在敏捷性方面提升了30%,使其能够以前所未有的速度调整战略并适应新兴趋势。
这对当下的企业有何意义呢?有时出于安全原因,企业内部的相关信息会被故意隐藏,但更常见的情况是,因企业规模过大、系统过时而造成知识空白。例如,一家大型全国性银行理财部门的副总裁无法了解信用卡部门的交易情况。为什么这会是一个问题? 因为每年在信用卡上花费数十万美元的客户很可能会选择在银行开设投资账户。然而,因其遗留系统不够灵活,该银行错失了向同一客户交叉销售产品或服务的机会。
实现应用现代化的企业在敏捷性方面提升了30%2
我们的观点
“将应用现代化视作21世纪的软件改造——功能与技巧相结合。”
Shashank Ambrish,TEKsystems印度业务运营总监
通过应用现代化提高安全性
考虑到其过时的代码、安全特性的缺乏及其对已知漏洞的易感性,遗留应用很可能受到安全威胁。遗留现代化包括实施有效的安全措施,例如加密、身份验证、访问控制以及定期安全补丁和更新等。现代化应用可减少网络攻击、数据泄露和其他安全风险等威胁,从而保护敏感信息并维护企业声誉。
企业必须规避的障碍是什么?在企业应用现代化方法方面过于狭隘。它们可能认为应用现代化是一项简单的任务,仅需重写或重构目标应用。
但该应用可能与10个不同的业务流程相交互,而其中一些流程可能涉及其他高管。应用现代化在跨部门合作和跨职能一致性等方面的需求常常被忽视,而实际上,应用现代化是更广泛的数字化业务转型之旅的一部分。
企业必须采取较为全面的方法,并在开启应用现代化之旅前评估其转型准备情况。尝试采用现代化时,应考虑人员、流程和技术等方面可能面临的几个挑战:
人员
- 变革阻碍:多年来一直使用特定开发方法的应用开发团队往往不愿意提高技能,也不愿意变更工作方式或采用新的开发实践和模式。
- 技能缺口:企业往往缺乏成功开展现代化工作所需的现代开发框架和云技术等方面的专业知识。
流程
- 遗留整合:将遗留系统与现代应用相集成可能既复杂又耗时,需要认真规划和执行,以确保实现无缝互操作性。
- DevSecOps采用:通过整合DevSecOps实践来简化开发、测试和部署流程,可能会导致DevSecOps成熟度较低的企业在流程简化方面出现延迟。
- 治理与合规:遵循合规与治理框架或将导致企业在采用现代应用架构方面出现延迟。
技术
- 现有系统的复杂性:在满足功能需求的同时,解耦遗留组件和流程之间的紧密集成需要耗费大量时间和资源。
- 数据迁移和集成:为基于单片架构的应用以及其他系统之间的集成而迁移数据时,需要认真评估依赖关系、兼容性和配置。这种复杂性使我们在对现代化解耦系统执行数据迁移之前耗费更多时间。
- 文档:耗费较多时间构建的应用通常会产生文档不一致现象,这使得企业很难理解应用的内部运作情况,从而抑制企业有效规划应用现代化工作的能力。
衡量应用现代化成功与否
成功实现遗留现代化的一个关键步骤是:确定并指定可以评估和跟踪的业务目标。例如,通过加快产品和服务的上市时间,交付敏捷性得到了多大程度的提高。对于每项业务目标,企业应:
- 创建并定义需要收集的度量指标。
- 对这类度量指标的当前状态值进行基线化处理。
- 评估该等指标在转型后的潜在值。
通过在应用现代化工作中实施持续跟踪上述指标的实践,企业可衡量所取得的进步。
共创未来
虽然看起来应用现代化需要大量的初始投资,但长期来看,其所节约的成本将是相当可观的。现代化应用在操作和维护方面所需的资源更少,因而可随时间推移而降低运作成本。通过消除遗留依赖、减少停机时间和提高系统效率,企业可在基础设施、支持和维护等方面显著节约成本。
总体而言,企业应用现代化所带来的益处不仅限于技术改进,还包括切实的业务成果,如提高敏捷性、创新能力和市场竞争力等。通过拥抱遗留现代化,企业可确保其应用不会过时,同时增强自身能力,并在数字时代实现可持续增长。
“应用现代化不仅是一种升级举措——更是一种可帮助企业在数字世界中保持竞争力的战略转型。”
Shashank Ambrish, TEKsystems印度业务运营总监
TEKsystems的建议:应用现代化最佳实践
编著者
SHASHANK AMBRISH,, TEKsystems印度业务运营总监
资料来源
- 1. 调查:92%的企业正计划开展应用现代化,集成开发者新闻(Integration Developer News), Integration Developer News
- 2. 应用现代化在技术领域产生了影响,美国国际数据集团, IDG