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模式的商务系统,实时处理企业的业务。经过具体案例验证,该系统的集成架构非常有效、流畅、安全和可靠,不仅维护方便,扩展简单,实现了整个系统的松耦合,而且是一项非常值得推广的新型移动商务技术集成架构。