一种新型移动商务应用系统集成架构

相关专题: 大数据

l 引言

随着第三代移动通信技术(3G)入网牌照的发放,我国移动通信技术领域又进入了一个新(NGN)阶段。其中,3G技术的一个重要应用就是解决移动商务问题。3A模式(anytime,anywhere,anyways)的基本要求就是目前摆在软件开发人员面前的难题。为此,经过实践,以及对集成环境的测试,提出了一套新型符合当今3G技术要求的移动商务系统集成架构。实践证明,该套架构能有效满足当今3G技术对应用层的广泛需求。

2 移动商务集成架构需解决的问题

移动商务集成架构技术需要解决的问题很多。为了保证数据在移动网和互联网中流动顺畅、安全、可靠,必须采用多门学科和技术予以解决。为此,根据架构需求,提出需要解决的问题,及其相应的解决办法。

2.1 持久性数据和计算机内存数据的映射和同步

持久性数据是存放在关系数据库表中的数据,在访问系统应用服务器(APP Server)时,如果远程终端用户直接访问关系数据库,则会增大数据库的压力,特别是在客户量较大时,难以保证系统的正常运行。为此,必须将数据库中的持久化数据(Persistent)映射到服务器的内存中(JavaBeans对象),客户只要访问内存中的数据。就等于访问了数据库中的数据,这样就极大地减少了数据库的压力。但是,如何确保内存中的数据与数据库中的数据一致,就是系统必须解决的问题,否则会出现意想不到的结果。为了解决这一问题,采用了世界流行的对象关系映射(0biect Relaition Mapping,简称ORM)Hibemate技术。它提供了6个主要接口和可靠、灵活、方便的0RM解决方案,能够确保数据映射过程的安全和同步。图l给出这6个接口之间的关系。图2给出Hibemate在整个系统中的位置。

2.2 业务层数据的集成

Hibernate技术只完成了将内存中数据和数据库中数据的映射和同步问题,即ORM工作。然而,一个完整的系统,还需要实现灵活、维护、扩展都灵活、方便的其他功能。为此,需要一个强大且灵活的集成环境,以起到上下传递数据的枢纽作用,这就要求系统的每一部分,即模块之间形成松散耦合,一个部分(模块)工作,不会影响到另一个部分,然后将每一部分集成起来,管理系统的业务。这就要求业务层能够接收手机终端发来的请求Request。将Request对象传递到Hi—bemate数据访问对象DAO,调用对象关系映射引擎,将检索到的数据通过Ressponse输送到手机终端。

该系统采用世界上最流行的Spring技术来满足集成架构的业务层需要。图3给出其逻辑位置。

2.3 业务层数据与客户终端的交互

系统业务层与客户端的交互,需要采用Web Service技术。该技术是XML技术的一个非常重要的应用,它的出现大大提高了应用程序的互操作性,为电子商务的发展和成功奠定了坚实的基础。

Web Service技术的特点是:①具有松散耦合和可复用的软件模块;②具有自包含、自描述、模块化的应用程序;③可以通过Web Service发布、定位和调用。因此,Web Service是互联网应用需求和技术发展的双重物,它代表了新一代软件架构模式,即通过互联网架构来应用软件,即服务软件。Web Service技术在不同系统(包括异构系统)之间起到一个运输服务的桥梁作用,而且也不依赖任何系统。因此需要根据Spring的业务要求,创建相应的WSDL,在其中描述系统提供的业务服务接口,并将其作为与手机终端交互数据的系统接口。

2.4 手机终端信息处理

手机终端是通过移动网一网关一互联网访问系统的。它要求用户实现下述功能:

(1)能够在手机界面选择不同业务访问企业提供的服务,呈现查询各种信息的不同方法:
    (2)能够在手机界面上输入各种查询关键字,并提交到网站App Server;
    (3)能够对检索到的数据进行不同方式的处理;
    (4)能够使手机终端与App Server建立会话;
    (5)能够以数据流对象的方式接收系统App Server返回的不同类型数据。

手机终端访问系统的主要接口也采用Web Service,这样即可将系统提供的服务很方便地运送到手机终端,以实现移动商务业务的数据交互。

3 移动商务应用系统架构集成

由上述分析可见,为了集成移动商务应用系统,需要创建的技术架构应包括下述新型技术:[IE]+[Desktop]+Cell—Phone+[MVC(Struts/JSF)]+WebService+Spring+Hibernate+Ora—cle(SOL Server)。图4给出整个系统集成后的技术架构。

4 结语

根据论述,提出了一套新的移动商务应用系统架构模式。以此可将企业的应用系统拓展为1套后台服务和3种不同的客户终端。前者用于提供企业的各种服务,处理企业的各种业务逻辑;后者用于IE浏览器客户端、桌面(DeskTop)客户端和手机(Cell Phone)客户端。采用该架构模型,可将企业的业务无限扩展到有互联网和移动网的任何角落,实现3A模式的商务系统,实时处理企业的业务。经过具体案例验证,该系统的集成架构非常有效、流畅、安全和可靠,不仅维护方便,扩展简单,实现了整个系统的松耦合,而且是一项非常值得推广的新型移动商务技术集成架构。

 

作者:黄军仓 刘平   来源:国外电子元器件
微信扫描分享本文到朋友圈
扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“LTBPS”免费领取《《中国联通5G终端白皮书》
  • 2、回复“ZGDX”免费领取《中国电信5GNTN技术白皮书
  • 3、回复“TXSB”免费领取《通信设备安装工程施工工艺图解
  • 4、回复“YDSL”免费领取《中国移动算力并网白皮书
  • 5、回复“5GX3”免费领取《R1623501-g605G的系统架构1
  • 7、回复“6G31”免费领取《基于云网融合的6G关键技术白皮书
  • 8、回复“IM6G”免费领取《6G典型场景和关键能力白皮书
  • 本周热点本月热点

     

      最热通信招聘

      最新招聘信息

    最新技术文章

    最新论坛贴子