加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 断开应用程序开发的方法

发布时间:2020-12-16 03:27:33 所属栏目:asp.Net 来源:网络整理
导读:我们公司在美国和加拿大部分地区的每一次灾难性事件中都有人.一个例子是他们在事件发生后立即在卡特里娜飓风中非常普遍. 我们正在构建一个应用程序来改进他们在ASP.NET或WPF领域的工作,并且断开连接要求使我们相信它将是一个WPF应用程序.我们的员工需要能够
我们公司在美国和加拿大部分地区的每一次灾难性事件中都有人.一个例子是他们在事件发生后立即在卡特里娜飓风中非常普遍.

我们正在构建一个应用程序来改进他们在ASP.NET或WPF领域的工作,并且断开连接要求使我们相信它将是一个WPF应用程序.我们的员工需要能够创建他们的工作,提供所有保险和测量数据,并将其保存在数据库中,无论互联网是否可用.

我们试图解决的问题是,在发生灾难性事件时,即使互联网不可用,我们的员工也需要能够使用我们的新应用程序. (他们在卡特里娜飓风离线了3天)

还有其他人必须解决这样的要求以及他们如何在小型设备上运行,同时保存数据,就好像它们仍然连接到后端服务和数据库一样?我们还必须将安全性纳入其中,并且做得非常好,以使其输入的数据加载到连接的数据库中而不会出现问题.

我们的长期目标是为Android和iPad平板电脑设备以及笔记本电脑提供此应用程序.我们对ASP.NET的最初需求是它为我们提供了平板电脑环境的即时应用.在他们拥有的旧应用程序中,它们运行本地服务器,在平板电脑上运行远程连接并通过终端服务器运行应用程序.不漂亮.不漂亮.

我觉得这是一个严肃的问题,不是主观的,所以希望这不会被删除.

我们当前在服务器端的体系结构是具有存储库模式的实体框架,用于满足返回复合数据传输对象的CRUD请求的WCF服务,以及供客户端使用的代理.

我很想听听其他开发人员的意见和设计难题.

讨论中添加的其他信息

提供了很多好的信息!我肯定要看看Microsoft Sync.对于断开连接的数据库,我将只在初始数据库中放置列表表(枚举).我们正在帮助的每个客户都会添加工作,如果需要,我们称之为干书的项目. (虽然我希望当我们清理和干燥房屋时互联网会返回)这些表格会在我们有稳定链接后填充回主机.在卡特里娜飓风的情况下,我们的办公室也失去了互联网连接,这意味着办公室几天也没有提供通信缓解.

昨晚我意识到我们的客户代理是一切工作的关键!客户端仍然不知道它处于联机或脱机状态,并且在该库中保留了同步过程.我们正在发现今天我们谈论的数据量.我还想明确表示ASP.NET是一个类似的东西,但是一个胖客户端(实际上是带有XAML的WPF)可能最终成为我们的最终状态.

现在 – 进行多次更新.断开连接的工作将通过一个特许经营权进入个人住宅.事实上,我们的家庭办公室会针对特定事件派遣特定的特许经营权.因此,我们减少了多人更新记录问题的可能性(如果有的话).原因是他们正在为每个工作(人的家/办公室/商业)创建记录,只有一个特许经营权才会处理它.当然,这也意味着如果他们断开了几天,创建工作的设备(谁,地点,条件,保险公司等的记录)也是唯一知道该工作的设备.但这可以与之共存.事实上,我们可能有一个工具来同步集线器上的特许经营设备.

我期待听到关于如何实现断开连接的环境的其他故事.

谢谢!!!

看看微软的新技术

我被指示观看TechEd 2012的视频,并认为我可能有一个答案.谈论的是使用ASP.NET和MVC4以及2个库来实现断开连接的行为.起初我觉得它会很棒,但随后继续它让我很担心.

首先,使用javascript后端来支持断开连接的I / O不会产生信心.作为编译人员(以及编写两种解释性语言的人),我真的不喜欢依赖于解释性javascript的关键业务模型.那个剧本!它可能是我,但它只是让我不寒而栗.

然后他们展示了他们的“伟大”(???)编程模型,你的ViewModel只是javascript存在.我不关心应用程序(asp.net和javascript)可能是,也可能是(因为缺乏intellisense)写在记事本中.

任何asp爱好者都没有冒犯,但是一个编写良好的C#程序已经过语法和类型检查,这让我对软件更有信心,而不是写了一个希望和祈祷的东西,类命名空间已被正确输入,没有任何交叉检查手段.我已经看到了太多的调试时间来寻找一个错误,这个错误最终会在一个巨大的命名空间中转换,即以它的名字命名.我的想法超过了我小组中的其他高级开发人员,我们都对这项技术达成了共识.

但我们继续看. (我觉得这更像是日记而不是问题):)

解决方法

看起来像是Microsoft Sync Framework的完美示例

http://msdn.microsoft.com/en-us/sync/bb736753.aspx

A comprehensive synchronization platform that enables collaboration and offline access for applications,services,and devices with support for any data type,any data store,any transfer protocol,and any network topology.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读