我正在使用基于服务层的复杂体系结构的大型项目的首席设计师和用户体验专家。我们有一个Oracle数据库,一个数据访问层,一个商业层,报告服务层,一个验证服务层,审计服务层,最后是一个表示层。用于复杂体系结构的JSON代替XML
所有图层当前都以XML格式进行通信。数据访问层包含由XML查询调用的数据库函数。
每当我登陆一个页面,一条消息就会从表示层发送到验证服务,以知道我是否是有效的用户,然后跳转到数据访问,检索信息,由业务服务返回做一些计算和转换,并在所有这些步骤之间,审计服务获取信息。最后,信息在通过报告服务(负责创建饼图)后显示在页面上,并最终在Masterpage,CSS和Javascript有趣内容的表示层上结束。
检索到的数据非常大。我们使用Base64作为用户的个人资料照片(实际上不是他的照片,而是一张照片)。我们根据检索到的数据生成饼图和数据表,并进行计算等。架构的目标是要足够灵活,以供任何可能的服务使用。因此,让一家公司想要使用我们的系统,其中包含宝贵的信息,它需要既安全又灵活。
我知道JSON在移动设备上真的很棒。我所做的研究告诉我,JSON最适合数据交换和移动应用程序。显然Twitter完全转向了JSON。但是我也在别人的博客上看到JSON在更大的数据处理上失去了性能。 Edward's blog。
我已经可以说我们的系统将在平板电脑上被公司从其客户端获取大量数据。我的意思是说完成一个有100多个问题的表格,并且还要拍照和记录。
我们使用ASP.NET与C#
感谢您的帮助和含糊其辞抱歉,但我真的不能给有关项目本身的细节。我可以尽可能地回答问题。
更新对不起,我是这么多解释我的情况,我忘了说实际的问题。针对具有灵活性,移动使用和性能的大型系统,JSON和XML之间的最佳选择是什么?
什么是问题? –