首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统架构设计建议

系统架构设计建议
EN

Software Engineering用户
提问于 2017-11-29 18:29:30
回答 1查看 94关注 0票数 1

我们正在设计一个预约系统,该系统必须在远程地点工作,通过4G进行通信。

不幸的是,到服务器的连接可能无法在所有的远程位置可用,因此数据必须在出发前预先下载到离站位置,以防万一。

UI应该出现在移动设备上,而且理想情况下,与设备无关,这样客户就不会被绑定到单个设备上。html -在设备浏览器中,在“app”包装中,或跨平台开发工具(cordova、电话间隔、xamarin等)中。

我们最初设计了一个带有服务器(windows或linux膝上型计算机)的系统,该服务器将被取出,包含一个本地数据库,并运行一个web服务器,提供web应用解决方案。

我们现在正在寻找的设计,将不需要笔记本电脑被带到地点-只是移动设备。

因此,数据需要存储在每个设备上,复杂的是,如果一个人在一个设备上被预约,那么其他设备应该同步,这样任何工作人员都可以处理这个人。

要求

移动设备。设备不可知论,如果可能在线或离线(似乎没有)。即使在离线模式下,设备之间也进行数据同步(即没有与因特网的连接,但有本地WiFi )

我们有.Net,android,html,javascript的体验。后端服务器将是Azure上的webapi。

EN

回答 1

Software Engineering用户

发布于 2017-11-29 19:24:28

您可能想要考虑创建一个渐进Web应用程序(PWA)。这是一个网页,有一些功能的应用程序,当它只限于现在的连接。您可以在桌面浏览器和移动浏览器上运行它,假设它是响应构建的。

所需要的是构建如何浏览器、服务工作者与服务器交互以及在没有连接性的情况下它应该如何工作。此外,您还必须在本地持久化数据,然后一旦建立连接,将任何新数据发送到服务器。这一切都可以通过Javascript客户端完成。

这里有一个关于渐进应用程序的链接。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/361537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档