I’ll be speaking at OSiM in Amsterdam tomorrow (the 15th) on a panel about fragmentation in the mobile industry. I am planning to use that opportunity to introduce the JATAF project as an important new and collaborative initiative focused on driving down fragmentation and increasing consistency in the mobile Java space.
JATAF (Java Application Terminal Alignment Framework) was announced at JavaOne 2009 and is a joint effort founded by Orange, Sony Ericsson, Sun Microsystems, and Vodafone. The goal of JATAF is to deliver test cases that address fragmentation issues. Test cases which become approved by the JATAF technical board will be open source, distributed in a JATAF release, and built to run on the open source JDTF (Java Device Test Framework) test harness.
Developers are encouraged to participate in JATAF in multiple ways:
- Download and run test cases to verify fitness of devices they plan to develop content for
- Join in technical discussions around fragmentation and testing
- Provide use cases addressing fragmentation-related issues
- Submit source code of tests
Use cases and test source code will be assessed and evaluated by the JATAF technical technical board for consideration to be included in future JATAF test packs. Operators, manufacturers and developers can then execute these tests to ensure device implementations function consistently and predictably across a wide range of deployment scenarios.
The philosophy behind JATAF is that the more OEMs, carriers, and developers collaborate and contribute to the test cases, the faster defragmentation of the underlying platforms can happen, thus lowering testing and porting costs for developers and increasing the quality and quantity of content for the Java ME ecosystem as a whole. Since the announcement in June over 190 test cases have already been added to the repository.
I’d like to encourage developers in the mobile Java space to have a look at JATAF. To learn more about the project please check out the JATAF home page, the JATAF project on java.net, the JDTF project on java.net, the JDTF screen cast, and listen to the Mobile & Embedded podcast #83 which features highlights of the JavaOne JATAF panel discussion.