Title: Wireless Internet Platform for Interoperability WIPI in Korea
1Wireless Internet Platform for Interoperability
(WIPI) in Korea
- ATP-IMT2000 Forum(ATPIF-4)
- 2003. 11
- Bae, Seok-Hee(shbae_at_rrl.go.kr joseph_at_tta.or.kr)
- Chairman of Mobile Platform Ad-hoc Group in TTA
and Member of KIWISF
2Content
- TTA and KWISF
- Goal of Wireless Internet Service
- WIPI (Wireless Internet Platform for
Interoperability) - Functional overview
- API overview
- Security model
- Service concept
- Current Activity
- Future Mission
Fetch
3TTA Standardization Organization In the field of
Radio.
1. TV Broadcasting(SG05.01) 2. Voice
Broadcasting(SG05.02) 3. Data Broadcasting(SG05.03
) 4. Digital CATV (TF05.05) 5. Digital Data
CATV(TF05.06)
Broadcasting (TC5)
Service Telematics (TC1)
1. Fixed Communication (SG06.01) 2. Mobile
Communication (SG06.02) 3. Wireless
LAN(SG06.04) 4. Radio Propagation (SG06.06) 5.
5GHz Wireless band(SG06.07) 6. EMC (SG06.09) 7.
Welfare COM(SG06.10) 8. Maritime COM(SG06.11)
Telecommunications Networks (TC2)
Radio-communication (TC6)
Transmission Technology (TC3)
Technical Assembly (TA)
Network Operation Management (TC4)
1. System/Service (WG01.10) - Mobile Internet
Platform AH 2. SDR (AH01.01) 3. Vision
(WG01.11) 4. RAN(WG01.12) 5. Core Network
(WG01.13) 6. Satellite (WG01.15) 7. Spectrum
(WG01.14) 8. LBS(WG01.16)
IMT-2000 (PG1)
Informatization (TC7)
Coordination Committee (CC)
Data Technologies (TC8)
Software (TC9)
Security (TC10)
1. ITS Communication (WG04.01) 2. ITS DB
(WG04.02) 3. ITS Application (WG04.03) 4. 5.8GHz
DSRC(PF04.04)
ITS (PG4)
1. Radio Access (WG05.01) 2. Service and
Network(WG05.02) 3 IPR(AH05.02) 4. International
Cooperation(AH05.01)
PIS (PG5)
- New Wireless Issues has been created for new
standardization since RAST-10 - - Digital CATV, 5GHz Wireless Band,
IMT-2000(PG01)-WIPI, LBS, PIS(PG05), ITS(PG04)
etc.
2
4TTA has cooperated with Forum for Wireless
Standardization
KWISF (Korea Wireless Internet
Standardization Forum) for Wireless Application
IMT-2000 (PG01)
1. System/Service (WG01.10) - Mobile Internet
Platform AH 2. SDR (AH01.01) 3. Vision
(WG01.11) 4. RAN(WG01.12) 5. Core Network
(WG01.13) 6. Satellite (WG01.15) 7. Spectrum
(WG01.14) 8. LBS(WG01.16)
SDR (Software Define Radio Forum) for Wireless
System
NGMC (Next Generation Mobile Communication Forum)
LBS (Location-Based Services Forum) for
Wireless Application
5Korea Wireless Internet Standardization Forum
KWISF
- Established in 2001
- Research and development of standard
specifications for the wireless internet related
technologies - Wireless Application Protocol
- Wireless Internet Service (MMS, VOD etc)
- Terminal Services
- Network for Wireless Access
- WIPI Platform with Terminal
- Members
- SK Telecom
- KTF
- LG TeleCom
- ETRI
- RRL
- TTA
- Motorola
- Sun Microsystems
- Qualcomm
- Nokia
- Etc(about 100 Implemeters)
- Samsung Electronics
- LG Electronics
- Pantech Curitel
- Telson Electronics
- Appeal Telecom
- IBM
6Background
7Goal of Wireless (Mobile) Internet Service
- For users
- Enjoyed various contents independently for
wireless carriers and handset - For wireless carriers
- Availability of broader range of compelling
contents for delivery - More downloads through within service and roaming
- For handset vendors
- Reduction in engineering cost and time
- If outsourcing, availability of broader choices
of implementers - For content/application developers
- More focus and resource allocation for designing
the substance of contents - Wider distribution channel
8WIPI Wireless Internet Platform for
Interoperability
- Application execution environment specification
for the mass market handsets - Developed under the guidance of KWISF (Korea
Wireless Internet Standardization Forum) as Forum
Standard - Made official standard in Korea through TTA
(Telecommunication Technology Association) - Specification embodies the knowledge of the
carriers, handset vendors and application
developers gained through deploying various
platform technologies
9WIPI Design Philosophy
- Balance of strictness for compatibility across
implementations and flexibility for
differentiation - Security feature to meet MExE requirements
- Co-existence with other technologies such as WAP
and MIDP - Independent of underlying OS and air interface
- Embrace broader community of application
developers
10Functional Overview Mandatory Feature
- Support for multiple programming languages C/C
and Java - Download and execution of all programs as binary
code - Concurrent execution of multiple programs in
independent memory spaces, with IPC capability - Fine grained platform security
- Multiple level API access and Multiple level
data access control - Memory management
- Automatic and manual garbage collection with
memory compaction - Automatic memory de-allocation up on program exit
and Shared memory management - Application management
- Support for internationalization Unicode, locale
- API and component management
- Download and dynamically link additional APIs and
components - The downloaded items become part of WIPI
implementation deployed - Update downloaded APIs and components
- Over the air platform update
- Update application manager capability and/or UI
11Platform Architecture with WIPI
Manages application life cycle download,
install, stop, delete, etc. Updates/adds APIs
and components to WIPI as dynamic linked library.
App. Manager
Group Chatting
IM
MMS
Email
Location Based
Video Streaming
Games
Character/Bell
? ? ?
? ? ?
APIs and components added/updated through App.
Manager
Dynamic Component
Basic API
WIPI Run-time Engine
HAL (Handset Adaptation Layer)
Handset Hardware Native System Software
Area of Standardization
Area of Standardization
Renders all the above layers in the stack
hardware independent, thus the platform operates
on common hardware abstraction layer.
Set of APIs exposed to application programmers.
These APIs support both programs written in C and
JavaTM programming language.
Java is a trademark of Sun Microsystems Inc. in
the US and other countries.
12Binary Code Execution for Java App.
13API Overview(with Version 1.0)
HAL
Basic C API
Basic Java API
Kernel Graphic Database File System Network Media
Manager Serial Phone Misc. Utility UI
Components Standard C Library
System Call Device Network Serial SMS Sound Time U
tility File Vocoder Input Method Font Frame
Buffer Virtual Key
Core System High Level IO Utilities Low Level
IO(MSF) System(MSF) Graphics(MSP) Database(MSP) UI
Components(MSP) Handset(MSP) Media(MSP)
14Security Model Platform Security
- Multiple access privilege levels of resources for
applications - System Level - allow access to all
- CP (Content Provider) Level restrict access to
critical areas - Public Level restrict access to critical areas,
user information, etc. - API access control
- Data (file) access control
- Private directory restrict access to all other
applications - Application shared directory shared by
applications with access privileges - System shared directory shared by all with
access privileges
15Service Concept
Server
On the Air(OTA)
Capability negotiation
Compiler
Contents
Application Discovery
Contents
Application Verifier
Signed ADFs (application descriptor file)
Request for application
Provisioning
Signed application file
Billing
Billing information
Cipher transaction via HTTPS or WTLS
Secure internet connection
16Related Tools
- SDK
- Distributed to application developers
- Development on PC
- Ahead-of-time Compiler (Compile on Demand)
- Distributed to carrier / content provider
- Resides in application provisioning server as a
plug-in - Application Certifier
- Protection of digital rights
- Integrity check for applications
- Platform Compatibility Certifier
- Distributed to manufacturers
- Extensive test of APIs for conformance to the
WIPI specification - Extensive platform functionality and stress test
- Performance matrix (optional)
17Current Activity for WIPI 2.0
- Now WIPI currently update and upgrade by the
standardization bodies, of KWISF (research
institutes, venders, telecommunications,
implementers solution providers, contents
providers) with WIPI2.0 TFT. - Harmonized Platform (WIPI 1.x MIDP 2.0)
- Code Optimization
- Enforced function of Multi-Tasking and
Multi-Window - Add Rich API sets on WIPI
- Camera API
- Multimedia API and MMSs API
- Hardware Adaptation Layer (HAL) API for enhanced
system - Security API as Banking services
18Concept of New Architecture
Application Programs
WAM (WIPI Application Manager)
C App.
WIPI Java/MIDP App.
WIPI 2.0 APIs
C API
Java API
MSP/MSF MIDP/CLDC Java API
WIPI Runtime Engine
(Execution Engine, Graphic Engine,
etc.)
Extension for MIDP
HAL
Extension for MIDP
Native System Software
Handset Hardware
19Future Mission
- The specification is freely open to all
interested World Parties and spreads as
international standardization - OMA-3GPP/2, JCP etc
- Collaborate on International standardization with
SUNs and etc. - Platform and Application certification for
Interoperability (IOT) - Signing of application descriptors and
executables - Now TTA certifies applications in Korea
- Certification of Platform should be done for
interoperability - Harmonize of SUNs TCK and PCT
- The Policy of WIPI Next Generation
- Expansion of Rich API set for multimedia
contents and applications - Development of platform for Smart phone as
embedded software