Java 如何使用web服务实现exchange平台
我试图找出通过web服务实现exchange平台的最佳方法 Acme公司决定与其他公司(合作者)实施某种形式的交换平台,通过web界面(添加/删除合作者)轻松配置,该平台应将请求路由到相应公司的内部web服务(使用专用IP地址,且无法从外部访问)在验证请求格式之后,当然还要进行授权检查 当Acme希望与Dash Motors合作时,他们确定Dash Motors将向Acme公司发送以下数据:Java 如何使用web服务实现exchange平台,java,spring,web-services,wcf,architecture,Java,Spring,Web Services,Wcf,Architecture,我试图找出通过web服务实现exchange平台的最佳方法 Acme公司决定与其他公司(合作者)实施某种形式的交换平台,通过web界面(添加/删除合作者)轻松配置,该平台应将请求路由到相应公司的内部web服务(使用专用IP地址,且无法从外部访问)在验证请求格式之后,当然还要进行授权检查 当Acme希望与Dash Motors合作时,他们确定Dash Motors将向Acme公司发送以下数据: 电机型号:字符串值 规格表:pdf文件 到目前为止,我所知道的是(下图中也有说明): 我们将创建一
- 电机型号:字符串值
- 规格表:pdf文件
到目前为止,我所知道的是(下图中也有说明): 我们将创建一个*.xsd文件来验证此输入,并生成一些API密钥来识别黄昏马达。此信息将存储在可从exchange平台的web服务访问的数据库中,信息流如下所示:
- API密钥:合作者的API密钥
- 数据:符合我们创建的*.xsd文件的xml块
- 检查接收的数据是否采用API-KEY/data格式
- 使用API密钥,它从DB获取*.xsd文件和内部web服务器的地址(请求的目的地)
- 使用*.xsd文件验证数据块
问题 在不坚持任何web服务协议(SOAP、REST等)、语言(java、.NET)或技术(spring、WCF等)的情况下,发送二进制数据的可能性是一项要求:
- 到目前为止,我所拥有的对Acme的要求有什么好处吗
- 它在安全性、带宽、软件架构等方面如何受到批评
- 有什么现成的解决方案我也可以考虑吗