SignalR 是什么?

ASP.NET Core SignalR 是一个开放源代码库,它简化了向应用添加实时 web 功能。 实时 web 功能立即使服务器端代码能够将内容推送到客户端。

一、有这么一种现实和想法:

* 现实:

1、多个业务数据库存在本地,且不允许发布到外网;

2、内网不允许直接访问外网数据库;

3、某些设备不允许连接内网,但允许连接外网,可是外网上没有镜像数据;

4、客户想自助拉取订单进度;

5、自身(工厂F)想自助拉取供应商的供货进度(如代工厂的生产进度);

6、内网没有即时通讯软件,多方交流只能通过电话会议;

* 想法:

1、数据仍然存储在本地,但是能让他无障碍的分享在经过授权的终端;

场景1 -》

(1)客户A对工厂F说:给我订单SO001的进度;

(2)工厂F收到指令,在本地业务数据库中查询获取结果R,并对客户A说:这是您要的结果R;

(3)客户A根据公布的结果格式,解析结果R,显示在终端;

场景2 -》

(1)采购员C对工厂U(供应商)说:给我POO001中型号为M001的生产进度;

(2)工厂U收到指令,在本地业务数据库中查询获取结果R,并对采购员C说:这是您要的结果R;

(3)采购员C根据公布的结果格式,解析结果R,显示在终端;

2、老总们出差在外,可以和在办公室一样完成办公(在线OA有很多种,这只是设想其中之一);

  场景-》

(1)登录外网OA平台,开启【工作台】,看到N项待办事项;

(2)老总Z对工厂F说:我要同意并终审采购订单PO001;

(3)工厂F收到指令,在本地业务数据库中完成作业,并对老总Z说:您的指令已经成功完成!

3、与客户或供应商沟通时,可以组建聊天室,聊天的同时可以通过注册指令实时查看多方需求展示的数据。

  场景 -》

  (1)采购员C对供应商计划员J说:这个料为什么延期?

  (2)计划员J点击注册指令按钮”查询型号信息“及”查询生产进度”,说:这个型号工艺比较复杂,只做到一半,需要延期;

  (3)采购员C需要请示主管Z,并邀请Z进群,Z发表意见:我同意,交期可以延至20号;J:同意;

  (4)计划J及采购员C点击调整交期按钮,各自完成交期调整(审批流同时传递)。

二、SignalR的出现

  有现实和想法,我想通过SignalR来试试。

  重点是不在网站(云)上存储敏感信息,不违反安全规定。

  用户认证通过本地认证服务器,业务处理通过本地业务服务器以及供应链合作者的业务服务器。

  我需要的大体就是一个人-人对话、人-机对话、机-机对话的交谈体。

