我刚刚开始进行分布式应用程序开发。我需要(全部自己)创建一个用于文档管理的企业应用程序。该应用程序将在 Intranet 上运行(在防火墙内,现在不需要 Internet 访问,但可能会在以后)。
应用程序需要管理将存储在 MySQL 服务器中的图像(作为 blob),然后这些图像将由应用程序恢复,最终其中一个或多个将转换为 PDF。
性能是最重要的非功能性需求。
我有几个疑问。
你建议使用什么,.NET Remoting 或 WCF over TCP-IP(我认为第二个是最好的,因为我需要通过 Internet 公开业务逻辑,更改协议)。
您建议在哪里将图像转换为 pdf 文件,我使用的是 iText。(我曾想过将业务逻辑存储在 IIS 中并通过 WCF 公开,并且该业务逻辑负责获取图像并将它们转换为 PDF,因为 IIS 和 MySQL 服务器是同一台物理机器)。我询问在哪里进行转换,因为该应用程序必须可以从多个设备访问,例如,对于移动设备,可能不需要 pdf。
非常感谢您提前。