Component-based Interchangeable Cryptographic Architecture for Securing Wireless Connectivity in JavaTM Applications
The development of Java based wireless applications presents challenges such as securing communication and authentication between mobile devices and a server. It is acknowledged that cryptography is commonly used to secure network communications and provide authentication functionality. However, due to the nature of mobile devices such as cellular phones and personal digital assistants, the application of cryptography on a software level in Java wireless applications can slow down the execution time if not implemented properly since these devices are limited in terms of memory size, processing power, storage capacity and input/output facilities. Aside from performance aspects, inappropriate application of cryptography could weaken the security of a system, even worse the developer is not aware of it until the system is attacked. This paper presents a prototype framework that can be used to effectively and efficiently utilize cryptographic algorithms and protocols on Java enabled mobile devices.
Read more
Develop Mobile Solutions Using ASP.NET Mobile Controls
Iam totally impressed with the .NET Framework and the .NET integrated development environment (IDE). Using the MMIT toolkit and .NET IDE, I put together this example in less than 2 hours! Like many of you, I was a little intimidated by developing mobile solutions. I wasn’t sure what technology solution to use. I was confused because you have to know a lot of things to develop a mobile solution.
Read more
Flex Data Management Services Tutorial for Java Developers
The Flex Data Management Services automate the process of synchronizing data between the client application and the middle-tier. The changes made to the data at the client-side are automatically sent to a service running in your application server. This service then passes the changes to your business layer or directly to your persistence layer, whatever your persistence solution is: DAOs with straight JDBC calls, Hibernate, EJBs, JPA, iBatis, or any other solution.
Read more
Java Advanced Imaging API: A Tutorial
This tutorial shows how the Java language and its Java Advanced Imaging (JAI) Application Program Interface (API) can be used to create applications for image representation, processing and visualization. The Java language advantages are its low cost, licensing independence and inter-platform portability. The JAI API advantages are its flexibility and variety of image processing operators. The purpose of this tutorial is to present the basic concepts of the JAI API, including several complete an verified code samples which implements simple image processing and visualization operations. At the end of the tutorial the reader should be able to implement his/her own algorithms using the Java language and the JAI API.
Read more
cXML Users Guide
XML has a structure similar to HTML (HyperText Markup Language), which is an implementation of SGML, XML’s parent meta language. Applications can extract and use data from XML documents more easily than from HTML documents, however, because XML data is tagged according to its purpose. XML contains only data, while HTML contains both data and presentation information.
Read more