我目前正在为 Web 应用程序构建一些集成服务。外部 java 应用程序产生一个提供数据的数据馈送,根据需要对数据进行处理,然后输入到 sql server 数据库中。数据在此处进行管理,并用作 web 应用程序、移动设备等访问的 wcf 和 http rest 服务的基础。
这是当前的设置。我目前正在更改此修改,因为我们在 java 系统和 sql server 数据库的集成方面存在一些问题。我们遇到的主要问题是所需数据的标准,它可能缺少字段等。当前的集成是放置在 ftp 服务器上的逗号分隔文件,文件拾取,文件处理,数据按摩和数据插入sql服务器。我们目前被“烧毁”的地方是数据被插入到 sql server 数据库中,并且数据的质量没有达到必要的标准和/或质量。
因此,这个过程正在发生变化,并正在寻找使其现代化并使集成服务更加强大的选项。
所以我正在寻找改进上述内容的建议和建议?
一些浮现在脑海中的选择是:
- 公开java系统调用的wcf服务,数据通过SOAP协议传递给它,然后在插入sql server之前在服务中验证数据
- 提供的数据格式从通用的分隔文件移动到 xml 文件,并且在处理数据之前,xml 文件会根据模式进行验证
还有其他建议吗?