如何集成的别人的软件产品?

在没有源码、二次开发接口和详细文档的情况下,如何集成其他公司的软件产品?本文通过分析数据库结构、使用反编译工具以及研究系统架构特点,探讨了在面对系统集成挑战时的应对策略。通过数据库性能分析、反编译DLL和利用WinForm句柄,以及在BS系统中添加模块,成功实现了集成。但需注意,此类操作需在获得授权的情况下进行,以确保合法性和系统安全性。
摘要由CSDN通过智能技术生成

        以几年前,甲方找到我们公司让我们做一个项目,要求与已有的两个系统对接起来:其中一个系统是定量装载的系统,直接控制硬件装载量的;还是有一个是财务系统。而我们开发的系统,要能够从定量装载的系统中录入数据和读取实际装载数据,数据经过一个流程的管理,最终统计出的财务数据以凭证导入财务系统。这两个系统是CS的。此外,甲方交给我们一项任务,在他们已有一个BS系统上增加一个模块。

        如何从别人的系统中获取数据?如何将我们系统的数据导入到别人产品中?如何在别人产品上添加我们需要的功能模块?... 如何集成别人的软件产品?按照我们一般的想法,既然要与第三方软件系统集成,这些软件至少满足以下条件之一方可:

  • 符合公认行业标准系统接口、功能接口
  • 二次开发接口
  • 详细的开发文档
  • 源代码

        可惜的是,甲方的这些软件系统(三个软件)来自不同的公司的产品,因为是别人产品,不可能有源码。产品也没有二次开发接口,也没留下什么开发文件(是“产品”不是项目的开发文档,当然不会留给客户)。这些产品都是些小型软件系统,这些公司压根就没留下二次开发接口,即使有他们也一定会给你。除了正在运行的系统,以及用户手册,再没有任何可用的信息。

        如何集成别人的软件产品?这是摆在我们面前的一个最大的难题。既然正常集成途径都没有人,那我们只能采取非常手段,依靠自己的努力,根据具体系统特点“摸索”接口。 从技术的角度出发,可以下几个方面着手:

  1. 分析数据库结构&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值