【发布时间】:2011-07-09 00:44:30
【问题描述】:
我参与了一个项目,我们基本上将接收来自学区防火墙内的两个或三个内部系统的数据,并汇总和按摩数据以在学生/家长可以登录的网站上展示只看他们的具体数据。内部系统由另一家软件供应商提供,我们与该供应商有着良好的合作关系,并将与其合作为我们提供数据 API。我们将每天左右获取一次数据快照。学区想要我们的系统,但他们担心内部数据的安全性和隐私性。我们不想从他们的服务器托管 Web 应用程序(一场噩梦),因此我们将与“内部”软件提供商合作,让他们通过学区的防火墙为我们提供对数据的安全访问。几周后,我们将向学区首席信息官提交一份提案,说明我们打算如何做到这一点并保证数据的安全和私密。
所以这是我的问题:
有人能指出正确的方向吗?哪些类型的 API 通常用于在两个系统(一个在内部,一个在外部)之间进行这种类型的安全、私有数据传输?目前,数据流将是单向的(这意味着我们只会查询,而不是更新),并且每天一次左右的整个数据库的快照可能就足够了。我希望它尽可能少地由学区的 IT 部门进行配置,并且尽可能简单但有用。我查看过 SOAP、REST、SFTP、HTTPS 和 SSH/SOCKS,但无法将它们全部整理出来。我确信有一种标准的方式来处理这种类型的数据批处理,所以如果有人能指出我正确的方向或提供一些观点,那将不胜感激!我的专长是编码,以前没有深入研究过这种类型的网络管理。
顺便说一句,我的应用是 Django/Python 。 . .但我们有很多 Java 经验,所以应该有一定的灵活性和能力。
【问题讨论】: