提问者: RichardTsuis ( richardtsuis@126.com, http://richardtsuis.cnblogs.com/ )
因为项目的原因一直没有接触过Web Service的开发工作。但也是因为项目原因,马上要加入并实现Web Service应用。
此次开发的主要目标是通过Web Service实现SOA,如果要实现SOA的话,可能就会有如下问题。
1.根据UIC-BC-DAC的架构设计中,是否把BC的内容都放到Web Service上去调用?或者BC内容放到Web Service中的考虑因素是什么?
2.在.NET框架下进行的程序设计,我们很多时候都使用DataSet去传递数据和维护数据内容,当使用Web Service的时候我们也会传递DataSet。我的问题是在UIC和Web Service中间传递的应该完全是DataSet还是最好是序列化的对象(性能考虑)?考虑因素是什么?
3.根据第二个问题引发出来的问题,无论是传递DataSet还是序列化对象,可能DataSet都会被使用(序列化对象中包含DataSet也是可能的)。但是以后为了实现SOA为目标,是不是需要重新包装这些DataSet以使其它平台可以轻松调用和转化Web Service的数据。
顺便以此帖引发一下大家对Web Service在SOA中实现的一些讨论,请大家积极讨论,我会整理大家讨论的内容,谢谢。
因为项目的原因一直没有接触过Web Service的开发工作。但也是因为项目原因,马上要加入并实现Web Service应用。
此次开发的主要目标是通过Web Service实现SOA,如果要实现SOA的话,可能就会有如下问题。
1.根据UIC-BC-DAC的架构设计中,是否把BC的内容都放到Web Service上去调用?或者BC内容放到Web Service中的考虑因素是什么?
2.在.NET框架下进行的程序设计,我们很多时候都使用DataSet去传递数据和维护数据内容,当使用Web Service的时候我们也会传递DataSet。我的问题是在UIC和Web Service中间传递的应该完全是DataSet还是最好是序列化的对象(性能考虑)?考虑因素是什么?
3.根据第二个问题引发出来的问题,无论是传递DataSet还是序列化对象,可能DataSet都会被使用(序列化对象中包含DataSet也是可能的)。但是以后为了实现SOA为目标,是不是需要重新包装这些DataSet以使其它平台可以轻松调用和转化Web Service的数据。
顺便以此帖引发一下大家对Web Service在SOA中实现的一些讨论,请大家积极讨论,我会整理大家讨论的内容,谢谢。