我正在尝试使用KNIME工具来实现DB报告的目的。
我们的数据库是Server。我可以执行一个成功的DB读取操作,也是从KNIME。但我不知道在大约100个客户端部署它的想法。
为了访问数据,我们需要在每个客户端安装KNIME吗?
我们如何阻止用户访问我们创建的视图以外的其他任何东西--除了我们创建的视图/数据访问之外,用户不能做任何新的事情?
前端数据将如何呈现--客户端是否需要接受关于KNIME的培训?
我的要求是使用KNIME从DB获取数据,准备报告并呈现给用户--没有其他功能客户端可以使用吗?
发布于 2015-04-13 10:30:36
让我从答案开始-
为了访问数据,我们需要在每个客户端安装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解决方案有门户,有些有自己的客户等。
发布于 2017-08-14 11:01:32
这取决于您想要获取存储的数据的DB在哪里。如果您可以访问DB,您可以创建KNIME工作流,它将读取数据、进行计算并返回报告(PDF、Excel、Word、HTML等)。此工作流可以发布到KNIME,以便自动执行,也可以由客户端执行。这方面的一项要求是,K尼姆服务器可以到达并读取客户端数据库。
https://stackoverflow.com/questions/29602745
复制相似问题