general:industrial_app_store_faq
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
general:industrial_app_store_faq [2021/05/20 09:59] – su | general:industrial_app_store_faq [2022/02/18 15:35] – Added in a question that could show the implementation table su | ||
---|---|---|---|
Line 151: | Line 151: | ||
+ | ---- | ||
+ | ==== Do you have any documentation that can help in deciding what method to opt for when making dashboards? ==== | ||
+ | This Implementation Table provides details on a variety of methods that could be used when working towards building dashboards. | ||
+ | |||
+ | **For Calculations** | ||
+ | |||
+ | ^Method ^Scale Limit ^Responsibility for Scaling ^Possible Complexity ^Ease of Replication ^Experience Required ^IP Protection ^Effort to create single dashboard ^Effort to create many dashboards^ | ||
+ | |**Templated Script Tags**|ASC Server|Intelligent Plant|Low (Orchestrated)|Upload Instances (Easy)|Basic Configuration (Select Tags)|Tags can be seen by client admin, new instances can be created by admin|Low|Low (import)| | ||
+ | |**Custom Script Tags**|ASC Server & Code Efficiency|Developer|Low (Orchestrated)|Developer Responsible|Basic Code (Scripting)|Code can be seen and copied/ | ||
+ | |**Custom Script Tags With DLL**|ASC Server & Code Efficiency|Developer|Low (Orchestrated)|Developer Responsible|Medium Code (Compilation/ | ||
+ | |**Jupyter Hub**|Bandwidth & Capacity Of Server Instance|Developer|Medium (Manually Run)|Developer Responsible|Basic Python|Scripts are stored on intelligent plant server - could be accessed by someone if they broke contract.|Medium|High (Up To Developer)| | ||
+ | |**App Implementation (Ext. Host)**|Bandwidth & Server Host & Code Efficiency|Developer|High (Fully Open)|Developer Responsible|Advanced Coding|No one else can possibly see how your app does something, but they could attempt to replicate results through reverse engineering|Depends On App|Depends On App| | ||
+ | |**App Implementation (Local Install)**|Server Host & Code Efficiency|Developer|High (Fully Open)|Developer Responsible|Advanced Coding|A local install would mean anyone with access to the client host could decompile or attempt to reuse code.|Depends On App|Depends On App| | ||
+ | |**Power Automate**|Bandwidth & Azure Limits On Data, Executions Etc..|Developer|Very Low (Orchestrated, | ||
+ | |||
+ | ** For Displays ** | ||
+ | ^Method ^Shareable with Users ^Real-time Updates ^Embeddable ^User Configurable^ | ||
+ | |**PnID**|Yes|Yes|Yes|Yes| | ||
+ | |**Power BI**|Yes|No|No|Yes| | ||
+ | |**Trend**|Yes|Yes|Yes|Yes| | ||
+ | |**Jupyter Hub**|No, this must be run by the developer, but when it works then it could be used as start of app|No|No(Developer Only)|No| | ||
+ | |**New App**|Developer Responsible|Developer Responsible|Developer Responsible|Developer Responsible| | ||
+ | |||
+ | ** For Storage ** | ||
+ | ^Storage of Data ^Write-ability^ | ||
+ | |**Client Historian**|Unlikely| | ||
+ | |**IP Hist**|Yes| | ||
+ | |**Alarm Analysis**|Yes| | ||
general/industrial_app_store_faq.txt · Last modified: 2023/09/28 13:27 by su