美文网首页
专业设备解耦架构

专业设备解耦架构

作者: 西部农民 | 来源:发表于2019-04-23 11:22 被阅读0次

目前B/S架构越来越流行,然而在某些行业的企业级应用中,通常会使用一些专业设备。
比如:银行的柜面业务系统前端,通常会涉及指纹仪,扫描仪,高拍仪等等一系列专业设备。

这些设备要跟B/S架构结合起来就涉及浏览器与设备之间的交互,以往通常是依靠IE的ActiveX控件技术,然而对于前端开发而言,IE一直是被人嫌弃的东西,而且现在微软的最新浏览器Edge也已经放弃了对ActiveX的支持,也就是说通过ActiveX与硬件交互的话,只能使用IE11或者更久远的版本。

IE11对ES2015的支持度非常少,已经可以被列为非现代化浏览器了。那么我们既要利用现代化的前端技术栈,又要在企业级的应用在集成专业硬件设备,该如何做呢?

笔者的设想是:
能否将硬件设备在客户端封装成HTTP服务呢? 通过.net技术栈在客户端实现一个Restful服务,这个服务将硬件的接口转换成JS可以调用的HTTP服务,如果想的再深入一点,还应该提供SSE服务或者WebSocket这种,反向的和实时的交互方式,实现全面的硬件交互功能。SSE可以把硬件设备上的事件(比如,设备断开,设备故障)主动推送给页面,而WebSocket可以用在一些数据交互量较大,实时性要求高的场景下。

如果能实现,至少有以下好处:
1.浏览器解耦,不再绑定IE
2.对自动化测试更加友好

相关文章

  • 专业设备解耦架构

    目前B/S架构越来越流行,然而在某些行业的企业级应用中,通常会使用一些专业设备。比如:银行的柜面业务系统前端,通常...

  • 20171127-03问题整理

    总摘要: 解耦. 接口降低. 架构. 2017-11-27摘要: 解耦. 接口降低. 架构. 1.为什么说解耦的...

  • 架构设计原则

    架构坚持组件化,持续重构,小而美。架构设计十大原则: 1.全面解耦原则:对业务进行抽象建模,业务数据与业务逻辑解耦...

  • MVC

    架构的中心就是 耦合解耦 :使不同的类或不同的模块之间交互影响越少,常用的解耦方式 Delegate Na...

  • iOS组件化方案实战

    目录 简述 为什么要项目组件化 组件化架构思路 业务模块解耦 组件化实施流程解耦主题国际化切换PrefixHead...

  • mq 高性能和低延迟

    历史 规范 标准openmessaging 消息驱动解耦 mq生态 mp架构领域模型 分布式系统架构 mq高性能低...

  • 架构相关

    架构相关 图片缓存 阅读时长统计 复杂页面架构 客户端整体架构 架构&框架 模块化 分层 解耦 降低代码耦合度 图...

  • iOS架构构/框架

    图片缓存 阅读时长统计 复杂页面架构 客户端架构 架构&框架 模块化 分层 解耦 降低代码的重合度 图片缓存 怎么...

  • 浅谈Android MVC、MVP、MVVM架构

    为什么做架构设计 谈架构之前,我们应该理解,为什么需要做架构设计? 这个问题,单看网上各种架构优缺点分析、什么解耦...

  • 高并发&高可用系统的常见应对策略

    解耦神器:MQ MQ是分布式架构中的解耦神器,应用非常普遍。有些分布式事务也是利用MQ来做的。由于其高吞吐量,在一...

网友评论

      本文标题:专业设备解耦架构

      本文链接:https://www.haomeiwen.com/subject/gzamgqtx.html