SSIS vs Restful Webserviceq

时间:2016-03-07 18:13:57

标签: c# sql-server oracle rest

我有一个Oracle数据库,并且已经通过SSIS包从中获取数据到我的SQL Server数据库。基本上我每隔5分钟使用SSIS刷新大部分表数据。

我的IIS Web服务器上运行了一个RESTful Web服务,我的UI正在使用它。

我正在考虑将SSIS集成到我的RESTful Web服务中,或者删除SSIS并直接从WS访问Oracle数据库以增强安全性并简化系统的整体架构

我希望看到对速度的巨大影响。这本质上是一个坏主意,还是明智地做安全性的事情?

1 个答案:

答案 0 :(得分:1)

我个人认为将各层加在一起是一个坏主意。你说添加直接oracle逻辑会增强安全性 - 谁会在这里受益?我怀疑管理起来会更容易,拥有额外的安全层意味着如果源/主机系统不允许,您可以添加更多安全控制。如果突然你需要与SQL Server交谈而不是oracle怎么办? RESTful服务不应该关心。

我在DMZ上托管了很多服务。由于各种原因,我不允许从DMZ打开端口1521到内部网络 - 因此我必须通过中间解决方案。

就简化整个解决方案而言,您还遇到的问题是,如果您收到对类似数据的类似调用的请求,则必须复制RESTful服务并进行修改 - 显然很多代码在那里重复。突然间没那么简单了!

Separation of concerns应该是优先事项。