我想用Delphi2010 + DataSnap构建一个局域网应用框架。环境如下:
1、Delphi2010 + DataSnap
2、数据库:Sql Server我现在用Delphi2010 + DataSnap简单构建了一个DEMO程序,Client.exe(DataSnap客户端),
Server.exe(DataSnap服务端),Server.exe中操作Sql Server。现在我应该以何种方式对这个Client.exe改造,让他提供编程接口,因为将来的业务模块会很多(都以DLL形式存在),每个DLL
都是以插件的形式被Client.exe调用的,我不可能让每个dll都直接去连接Server.exe,我设想让业务DLL去访问Client.exe提供的编程接口。这样,Client.exe就对这些业务DLL和Server.exe之间做了一层隔离。目前我想到的是把Client.exe做成ActiveX Server,以OLE方式提供编程接口。但不知道这种方式能不能行,会有什么问题。