Silverlight 4 安全 LOB 应用程序 - WCF 与 WCF Ria 服务
我是 Silverlight 新手,我计划开发一个安全 LOB 应用程序,该应用程序连接到我工作的公司的 SQL 后端。我一直在阅读有关服务的主题,并阅读了关于 WCF 与 Ria 服务的不同观点,以及很多与 Silverlight 3 相关的观点。鉴于我们现在使用的是 Silverlight 4,而 Silverlight 5 处于测试版,我希望获得更多最新信息答案。如果我在学习过程中有知识上的空白,请原谅。
我读过 Ria Services 适合较小的数据库。 “较小的数据库”不清楚,想知道是否有人可以解释这一点?
由于 RIA 服务将 SQL/Linq 复制回客户端,这是否会通过逆向工程暴露任何安全风险?
我了解到 RIA 服务与 WCF 服务相比是有限的。这在什么方面受到限制?如果 RIA 无法完成我们的某些逻辑,我是否能够在 RIA 服务项目中实现正常的 WCF 服务?
目前我们计划仅通过 Silverlight 连接到服务,但如果我们计划将来扩展,RIA Services 是否会让这变得更困难?
是否可以同时通过 LAN 和 Internet 运行 Silverlight?
Microsoft 是否正在将这两者中的任何一个作为未来版本的标准?
您会推荐什么?
提前致谢。
I am new to Silverlight and i am planning to develop a Secure LOB application which connects to a SQL backend for the company i work for. I have been reading around the topic on services and have read differing views on WCF vs Ria Services, alot relating to Silverlight 3. Seeing as we are now on Silverlight 4 and Silverlight 5 is in Beta i was hoping to get some more up to date answers. Please excuse me if there are gaps in my knowledge as i am learning.
I have read Ria Services is suited to a smaller database. "Smaller Database" was unclear and was wondering if anyone could explain this?
Seeing as RIA services duplicates the SQL/Linq back to the client does this expose any security risks through reverse engineering?
I have read that RIA Services is limited in comparison to WCF Services. In what respect is this limited? If RIA cannot complete some of our logic am i able to implement a normal WCF Service in a RIA Services project?
At the moment we plan to only connect to the services via Silverlight but will RIA Services make this harder if we plan to expand in the future?
Is it possible to run a Silverlight over LAN as well as the internet at the same time?
Is Microsoft heading towards either of the two as standard for future releases?
What would you recommend?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是我的想法。 (为了充分披露,我在 RIA 团队工作。)
Here are my thoughts. (For full disclosure, I work on the RIA team.)