Strategy ONE
安装和配置 MicroStrategy Library
这 MicroStrategy Library 安装包括 MicroStrategy REST 服务器以及 MicroStrategy 协作服务器,可实现以下功能:
- 浏览共享内容:用户可以访问自己的 library 可以使用共享仪表板和文档。
- 搜索仪表板:用户可以轻松搜索具有匹配条件的仪表板,例如仪表板名称、章节/页面名称等。
- 使用可视化和过滤器来操作数据视图:用户可以通过可视化和过滤操作来使用仪表板中的数据。每个操作都记录在元数据中,以便用户可以从上次停止点恢复下次登录。
- 与其他用户共享仪表板:用户可以与其他用户分享他们的仪表板视图。所有的操作都将被延续,以便它们基于相同的上下文使用数据。
- 通过评论和通知与其他用户互动(协作服务器):用户可以在任何仪表板内发表评论、标记其他用户并嵌入过滤器以与其他用户协作。
协作服务器还支持以下高级功能:
- 实时监控已连接用户:每个连接到 Library 该服务可跟踪网络或移动应用程序。
- 实时监控用户评论:用户可以创建与每个单独的页面相关的评论。用户将会立即收到新评论,无需刷新。评论的持久性。评论将会保留以供稍后检索。
- 评论可以包含“嵌入对象”:用户可以存储过滤器设置并附上评论,以供其他用户应用。
- 用户提及和通知:用户可以通过用户提及向另一个用户发送通知。除了“应用内”通知之外,用户还可以通过APNS(设备通知)和电子邮件通知来接收通知。
MicroStrategy Library 建筑学
以下术语将帮助您了解协作服务器背后的内容。
- Web 套接字 是一种通过单个 TCP 连接提供全双工通信通道的协议。所有主流浏览器都支持 Web Socket,并且可以在移动应用程序中使用。为了使 Web Socket 在应用程序中发挥作用,应用程序服务器(Web 服务器)也需要支持它。
如果 Library 由于包含负载均衡器的环境中的协议被阻止而无法建立 Web Socket 连接,它会尝试建立 HTTP 连接并使用一种称为“长轮询”的技术来模拟实时消息交换。
- Node.js 是一个用于开发服务器端 Web 应用程序的开源、跨平台运行时环境。Node.js 是托管 MicroStrategy 协作服务器。
- PostgreSQL 是一个开源关系数据库管理系统,用于存储 MicroStrategy Library 应用。
下图显示了 Library 架构,包括协作服务器。
消息在 Web Socket 连接的两个方向上流动。这 MicroStrategy 协作服务器根据发布-订阅模型管理哪些消息发送给哪些客户端。客户端应用程序可以对某个主题发布评论,所有订阅该主题的客户端都会收到通知。