上传者: shuaihj
|
上传时间: 2021-11-20 16:05:43
|
文件大小: 2.76MB
|
文件类型: -
几年前,就开始使用Delphi进行分布式开发,最早用的方案是Delphi7+Webservice,在简单的应用场景下,也能够满足需求了。
目前有一个项目,主要的需求点如下:
1. 有N个系统
2. 其中有一个系统A为基础数据平台,要为其他系统提供数据服务
3. 这N个系统中,有用Java开发的Web,有用C#开发的Web,有用Delphi开发的桌面APP,还有用Android开发的手机APP,都要使用系统A提供的基础数据
4. 系统A虽然要部署在internet上,但是为私有服务,要考虑其安全性。
5. 系统A要接收多个系统发过来的数据,数据种类将来会有所增加,要保证其可用性和扩展性
以前曾经测试过Delphi7+WCF的分布式开发架构,但那时Delphi7对WCF支持的不是很好,所以也就没有采用这个架构方案。目前来看如果只是使用Webservice的话,从需求和时间两个维度都不能满足项目的需求。就又想到了WCF,目前我们使用的Delphi版本是DelphiXE3,通过技术预研,我们发现DelphiXE3对WCF有了较好的支持。