INTRODUCTION TO MOBILE DEVELOPMENT FRAMEWORKS using jvm touse gs1 datamatrix barcode in web,windows application Microsoft Office Official Website frameworks. Using Cocoon, w Data Matrix 2d barcode for Java e can generate XML documents that are consumed by the requesting entity and then used for other purposes. Though Cocoon is primarily used for publishing markup languages understood by browsers, to solve the problems with mobile user interfaces in particular, it can be used to publish XML that is further modi ed and indirectly used to produce a user interface.

In other words, we do not have to generate, transform, and serialize content that is eventually consumable by one browser or another. A thick client or other servers can consume the content. In such cases Cocoon provides us with a neatly organized pipelining infrastructure.

We will discuss the use of Cocoon further in s 6 and 7 in creating graphical and voice user interfaces. Example 2.4: XML Segments to Apply the Appropriate Pipeline for Example 2.

3.. <map:sitemap xmlns:"http ://

0"> ...


<map:pipeline> <map:match pattern=" .wml"> <map:generate type="serverpages" src="docs/{1}.xsp"> <map:transform src="stylesheets/XMLForm2WML.

xsl"/> <map:serialize type="wap"/> </map:match> <map:match pattern=" .htm "> <map:generate type="serverpages" src="docs/{1}.xsp"/> <map:transform src="stylesheets/XMLForm2HTML.

xsl"/> <map:serialize type="html"/> </map:match> </map:pipeline> ...


</map:sitemap>. 2.9.2 IBM Wireless Transcoding Publisher The best places to learn ab out IBM software are the IBM Red Books and the IBM developer Web site. Meanwhile, the IBM Wireless Transcoding Publisher (WTP) is IBM s commercial product to satisfy the needs of those in need of a publishing framework, plus some complementing utilities, to create mobile applications. The particular document of interest for the suite of products that encompasses the WTP, namely the IBM Wireless Everyplace Suite, can be found in the reference guide [Appleby et al.

2000]. Before we start though, let us understand that the encompassing product, the Wireless Everyplace Suite, is actually intended to do more than publishing. It is an integrated environment with IBM s Websphere.

2.9 Publishing Frameworks Application Server and supp orts J2EE applications. However, our focus here will be on the pervasive and mobile aspects of this suite of products and comparing it to the open-source alternative in Cocoon. As in the case of many products, we would have a tough time comparing the features of the Wireless Transcoding Publisher to Cocoon one-to-one.

For proper comparison, we need to rst look at the functionality by the umbrella product, the Everyplace Suite. Overview of IBM Everyplace Suite The IBM Everyplace Suite covers a variety of topics that address more the overall issues of mobility rather than solely publishing. The Everyplace Suite addresses issues related to wireless connectivity, content management for wireless clients, wireless security, provisioning and device management, and integration with the IBM Websphere application suite of products.

It also includes integration with IBM s messaging platforms, allowing for asynchronous communication. In this way, the Everyplace Suite addresses some of the issues of various dimensions of mobility, namely, QOS, multichannel user interfaces, device proliferation, and active transactions. Of course, as with many other commercial products from their rivals Microsoft, Sun Microsystems, and others, much of what is claimed is marketing rather than true functionality.

Nevertheless, the Everyplace Suite does offer valuable functionality in the way of treating the issues of mobile application development. In fact, of all commercial products that intend to address all of the dimensions of mobility on the server, it offers the most amount of functionality. When it comes to security, the Everyplace Suite offers implementation of WTLS and mapping to SSL, single sign-on, authorization for various components of your application, and integration with LDAP (X.

500) for simple lookups such as user names and passwords. The Everyplace Suite also offers some very useful messaging functionality in integrating with MQ Series messaging servers. MQe Application, a component of the Everyplace Suite, runs on higher end mobile devices such as those that can run EPOC or Windows CE that support Java.

This feature is particularly useful as it enables asynchronous messaging between any device that can support MQe; this means that messages can be composed while the device is disconnected and sent when it is reconnected, wait in the queue until the recipient is available, and be delivered to the recipient upon its availability. Figure 2.15 shows the layout for asynchronous communication using MQe.

The Everyplace Suite comes with a complete implementation of a WAP gateway, which can be used as either a proxy server or as a true gateway (by the carriers in the United States where gateway access is restricted to carriers and by all in Europe where gateway access is open). Basic WTP WTP is a fairly open commercial product with its API in Java and a componentbased architecture. But it should be said that WTP, at least at its 1.

1 version, is intended to do far less as a publishing framework than Cocoon. The concepts still.
Copyright © . All rights reserved.