3

I am trying to make use of KNIME tool for our DB reporting purpose.

Our DB is SQL Server. I am able to perform a successfull DB read operation also from KNIME. But I am not getting the idea of its deployment at about 100's client boxes.

Do we need to install KNIME at each client box for access to data?

How can we block the user from accessing nothing other than views that we have created - no new thing the user can do apart from views / data access that has been created by us?

How would the front end data be rendered - does the client needs to be educated on KNIME ?

My requirement is to use KNIME fetch data from DB prepare reports and render to user - with no additional functionality client can make use?

4

2 回答 2

2

让我直接开始回答——

我们是否需要在每个客户端安装 KNIME 才能访问数据?

不,我从他们的网站上学到的 KNIME 是一个工作流和流程创作工具。对于客户端访问数据,绝对不需要创作工具。

我们如何才能阻止用户访问我们创建的视图之外的任何内容 - 除了我们创建的视图/数据访问之外,用户不能做任何新的事情?

我建议您浏览他们的产品目录。似乎有一个名为 KNIME server - http://www.knime.org/knime-server的商业产品。这是用户可以访问数据和查看报告的门户。此门户还具有为用户配置访问权限的方法。如果商业解决方案对您不可行,您可以开发独立的 Java 应用程序,或者您可以使用 JSP 或 servlet 将该解决方案集成到您自己的门户中。此论坛讨论了其他此类方式 - http://tech.knime.org/forum/knime-users/deployment-of-knime-mining-tool-as-stand-alone-appliaction-in-java

前端数据将如何呈现 - 是否需要对客户端进行 KNIME 教育?

我相信这可以通过先前问题的答案自动回答。

我希望您对 BI 解决方案的工作方式有足够的了解。有一种 IDE 类软件用于生成模型或数据流过程。该软件从未部署在客户端计算机中。此模型(通常)以 XML 或其他专有格式导出。然后可以托管导出的模型以供客户使用。一些 BI 解决方案有门户,一些有自己的客户端等。

于 2015-04-13T10:30:36.280 回答
0

这取决于您要获取存储数据的数据库在哪里。如果您有权访问数据库,您可以创建 KNIME 工作流程,该工作流程将读取数据、进行计算并返回报告(PDF、Excel、Word、HTML 等)。此工作流程可以发布到 KNIME 服务器以自动或由您的客户端执行。对此的一个要求是,KNIME 服务器可以访问并读取您的客户端数据库。

于 2017-08-14T11:01:32.453 回答