asp.net – 断开应用程序开发的方法
我们公司在美国和加拿大部分地区的每一次灾难性事件中都有人.一个例子是他们在事件发生后立即在卡特里娜飓风中非常普遍.
我们正在构建一个应用程序来改进他们在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
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 谈谈Nullable<T>的类型转换问题
- asp.net-mvc – 将我的DbContext包装在Unit of Work类中是个
- asp.net-mvc-3 – 在razor语句之间输出文字HTML会导致编译错
- asp.net – SignalR,Owin和异常处理
- ASP.NET MVC教程三:ASP.NET MVC部署方式
- 扩展GridView实现的一个自定义无刷新分页,排序,支持多种数
- asp.net – 静态字段初始化程序有时在Application_start之前
- asp.net-mvc – Razor嵌套WebGrid
- asp.net-mvc-3 – DropDownListFor Unobtrusive Validation
- asp.net – html中的视频标签
- asp.net-mvc – MvcSiteMap:未到达动态节点提供
- .net – 使用Elmah以编程方式记录错误:记录特定
- asp.net-mvc – ASP.NET MVC讨论板
- ASP.NET连接字符串元数据语法
- asp.net-mvc – asp.net mvc3 jquery ui对话框和
- asp.net – Json.Net IsoDateTimeConverter无效
- asp.net-mvc-3 – ASP.NET MVC3 Fluent验证构造函
- asp.net-mvc – 为什么Visual Studio崩溃打开ASP
- asp.net-mvc – 什么时候创建ApiController实例?
- asp.net-mvc – ASP.NET MVC – 动态授权