电子商务后台数据中XML消息的传递研究(2)
2015-02-16 01:40
导读:三、面向对象的XML消息传递协议 为了避免一些已经存在缺陷和适应XML消息传递应用需求的复杂化,我们以为协议设计要着重考虑以下几个方面: 1.序列化
三、面向对象的XML消息传递协议
为了避免一些已经存在缺陷和适应XML消息传递应用需求的复杂化,我们以为协议设计要着重考虑以下几个方面:
1.序列化的实现应当更高层
由于直接使用RPC机制会带来一些题目,如难以实现高度的交互性,在实现扩展协议编程接口时会有困难,在安全上的题目。为了可交互性序列化机制应使用高层协议实现,而不应依靠于面向RPC的实现。
2.协议应当面向对象
由于序列化的方法是基于结构而不是基于对象所以不能被用来交换具有复杂关系的对象实例,所以应采用面向对象更适合通用地表达商务逻辑,所以应采用面向对象方法来弥补这样的缺陷,以便能更通用地帮助协议实现模块化,以及进步模块的可重用性。
3.协议应当简单化,并有良好的可扩展性
在像Web环境这样的疏松结构下,要求开发的简易性、系统的可扩展性,这也是对XML消息传递协议的要求。从这个角度来说,SOAP是一个典型代表。SOAP本身不解决高层的分布式对象题目,例如,对象引用、对象激活、分布式垃圾收集、成批传送消息、生命周期治理等。
基于以上的分析,所以我们以为XML消息传递协议应是一个简单的、扩展性良好的面向对象的解决方案,并能在更高层实现序列化。
四、结束语
由于XML在电子商务的应用越来越广泛,本文从协议应用的角度,分析了目前在电子商务的应用领域,XML协议涉及的具体题目,尽量从较高的角度来先容协议应用的现状,以及分析一些典型协议的可行之处和存在的题目,并尝试使用面向对象的建模技术,将模块化网络协议设计为可构建、可重用和可扩展的架构,提出了面向对象的XML消息传递协议的解决方向和体系结构,这也是我们以后研究工作的基础。