Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Understanding WAP Wireless Applications, Devices, and Services phần 9 pptx
MIỄN PHÍ
Số trang
24
Kích thước
527.8 KB
Định dạng
PDF
Lượt xem
1945

Understanding WAP Wireless Applications, Devices, and Services phần 9 pptx

Nội dung xem thử

Mô tả chi tiết

Page 227

Figure 10.12 Typical stovepipe solution to multichannel support.

Figure 10.13 A shared business object: multichannel delivery architecture.

Page 228

which may or may not be proprietary. Equally important, each of the subchannels has different operational characteristics

(e.g., the back channel of iTV may be permanently open or not), which needs to be taken into consideration when

designing applications.

A similar situation exists with the mobile channel. As we have already seen, we are faced with the prospect of dealing

with SMS and USSD messages, voice or DTMF-based IVRs, SIM toolkit, WAP, PDAs, and laptops. While there is a

good chance that WAP will become the dominant technology for mobile devices, it will be several years before it is

ubiquitous in the installed base of mobile phones. In the meantime, we are faced with a heterogeneous and fairly diverse

environment. It is therefore probable that the mobile commerce provider will have to be content with at least two of the

above technologies.

In this world, with many subchannels to support, it is desirable to eliminate as much as possible the business

functionality from the channel-specific parts of system. In the current model, the generation of the presentation layer

from the underlying business objects is done on a channel-by-channel basis. While this code is not extensive in a thin￾client environment, there is nevertheless duplication and replication of logic. For larger, new developments it will

probably be worthwhile to introduce another tier in the architecture. Figure 10.14 shows a new channel-neutral

presentation layer.

In this case, rather than trying to postprocess the Web interface into other formats, all the channels derive their

presentation layers from a new channel neutral format (CNF). In this model, a single logical process constructs the CNF

for all channels. This is then parsed and rendered for each (sub)channel. In this way the channel-specific code becomes

more stable and does not need to be changed when the application is enhanced or new application features are added. An

increasingly popular approach to this is to use XML for the CNF. This XML-based intermediary presentation definition

has several advantages.

l Web browsers are evolving to be able to render XML directly by using cascading style sheets (CSS) and

extensible stylesheet language (XSL).

l WML is available as an XML document type definition (DTD).

l Parsers and other XML-based tools are now readily available in sev-eral languages (Java, C++, and Visual Basic).

TEAMFLY

Team-Fly®

Tải ngay đi em, còn do dự, trời tối mất!