组织报告制度。需要架构建议
我们有几个遗产和组织中使用多个 RDBMS 供应商(以及更具体的数据存储)的 3'd 方系统。图表和模板群(winword、excel)需要跨系统数据报告(以及未在 3'd 方系统中实现的额外报告)。报告系统被设想为具有自定义用户访问报告的内联网网站。我们预计每天约 50 份报告。
如果商务部门不打算购买任何昂贵的东西,您是否建议使用BizTalk或任何其他集成软件?
您是否建议为定期填充的报告创建集中式数据存储,或者依赖始终提供最新请求数据的按需服务。 集中式数据存储将带来使用 MSSQL 报告服务等标准工具的能力,但模板报告将使用轻量级解决方案进行自定义编码(正如我怀疑的那样)
提前谢谢您!
We have several legacy & 3'd-party systems in organization that use several RDBMS vendors (& more specific data storages). Cross-system data reporting (as well as extra-reports that are not implemented in 3'd-party systems) is required with charts and population of templates (winword, excel). Reporting system is visioned as intranet web-site with custom user access to reports. We expect ~50 reports per day.
Would you suggest to use BizTalk or any other integration software if commercial-department doesn't plan to buy anything expensive.
Would you suggest to create centralized data storage for reporting that is populated regularly or rely on on-demand services that provides always up-to-request data.
Centralized data storage will bring the ability to use standard tools such as MSSQL Reporting Services but templated reports would be custom coded with light-weight solution (as I suspect)
Thank you in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要选择理想的架构,您需要检查系统的一些动态。一些相关问题:
考虑到这一点,让我们检查两种数据聚合方法的优缺点:
中央数据仓库
点对点自定义连接器
在这两种情况下,我认为连接器的构建可以通过商业产品、开源产品或普通的旧代码来完成。当您开始购买产品时,可能会有一些额外的花哨的东西(这可能会提高生产力),但主要的支出将是工程师的时间(编码和分析)。我建议:
当然没有唯一答案,但希望这可以帮助您检查正确的问题。我认为关键是管理复杂性,并意识到整个聚合网络有一天会发生变化。这只是时间问题。
To pick an ideal architecture, you'll need to examine some of the dynamics of your system. A few relevant questions:
With that in mind, let's examine the pros and cons of two data aggregation approaches:
Central Data Warehouse
Point-to-Point Custom Connectors
In both cases, I think the construction of the connectors can be accomplished with commercial products, open source products, or plain old code. There may be some extra bells and whistles (which may improve productivity) as you start to pay for products, but the major expense will be your engineers' time (both coding and analyzing). I would suggest:
There is of course no One Answer, but hopefully this helps you examine the right questions. I think the keys are managing complexity, and realizing that the overall aggregation network will change someday. It's just a matter of when.