l 服务途径
图 2-4 服务途径
有以下几个途径来实现WAP服务(如图2-4所示):
- Web服务器传送原有的HTML网页,由HTML过滤器转换成WML格式,再由WAP 代理服务器处理后形成二进制的WML数据流送往客户端。当然,WAP代理服务器可以集成HTML过滤器的功能。
- Web服务器直接将WML网页传送到WAP代理服务器,由服务器处理后形成二进制的WML数据流送往客户端。
- 对于前面的情况,WAP代理服务器是在移动提供商一方。其实WAP代理服务器也可以在内容提供商一方。内容提供方式还是和上面所讲的方式相同。
- 由WTA 服务器直接将二进制的WML数据流送往客户端。这种方式主要是用于提供电话呼叫服务。
对于内容服务商来说,主要是考虑内容的提供方式。第一种方式的优势是不需要对原有的网络及其网页进行过多的修改。HTML到WML的工作由HTML过滤器直接完成。但是缺点也是很明显的。例如:
- 现有的过滤器只能做有限的转换,复杂的HTML网页就很难满意地完成。
- 由于HTML网页比WML网页复杂,因此传输的效率不是很高。
- 增加中间环节,降低了反应速度和工作效率。
采取第二种方法就需要编写专门的WML页面。这并不意味因为需要编写专门的WAP服务程序,就必须将所有服务程序改写。完全可以利用以前的Web服务程序,做适当的修改就可以达到目的。
对于内容服务商来说,在选择WAP的时候经常会遇到的两个问题就是:
- 需要特殊的WAP服务器吗?
- 需要特殊的WAP代理服务器吗?
回答是:既不需要特殊的WAP服务器,也不需要特殊的WAP代理服务器。其实可以通过配置Web服务器来实现WAP服务,因此这个时候可以将Web服务器称为“WAP服务器”。如果没有特殊的要求,那么完全可以使用由移动商提供的WAP代理服务器。若想实现企业内部的 WAP网络或者考虑到安全问题的时候,就需要考虑采用独立的WAP代理服务器。采用独立的WAP代理服务器将会给用户带来麻烦。因为他们不得不频繁地更改手机上的设置,来进行服务切换。本质上来说,WAP设备只要接收到可以被解释的二进制WML数据流,那么无须考虑这个数据流的提供者到底是