SignalR-001的更多相关文章

  1. [Asp.net 开发系列之SignalR篇]专题二:使用SignalR实现酷炫端对端聊天功能

    一.引言 在前一篇文章已经详细介绍了SignalR了,并且简单介绍它在Asp.net MVC 和WPF中的应用.在上篇博文介绍的都是群发消息的实现,然而,对于SignalR是为了实时聊天而生的,自然少 ...

  2. SignalR来做实时Web聊天

    本章和大家分享的内容是使用Signal R框架创建个简易的群聊功能,主要讲解如何在.Net的MVC中使用这个框架,由于这个项目有官方文档(当然全英文),后面也不打算写分享篇了,主要目的是让朋友们在需要 ...

  3. C# SignalR 即时通讯 聊天室

    一.SignalR简介 SignalR:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据.实现实时服务器与客户端通信.是一个开源.NET 库生成需要实时用 ...

  4. 【转】SignalR来做实时Web聊天

    本章和大家分享的内容是使用Signal R框架创建个简易的群聊功能,主要讲解如何在.Net的MVC中使用这个框架,由于这个项目有官方文档(当然全英文),后面也不打算写分享篇了,主要目的是让朋友们在需要 ...

  5. ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(五) 补充:历史记录 和 消息提醒

    有开发者提问怎么做历史记录功能和即使不打开聊天窗口有消息提醒功能.简单抽时间写了点代码.不过只是基本思路,具体细节没有实现. 正如前几篇博客中提到的,读取历史记录什么时候读取呢?按照常理,应该是打开聊 ...

  6. SignalR系列续集[系列8:SignalR的性能监测与服务器的负载测试]

    目录 SignalR系列目录 前言 也是好久没写博客了,近期确实很忙,嗯..几个项目..头要炸..今天忙里偷闲.继续我们的小系列.. 先谢谢大家的支持.. 我们来聊聊SignalR的性能监测与服务器的 ...

  7. ABP文档 - SignalR 集成

    文档目录 本节内容: 简介 安装 服务端 客户端 连接确立 内置功能 通知 在线客户端 帕斯卡 vs 骆峰式 你的SignalR代码 简介 使用Abp.Web.SignalR nuget包,使基于应用 ...

  8. SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=》提升)

     SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=>提升,5个Demo贯彻全篇,感兴趣的玩才是真的学) 官方demo:http://www.asp.net/si ...

  9. SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论

    异常汇总:http://www.cnblogs.com/dunitian/p/4523006.html#signalR 后台创建了一个DntHub的集线器 前台在调用的时候出现了问题(经检查是代理对象 ...

  10. 基于SignalR实现B/S系统对windows服务运行状态的监测

    通常来讲一个BS项目肯定不止单独的一个BS应用,可能涉及到很多后台服务来支持BS的运行,特别是针对耗时较长的某些任务来说,Windows服务肯定是必不可少的,我们还需要利用B/S与windows服务进 ...

随机推荐

  1. java成神之——线程操作

    线程 Future CountDownLatch Multithreading synchronized Thread Producer-Consumer 获取线程状态 线程池 ThreadLocal ...

  2. 使用Selenium登录新浪微博

    为了总结一下Selenium的用法,具体用了这个例子来说明一下. Selenium简单来说,就是通过程序驱动一个浏览器,并且可以通过程序来帮你做一些事情,例如点击.填表呀之类的. 换句话说,你在浏览器 ...

  3. Linux 学习笔记之 --- epoll 事件模型详解

    epoll 主要采用对已就绪的 fd 进行轮询操作   一.epoll 触发方式 epoll支持 ET 和 LT 两种触发方式 ET(边缘触发):Nginx 就是采用 ET 触发方式,只支持 no-b ...

  4. sonarLint 插件配置sonarQube Server

    Connected Mode You can bind Eclipse projects to a SonarQube project (supporting SonarQube servers 5. ...

  5. 【280】◀▶ ArcPy 常用工具说明

    目录: 一.相关技巧 二.工具说明 一.相关技巧 技巧1:将工具从工具箱拖拽到 Python 窗体中自动会生成相应的函数,于是可以快速定位函数名称! 技巧2:将通过工具箱实现的操作结果拖拽到 Pyth ...

  6. Oracle与SQL Server实现表数据同步

    将SQLServer2008中的某些表同步到Oracle数据库中,不同数据库类型之间的数据同步我们可以使用链接服务器和SQLAgent来实现. 实例1:SQLServer2008有一个表employ_ ...

  7. Mysql 设置外部访问

    mysql> use mysql; mysql> GRANT ALL ON *.* TO user@' WITH GRANT OPTION; mysql -h172. -uuser -p1 ...

  8. shell cut 用法

    cut -f   提取第几列 -d  按指定的分隔符割列 cut -f 1 xxx.txt   提取第1列 cut -f 1,3 xxx.txt   提取第1,3列 cut -d ":&qu ...

  9. 2014蓝桥杯B组初赛试题《李白打酒》

    题目描述: 话说大诗人李白,一生好饮.幸好他从不开车.     一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱: 无事街上走,提壶去打酒.     逢店加一倍,遇花喝一斗.     这一路上 ...

  10. 在Ubuntu安装Tomcat7.0及开机自动运行

    在Ubuntu安装Tomcat7.0及开机自动运行 1.安装装Tomcat7.0 一般都是绿色版的,下载一个tomcat7.0解开到指定的目录上即可 然后进入tomcat目录的bin文件夹,执行 su ...