SOA 遗留应用程序转换
从本质上讲,SOA 是指集成已有的 IT 系统。但是,为了在新型灵活的业务流程中重复利用这些系统,需要将它们的功能转换为一系列跨功能的服务。这表明大部分的遗留系统都需要进行转换,才能克服当前的技术限制、数据模型不统一以及无法支持所需的性能/可用性 SLA 等问题。
该流程与遗留系统恢复服务有许多共同之处。我们的工程师会执行评估,通过反向工程将整体化的应用程序转换为业务功能,并检查代码库、故障统计信息和支持日志。通过积累的信息,工程师会给出一份关于应用程序转换的成本效益分析和完整的重新实施选项。
在SOA 应用程序转换过程中,需要特别注意几个关键点,其中一个关键点就是要搭建良好的测试环境。这是因为在大部分情况下,由于系统依赖关系太复杂或遗留应用程序本身规模过大,我们的客户只有一个用于生产模式下的遗留系统环境,因而需要我们完全复制生产环境或模拟出无法实例化的系统。
在实际情况下,每个遗留系统均使用其自己的身份验证、认证或其他安全理念。集成这些安全方式非常困难,需要使用基于 SAML、Kerberos 或其他安全机制的身份转移技术。我们的应用程序安全实践可确保实施方案的健全性和可靠性。
同样需要着重考虑的还有性能需求。益进的性能工程方法可以检测到组织应用程序满足 SLA 目标的性能瓶颈。根据技术的不同,我们的工程师会重构识别的模块,提高其总体性能和扩展性,使其适应于群集应用或云应用。
在过去的 17 年中,益进积累了大量的技术知识和 x86、Sparc 以及大型机(IBM、HP 和 Fujitsu Siemens)等系统平台知识。我们已成功完成了上百个企业应用程序集成项目,帮助客户更加有效地利用他们的数据和业务服务。
技术
- Oracle Fusion
- IBM Websphere
- TIBCO ActiveMatrix
- IONA FUSE
- JBoss SOA 平台
- 微软 Biztalk 服务器
