System Architecture Design for WAP Services
Based on MISC Platform
Qun Yu, Meina Song, Junde Song, Xiaosu Zhan
Electronics Engineering department, Beijing University of Posts and
Telecommunications,China
Abstract. WAP(Wireless Application Protocol) services have become the
available method for subscribers to access mobile Internet through mobile ter-
minal anywhere and anytime. To efficiently compete in the global telecommu-
nication market, SP (Service Providers) need a unique, open, scalable and
flexible WAP Service System Architecture. A logical architecture of WAP Ser-
vice Systems based on MISC(Mobile Information Service Center) platform dis-
cussed in this paper is designed and developed on J2EE(Java 2 Enterprise Edi-
tion) architecture and deployed on BEA WebLogic Server. This system can
support multiple services, applications and contents across multiple access
wireless networks and devices, can reduce the development complexity, de-
ployment risk and help SP rapidly develop a series of diverse WAP services
and applications for the purpose of Industry perspectives and profitability
which ultimately can promote beneficial circulation of Industry Value Chain
and impulse WAP Service market to further develop.
1 Introduction
A good logical architecture of WAP Service System not only processes flexible, port-
able and scalable interfaces which make it more easier to develop various services,
but also provides rational and feasible Maintenance and Management System that can
make it more convenient to make corresponding WAP services maintenance and
management for the purpose of solving diverse problems from the system inside and
various complains from terminal users outside.
Considering the development status quo of WAP services, a kind of logical architec-
ture of WAP Service System based on MISC Platform [2] has been designed and
developed, based on which some WAP Services have also been implemented. The
practical value of this System has got validated.
In this paper, for each component in system, detail description involves its responsi-
bility and function. Besides, an amount of analysis and research to related technolo-
gies are also discussed.
Yu Q., Song M., Song J. and Zhan X. (2006).
System Architecture Design for WAP Services Based on MISC Platform.
In Proceedings of the 3rd International Workshop on Computer Supported Activity Coordination, pages 125-130
DOI: 10.5220/0002454701250130
Copyright
c
SciTePress
2 WAP Service System Architecture Based on MISC
As described in Figure 1, this kind of WAP Services System Architecture is designed
based on MISC platform. The whole system mainly concludes two parts: MISC Plat-
form and SP WAP Services System.
Portal-Invitation Interface
Service 1
Service 2
MISC
Platform
WAP Services layer
SP WAP MM Platform
Provision Interface
Log
Management
SP Service
Management
System
Management
Service
Common
Module
Note:
MM — Maintenance and Management
DB — DataBase
MISC CORE
MISC.WTBS
MISC.WAP
Portal
DB
Access Mode
CmWAP
Access Mode
CmNet
USER
Service Logical Interface
Service 3
Service 4
SP WAP Services System
Service Quality
Checking Interface
Fig. 1. MISC WAP Service System Architecture.
2.1 MISC Platform
MISC Platform is the band and bridge between Operators and SP. As the mobile data
services platform of CMCC (China Mobile Communication Co.), it is the core of
CMCC Monternet Plan and composed of three components and three interfaces:
MISC.COREthe key component of Mobile Monternet Wireless Data Service
Net, with main responsibility for User Management Services Management and
SP Management and providing open common API[2](Application Programming
Interface) to outside entities (SP)and changing function to every service Gateway
and SP;
MISC.WTBSthe proxy of user and SP to transmit services request and be in
change with data synchronization information of Service State Management;
MISC.WAP.PortalMonternet WAP Portal Website, integrating many SP ser-
vices.
Interfaces between MISC and SP WAP Services Systemimplementation of
information transmission between MISC and SP services.
Page invitation Interface: MISC transmits authorization information to SP
through this interface;
126
Provision Interface: MISC sends command interaction Http/XML request
through this interfaceafter received this request, SP can get related pa-
rameters to make corresponding disposal;
Service Quality Checking Interface: MISC makes timely service quality
checking to some certain applied service through this interface.
2.2 MISC WAP Solution
Figure 2 describes a kind of WAP Solution Scheme[11] based on MISC Platform,
four lines drawn with different color imply four different functions: Enter, Select, Use
and Change.
WTBS MISC
WAP
Portal
MISC Admin
Self-service
Interface
BSS
/
OSS IN
WAP GW
Mengternet WAP
Service Manager
SP Operator
SP WAP Application Server
Literal
Application
Audit ,Register,
Service-Open
MISC WAP
Solution
Select
Change
Use
Enter
User
Fig. 2. MISC WAP Solution Scheme.
Function Enter:
SP applies to operators for WAP Service Access by two modes: Literal Mode and
EOA [5] mode. After audit, the related materials of SP is stored by operator into their
Service Database, at the same time, MISC Platform starts up Service Test, Service
Commercial Attempt and other corresponding steps to prove the feasibility of WAP
services applied by SP, at last SP WAP services validated will be loaded on Monter-
net WAP Portal as the formal commercial services.
Function Select:
When inviting the WAP Portal of the operators, though whose oriented function users
can query various WAP services to select some interesting things to make Service-
Subscription. When accomplished Subscription, users are noted the information about
service changing and service clause.
127
Function Use:
After successful subscription, users can invite the subscribed service. WTBS as Ser-
vice Invitation Proxy substitutes for user to invite service, at the same time, makes
service control and management to guarantee the legal subscribed relationship.
Function Change:
Once the subscribed service is used, MISC platform will create corresponding service
changing information to change, finally to transmit BOSS [5] (Business Operation
Support System) or SCP (Service and Content Provider) of IN [6] (Intelligent Net-
work) with responsibility of changing users.
2.3 SP WAP Services System and Key Technologies
SP WAP Services System including following three components: SP Service Layer
SP WAP MM (Maintenance and Management) Platform and DB (Database):
SP Service Layer: includes a series of service modules. Various wireless services
are designed and developed according to its client service request, such as News
Browse, Picture download, Weather Conditions Query, Search Engine etc.
SP WAP MM Platform: involves a series of service logical interfaces and WAP
MM modules. Service logical interfaces as the band and bridge between SP Ser-
vice Layer and SP WAP MM Platform, which is called usually API with purpose
of helping to implement various service logical functions. SP MM modules are
designed to implement Service Management, SP WAP System Management and
Log Management, etc.
DB: a module with responsibility for providing plenty of data resources.
This WAP Service System is designed based on J2EE architecture. The related key
technologies of this system are involved:
SP Service Layer have many service modules, which are implemented with Serv-
let technology in which WML[1][7](Wireless Markup Language) or
XHTML[5][8](eXtensible Hypertext Markup Language) can be embedded;
System MM platform is mainly implemented by JavaBeanJSP technologies
which can be tested on BEA WebLogic Server, while the interfaces between
WAP Services Layer and WAP MM system are adopted EJB technology which
can be directly deployed and tested on BEA WebLogic Server. Logical Interfaces
adopts EJB technology.
As for the DB design, Oracle[10][14] has been taken into account.
The benefits of this Design:
In this WAP Service System Design based on J2EE architecture, many technologies
can be created, tested, debugged, optimized or deployed on BEA WebLogic Server,
can reduce the development complexity, deployment risk and help SP rapidly develop
a series of diverse WAP services and applications as soon as possible for the purpose
of Industry perspectives and profitability.
128
2.4 Typical WAP Service Flow
Figure 3 describes a typical WAP service procession.
Fig. 3. Typical WAP Service Flow.
At first, User invites MISC.WAP.Potal;
After received inviting request, MISC.WAP.Potal permits user authoritarian and
checks the subscribed relationship between user and the corresponding Monternet
service;
If not subscribe this service, the user will be return to subscription page noted the
subscribed changing information;
After confirmed the subscribed relationship by user, return user subscription suc-
cess response;
User sends service visiting request to MISC;
Then MISC sends inviting request to SP WAP Services System;
Service Logical Module in SP WAP Service System records corresponding Logical
procession and sends Information request to SP DB;
⑧~⑩The corresponding information got from DB by Service Logical Module will
be transmit to the user by the proxyWTBS Module MISC Platform.
3 Diversification of WAP services
Some hot WAP services includes: News Browse, Picture&Ring Download, WAP
Address, Checking Flight information, Viewing Traffic and Location information,
Checking weather conditions, WAPMail, WAP search engine, Stream Media based
129
on WAP and MBlog based on WAP and so on, some of which have been imple-
mented on our WAP Services System and put into practice.
4 Conclusion and Future Work
In this paper, the whole system is designed and developed on J2EE architecture
and deployed on BEA WebLogic server, which is a kind of optimized scheme to
not only design and development WAP services system but also other value-added
services.
This system can support multiple services, applications and contents across multi-
ple accessing wireless networks and devices, can reduce the development complex-
ity, deployment risk and help SP rapidly develop a series of diverse WAP services
and applications.
A series of diverse WAP services developed on this system has verified the imple-
mentation of this system. Given the interface, WAP services logical layer devel-
opment is the key technology that can make more and more new popular services
easier to access the WAP Service System. The flexibility, portability and scalability
of the interfaces will be a very important direction in our future research and de-
velopment.
References
1. OMA, WAP Forum Releases,
http://www.wapforum.org/what/technical.htm
2. ASPireTM MISC v1.6, http://www.aspire-tech.com/en/product/1_11.htm
3. Java 2 Platform, Enterprise Edition (J2EE) Releases and Technologies,
http://java.sun.com/j2ee/releases/
4. BEA WebLogic Platform8.1, http://www.bea.com/content/news_events/white_papers/
BEA_WL_Platform_ds.pdf (October 2004).
5. Operation Support System(OSS) http://www.datamat.it/gen/offerta/telco/oss/
6. IN, http://www.mobilein.com/
7. WAP / WML Tutorial, http://www.w3schools.com/wap/
8. WAP / XHTML Tutorial, http://www.w3schools.com/xhtml/
9. Borland JBuilder 9, http://www.borland.com.cn/news/activity/files/JBuilder9%20show.pdf
10. Oracle technology, http://www.oracle.com/technology/index.html
11. ASPireTM WAP Solution Based on ASPireTM MISC, http://www.aspire-
tech.com/en/solution/1.htm
12. Chuck Cavaness, Brian Keeton, 2002, Special Edition Using Enterprise JavaBeans 2.0,
Que Corporation, ISBN 7-111-09910-9.
13. Karl Moss, 2000, Java Servlet, McGraw-Hill Companies, ISBN 7-03-007393-2.
14. John Adolph Palinski, 2003, Oracle9i Developer: Development Web Applications with
Forms Builder, Thomson Learning, ISBN 7-302-07863-7.
130