基于SOA的电子商务应用集成平台

更新时间:2024-03-04 作者:用户投稿原创标记本站原创 点赞:4240 浏览:12077

摘 要:在电子商务平台发展应用过程中,采用SOA(基于怎么写作的架构)进行怎么写作映射可以使企业更好的协调遗留系统和数据库中的业务逻辑及数据,提供一种可持续的平台发展策略.本文利用SOA、WebService、网络安全等相关技术建立了基于SOA的电子商务应用集成平台,为参与电子商务活动各主体间的应用集成提供了一套安全的,可扩展的解决方案.最后通过一个实例说明了平台的实现过程,同时也验证了此方案的可行性.

关 键 词:面向怎么写作架构电子商务简单对象访问协议网络怎么写作

中图分类号:TP311.52文献标识码:A文章编号:1007-9416(2013)10-0048-02

1引言

随着计算机硬件技术的快速发展,一些传统的商业模式被电子商务迅速复制使用,电子商务在所需要的成本,效率和创新方面与传统商业模式相比更有优势,但是有时候由于外界支撑环境因素,使得电子商务的发展并不是一帆风顺[1].一方面,新标准建立和实施的成本超过电子商务参与者的接受能力,另一方面,电子商务平台上运行的信息没有统一的标准,造成较高的运营成本和较低的运营效率.

为了解决上述问题,我们提出了一个基于SOA的电子商务应用集成平台方案,该解决方案使用XML和SOAP为载体,采用怎么写作写作技巧、怎么写作请求以及怎么写作提供技术构造出基于怎么写作的系统架构,将所有角色集中到一个统一开发的电子商务平台中.该方案使得电子商务系统运行更加智能化和安全,同时具有资源复用和可扩展的特点.

2电子商务应用集成平台

本文提出的电子商务应用集成平台主要包括三部分内容.通过这三项内容的实施,可以在当前企业电子商务环境的基础上,以最小的改动实现应用集成.通过实施实现类似于EAI提供的系统耦合性以及SOAP提供的松散性应用效果.

2.1电子商务平台框架

在分析当前的应用技术平台,如J2EE、CORBA、SUNONE、.Net的基础上,我们建议集成平台应具有以下特性和能力:识别不同数据格式、可以重新打包信息、具有可靠的安全性、可以通过新的机制管理电子商务中不同角色成员的消息事务.我们将所有参与到电子商务的角色成员分为三类[2],包括:怎么写作提供者、怎么写作请求者以及怎么写作写作技巧,由此构成的平台框架如图1所示.

(1)怎么写作提供者:怎么写作提供者可以为软件提供接口怎么写作,由此实现特定任务.

(2)怎么写作请求者:怎么写作请求者通过查找和调用软件怎么写作获取结果.通过RPC(远程过程调用)与怎么写作提供者进行交互,传递过程参数并获取响应结果.

(3)怎么写作写作技巧:怎么写作写作技巧负责怎么写作信息管理和分配.怎么写作请求者通过使用怎么写作写作技巧获取它所需要的怎么写作列表,并创建它自身和怎么写作提供者之间的绑定关系,请求并获得使用怎么写作的权利.

电子商务平台的基础层级由硬件环境和软件环境构成.硬件环境包括网络基础设施,软件包括基本的网络协议等.在图1中,平台并不限制参与到电子商务之中的各种元素的范围,理论上只要能够接入网络,就可以进入平台.

电子商务应用集成平台逻辑层级如图2所示,它与OSI网络协议模型类似[3].在此逻辑层级中考虑到了平台安全性、可管理性和怎么写作质量(QoS),同时包括了一些计算机网络标准如UDDI、WSDL、WL、SOAP和GXA等.

2.2电子商务平台中的信息描述与交换

在电子商务平台中信息的处理方法直接影响了电子商务活动的安全性和可靠性,本文中设计了一种方法,通过四个步骤来实现平台中的消息交换:

(1)应用XML进行信息打包:XML是一种简单的数据描述语言,它采用一种新的规则方法来定义数据,XML通常以非格式化文本描述结构化数据.我们应该先将在电子商务活动中程序产生的各种数据进行分离.这样所有人能够更加更加容易的找到、理解并使用他们所需要的数据.使用XML描述数据然后对数据进行打包是实现这一需求的较好方法.

(2)使用WebServices封装活动:我们使用WebServices技术封装各类电子商务中的活动.WebServices可视为网络的扩展,在怎么写作提供者和怎么写作请求者之间提供帮助.在电子商务平台中,它通过接口方式来实现业务操作的软件建模.

(3)通过写作技巧提供怎么写作:平台中的怎么写作写作技巧采用UDDI结构实现一种在线目录,它提供一种统一的方法来描述电子商务参与者提供的怎么写作,同时搜索来自其它角色提供的怎么写作,它同时也解决了怎么写作提供软件之间的连接与交换.

(4)使用SOAP进行消息交换:在数据转换成XML格式后,我们还应考虑信息交换的方法,即应当选择在XML基础上运行的中间件的通信方式.本文中提出的通信方式包括SOAP和XML-RPC.SOAP信封携带了经过XML打包的数据,能够通过互联网协议(HTTP、FTP、TP)进行传输.

2.3电子商务平台中的信息安全控制

信息安全是保证电子商务稳定运行的重要因素.这里主要有三个基本的电子商务平台安全影响因素,包括信息的保密性,身份认证和数据完整性.这三方面均使用到了加密技术,由于本文中提供的解决方案基于XML,所以其信息安全控制方法也使用了XML加密技术.

3电子商务平台应用集成实例

根据本文前面讨论的电子商务应用集成平台框架,我们实现了一种基于SOA的互联网上电子产品平台,它由怎么写作写作技巧,怎么写作请求者和怎么写作提供者等构成.该平台的应用过程包含以下几个步骤:

(1)选择平台参与角色并分析业务过程.在此例中,参与角色包括电子产品需求顾客、供应商、物流公司、交易银行及认证中心.除顾客之外,所有参与者均具有双重角色(即既是怎么写作需求者又是怎么写作提供者).业务过程分析包括怎么写作流程定义和软件流程设计.参与者需要签订协议以确保自身利益,如签订会员管理规则、会议身份验证规则、货币汇率、打折条款、运营成本分配协议等.

(2)根据实际情况选择软件开发工具并确定软件需求,开发系统组件和中间件.对比.NET和Ja开发工具NET具有较好的系统集成应用功能,支持多语言,但是对跨平台支持不够.Ja对跨平台支持较好,可充分支持Web怎么写作,组件开发,并且具有灵活的跨平台性.


(3)建立怎么写作写作技巧和UDDI存储.平台使用Oracle数据库系统,支持XML用以保存参与者的怎么写作注册信息.

(4)根据统一规则,调整参与者原有系统功能和数据格式.包括将消息格式转换成XML格式,封装Web怎么写作并转变系统接入认证机制.

(5)根据实施范围和阶段设计软件测试

4结语

在理论方法验证的基础上,本文提出了一种全面的基于SOA的电子商务平台架构模式,并进行了相关实践.实践证明了这种应用集成平台的可行性,同时一些技术也需要继续加以完善,如对80端口的防护,消息负载均衡,提高电子商务应用中相关GAX应用等等,下一步将继续对应用平台的安全性、稳定性和全局XMLWeb怎么写作结构进行研究.