Sun Java Solaris Communities My SDN Account
 
Downloads

3rd Party Tools and Downloads

 

Legal Notice: By your use of this Website, or any of its software or content, you agree to be bound by these Licensing Terms and Terms of Use. This Website may be linked to other websites which are not under the control of and are not maintained by Sun. Sun is not responsible for the content of those sites. Sun is providing these links to You only as a convenience, and the inclusion of any link to such sites does not imply endorsement by Sun of those sites.

Download the latest released platforms, tools, JSRs, and documentation.


Java Platform, Micro Edition (Java ME) Technology

CDC and Personal Profile Software

Connected Device Configuration and Foundation Profile
This Java ME CDC and Foundation Profile release contains an implementation for Linux and VxWorks to demonstrate optimization techniques suitable for consumer electronics and embedded devices. See the product page.

JDBC Optional Package for CDC/Foundation Profile - Proposed Final Draft If you write applications for Java ME that access a relational database, you need to download this Optional Package. It is a subset of the java.sql package with a smaller footprint, tailored to writing applications running CDC (Connected Device Configuration).

Personal Profile Reference implementation, specification, and documentation for the Personal Profile with the CDC and Foundation Profile provide a complete application environment for the high-end PDF market. Personal Profile contains the full set of AWT APIs, including support for applets and Xlets. It also contains a complete toolkit.

Personal Basis Profile Reference implementation, specification, and documentation provides a Java ME application environment for network-connected devices supporting a basic level of graphical presentation.

Java ME RMI Optional Package(RMI OP) allows remote method invocation and is based on Java Remote Method Invocation technology found in the Java SE platform.


CLDC and MIDP Software

Java Technology for the Wireless Industry (JTWI) Road Map (JSR 185) defines the industry standard platform for the next generation of Java technology-enabled mobile phones that includes CLDC, MIDP, and WMA . Read the open letter from the JSR 185 Expert Group and first official version of the JTWI road map, and learn how the platform will evolve as new standards emerge.

J2EE Client Provisioning (JSR 124) is a technology with special significance for the Java ME platform. Any application, including Java ME MIDlets, can be provisioned through a wireless portal supporting Java EE Client Provisioning. Any user with a consumer device that supports Java ME MIDP and OTA technology can browse the portal and download applications and content.

CLDC and MIDP Reference Implementation is the definitive soft ware reflecting the CLDC and MIDP specifications. If you're just developing Java ME applications, you probably won't find this very useful. If you want to understand CLDC or MIDP at a low level, or if you're porting CLDC or MIDP to a new device, go check this out.

MIDP for PalmOS is an implementation of the MIDP specification for PalmOS devices. The download includes everything you need to run MIDP applications on a PalmOS device as well as tools for packaging MIDP applications for PalmOS.

Mobile Media API (JSR 135) extends the functionality of the Java ME platform by providing audio, video and other time-based multimedia support to resource-constrained devices. As a simple and lightweight optional package, it allows Java developers to gain access to native multimedia services available on a given device.

Wireless Messaging API (JSR 120) extends the Java ME platform by providing application developers device-independent access to Short Message Service (SMS) and Cell Broadcast Service (CBS).

Wireless Messaging API 2.0 (JSR 205) extends the Java ME platform by providing application developers device-independent access to Short Message Service (SMS), Cell Broadcast Service (CBS) and Multimedia Messaging Service (MMS).

Java ME Development Kits

Sun Java Wireless Toolkit (WTK) is a free toolkit for building MIDP applications. Previous installation of the Java Standard Edition (Java SE) SDK is required. The WTK is preintegrated into the NetBeans Mobility Pack. The WTK makes it easy to compile and package MIDP applications and also provides several device emulators for testing.

Nokia Developer's Suite for J2ME(free registration required) is a set of tools that help you build Java ME applications for Nokia devices. It includes add-ons to Borland's JBuilder that allow you to build MIDP applications. Previous installation of JBuilder 5 and the Borland Mobile Set, Nokia Edition is required. The suite also includes an emulator that can be used either with JBuilder or the Sun Java Wireless Toolkit.

Siemens Wireless Java SDK (free registration required, follow links for "Developer Portal" and "Wireless Java") is a set of tools based around Siemens' SL45i and 6688i devices. The SDK has two versions, an SL45i version for European markets and a 6688i version which includes emulator support for Chinese characters. The SDK includes an emulator, the CLDC and MIDP classes, Siemens-specific classes, and documentation.

Sony Ericsson Developer World gives you everything you need to start developing Java ME MIDlets on a Sony Ericsson phone including software development kits, documentation and tools, many tips, tricks & code samples, discussion forums and a big searchable Knowledge Base.

NetBeans Mobility Pack is an integrated development environment (IDE) for developing applications that can be deployed to Java technology-enabled mobile devices, with features optimized for Mobile Information Device Profile (MIDP)/Connected Limited Device Configuration (CLDC) development.

Yospace Graphical Interface (YoGI) Toolkit for Java ME applications is defined in XML and can be customized for various devices. The YoGI Toolkit also supports advanced features such as anti-aliased fonts.

Additional Java ME Emulators

MicroEmulator is an applet that emulates a generic MIDP device. It is an open source project that is distributed under the GNU Public License (GPL).

Research in Motion (RIM) emulator "skin" works with the Sun Java Wireless Toolkit (see above). Although the emulator skin doesn't mimic the real device exactly, it will give you some idea of the behavior and characteristics of a BlackBerry device.

Yospace's MIDP emulator is an online simulation of a Motorola Accompli 008. It runs as an applet and allows you to load your own MIDP applications.

Other Java ME Software

AGEA's Business Accelerator Suite was built using Java EE, JDK, Java ME and XML. AGEA's Business Acceleration Suite (BAS) leverages wireless devices and removes the delays from doing business by overseeing critical conditions and events that dramatically impact a company's bottom line. With BAS, companies can speed up decision making and resolve business process exceptions by seeking the appropriate individuals, notifying them to action, and enabling them to interact with enterprise systems. This allows companies to leverage existing systems and processes to achieve significant time and cost savings. BAS is designed to be scalable, reliable, and easy to deploy.

Arkdom PLUS is a software component that complements any wireless software product that can benefit from comprehensive device, browser, gateway, and network information. This information includes both factual attributes such as screen size and width, and intelligent attributes such as e-commerce capabilities. These attributes can be accessed during run-time or design-time. The benefits include reduced cost of collecting information in-house, enhanced capabilities of your wireless product, knowing that your data is accurate, current, and comprehensive. Regular data updates are available.

Digital Airways' Wapaka is a Java based WML and XHTML Basic microbrowser for PDAs and smartphones. Entirely written in Java, the Wapaka microbrowser allows access to wireless applications with the power and ease of use of a PDA: large screen, handwriting recognition integration with other applications etc. It is designed with an open, customizable approach as an OEM product for software integrators and corporate IT departments. It is available for PalmOS, PocketPC and Epoc platforms in both Java ME and Personal Java versions. Wapaka offers unique interface features such as drag and drop, a multi-session and multi-windows environment, as well as a sophisticated cache management system that enables offline browsing.

Handango is the world's leading publisher of handheld and wireless software, servering more than 7,000 handheld software companies through distribution channels globally. Through robust sales force, retail and enterprise channel partners, and the web, Handango offers industry-wide marketing, business development, and technical expertise to professionals and developers alike.

Hashbang GlobalTime allows you to find out what time it is anywhere in the world. You're in New York and need to call someone in London. "What time is it there?" you ask. Hashbang GlobalTime will tell you all from the convenience of your phone.

Hashbang RGBTester utility shows how different colours will look on different devices. You can change all 3 colours at once.

Nombas, Inc., ScriptEase:ISDK is a full Java ME version of ECMAScript and JavaScript. The software also provides you with additional libraries of extended functionality that you can not find elsewhere. You can customize and optimize ScriptEase ISDK/Java ME based upon the specific needs of you application. A download for the RIM-Blackberry is available. ScriptEase:ISDK/J2ME versions for other platforms can be built upon request.

Open Windowing Toolkit (OWT) from Motorola and Nextel is an open source project that provides enhanced user interface APIs in a MIDP environment. The toolkit is pure Java and builds on MIDP's Canvas class. Nextel is also planning RMS and networking toolkits which will also be released as open source projects. The source code is distributed under the BSD license.

Palm PalmOS Emulator (POSE) is an invaluable aid when creating MIDP applications for PalmOS. It emulates a wide variety of PalmOS devices to aid in testing and debugging applications.

mcobject logo The Perst Lite open source, object-oriented embedded database for Jave ME targets embedded systems and intelligent devices. For Jave ME developers, Perst Lite delivers object-oriented, micro-footprint data management with popular features including B-tree, Patricia Trie, Bit index, T-Tree and R-Tree indexes as well as List, Relation, and Set collections, all protected by transactions supporting the ACID properties (Atomicity, Consistency, Isolation and Durability). Perst Lite also offers multithreaded access, data encryption and asynchronous replication.

preEmptive's DashO Embedded Edition is the choice if you are packaging applications for wireless and other embedded devices. DashO-EE's exclusive purpose is to provide secure and efficient post-compilation packaging of embedded Java byte code. It adds features that are specifically designed for developers who are struggling to minimize byte code footprints on Java embedded devices.

Reaxion develops and markets a carrier-grade Mobile Service Delivery Platform, that allows carriers to network operators to provision web services to their customers. The platform facilitates the integration of services into a user's contact list providing security, authentication, transcoding, and device profiling. It maintains a user to user interaction such as sharing contacts and mess ins a user to user interaction such as sharing contacts and mess aging.

ReqwirelessDB is the familiar Java Database Connectivity (JDBC) application interface for the mobile Java (Java ME/MIDP) platform. ReqwirelessDB gives mobile applications the ability to query and update information with many corporate SQL databases (Oracle, IBM DB2, Microsoft SQL Server, Sybase, Informix, PostgreSQL) using the same java.sql.* application interface developers are already familiar with. ReqwirelessDB supports all the major SQL types, including INTEGER, FLOAT, CHAR, VARCHAR, LONG, BLOB and provides a rich implementation of JDBC through support for the classes: ResultSet, CallableStatement, PreparedStatement, Connection, ResultSetMetaData, Driver, Clob and Blob.

ReqwirelessEmail is an email development library for mobile Java (Java ME/MIDP) devices giving mobile developers a simple interface to use to add full email capabilities to their mobile applications. ReqwirelessEmail supports plain-text and HTML-based email messages, graphics, including GIF, JPEG, PNG, BMP formats, email protocols: POP3, IMAP and SMTP, click on and view links within email messages, attachments, including Microsoft Word documents and more in only 42k.

Reqwireless EmailViewer is a rich email client for mobile Java (Java ME) devices. In addition to being able to send and receive simple plain-text email messages, EmailViewer also supports HTML-based email, graphics and attachments, giving users a rich email experience on their mobile Java device.

ReqwirelessWeb is a web development library for mobile Java (Java ME) devices giving mobile applications a toolkit to fetch, POST, manipulate and display HTML content on any mobile Java device.

Reqwireless WebViewer is an HTML Web browser for mobile Java (Java ME) devices. WebViewer gives you access to browse the same Web content on your Java technology enabled cellphone or PDA that you browse with any desktop browser. WebViewer is not a WAP browser; it's an HTML browser.

Softwired iBus//Mobile is the industry's first JMS solution for mobile devices. iBus//Mobile connects Java (Java ME) applications on mobile devices straight-through to your Java EE application server. This product uses industry standards to communicate reliably and effeciently from device to device, from device to server, and from server to device.

Streamline Mobile's DigiStream is a carrier grade wireless/mobile application and portal platform that allows partners to deploy point-to-point mobile or wireless data services for their customers. DigiStream can fit the needs of the most diverse partners ranging from any international region or userbase.

Streamline Mobile's FinanceStream is setting the industry standard for end to end wireless services by offering a complete financial tracking system to allows user's to track and manage expenses for multiple accounts on their Java ME device or the web. User's can take advantage of wide range of features such as sending financial reports wirelessly. FinanceStream was developed using Streamline Mobile's DigiStream platform which allows Carriers, OEM's, and portals to license the entire component as their own.

Streamline Mobile's MyStream keeps track of web logins, frequent flyer accounts, prescriptions, email accounts, vehicle information, birthdays, and more. MyStream collects and organizes the details of your life, complete with a web console to help you manage your data.

Yospace Repository Service is a general purpose, user-centric, authenticated, hierarchical data storage facility. It supports access control as well as a pluggable architecture for easy integration with legacy systems.

Yospace Struts Framework is a light-weight distributed object system which allows you to invoke methods remotely from J2ME code. This remote object library is designed for the transient connection world of J2ME by supporting repeat-on-failure calls that can be made either synchronously or asynchronously.

Wingfoot SOAP 1.1 for J2ME is a lightweight Wingfoot SOAP client which can be used in MIDP/CLDC, Personal Java/CDC, Java SE and Java EE platforms.

Xora offers a software platform for developing wireless, web and voice, applications. Xora has out-of-the-box wireless, web, voice, and unified messaging solutions for enterprise applications in the areas of field force automation, sales force automation, ERP, CRM, and supply chain, as well as for groupware.


Java ME Tools

Borland JBuilder MobileSet is a Java ME compliant environment, fully integrated with JBuilder, to support software development in Java-enabled devices. Together, JBuilder and JBuilder MobileSet include visual design tools for creating mobile applications, device emulation and debugging, as well as all of the standard features offered with JBuilder. The MobileSet development environment is fully integrated into JBuilder for building and deploying Java ME applications using the MIDP and CLDC platforms.

Espial Devicetop.com
Espial Devicetop.com is an industry sponsored community for Java developers building applications for smart Internet devices. Download free development tools at devicetop.com to help you start creating exciting applications for Internet-enabled devices.

Nextel's Open Windowing Toolkit contains classes for creating user interfaces for Java ME handsets.

Ontonet R1 Database is the world's smallest footprint, super-scalable, high performance database. It is ideal for use in wireless handheld devices and embedded applications. R1 allows developers to easly store and access Java objects, XML, XML Schema and RDF metadata. R1 is PersonalJava compliant and provides native support for web data architecture including UR1 and Unicode. R1 includes an admin tool that enables developers to set up and manage databases quickly and intuitively.

Oracle9i JDeveloper is a Java and XML development environment with end-to-end support for developing, debugging, and deploying business applications and Web services. The JDeveloper Java ME extension provides end-to-end support for developing, deploying, and debugging MIDP applications on consumer and embedded devices.

PalmOS® Emulator is software that emulates the hardware of the various models of Palm OS platform devices. Valuable for writing, testing and debugging applications, developers can create "virtual" handhelds by running the Emulator on Windows, Mac OS, or Unix computers. Emulated devices can be loaded with new ROMs, so you can test your application with virtual devices, including different devices than you own, foreign language ROMs, and debug-enabled ROMs for extra error checking and debugging features.

Plazmic Inc. is the leading global provider of rich mobile media solutions for the wireless Web. Plazmic's Media Engine enables content providers and mobile operators to inexpensively and rapidly build and distribute rich mobile media services, incorporating animation, dynamic graphics, audio and imaging to users of mobile handsets and wireless devices. The Plazmic platform, includes a lightweight downloadable client player that uses Java technology. Solutions built to the Media Engine platform can be deployed seamlessly across 2G, 2.5G and 3G network systems on a worldwide basis.

S5 Systems' jAppVerify is a technology which verifies Java ME applications and should be used before deploying the application onto a mobile device. jAppVerify reads a J2ME application and provides a list composed of devices upon which the application will run and those devices that would not support the application. In addition, a second list is generated giving those devices for which images should be optimized before being deployed. jAppVerify is an indispensable technology for wireless operating companies and is provided as Java APIs to enable easy integration into any system.

S5 Systems' jPresse is a technology which optimizes J2ME applications. It includes the best obfuscator, reduction, class amalgamation, and image optimization technologies. In short, it is the best size reduction technology available. jPresse is an indispensable technology for wireless operating companies and is provided as Java APIs to enable easy integration into any system.

Seasam Time is a revolutionary Java-based wireless graphical development tool, and Seasam Application Management Server (SAMS) is a highly scalable platform for Seasam Time Applications. Launched in 2001, Seasam Time represents the first release of a product family that enables virtually anyone, from the novice developer to the experienced software programmer to create dynamic wireless applications quickly and efficiently. Crucially, developers only need to create applications once in Seasam Time and the Seasam Application Management Server (SAMS) will guarantee its compatibility with all browser and phone types.

TestQuest Pro is a non-intrusive automated test solution providing comprehensive support for a wide range of devices. Simulating the presence of a "virtual" user, TestQuest Pro executes pre-defined streams of actions, and compares the output to valid states to determine whether or not the test was successful. An advanced scripting facility gives you complete control over test execution and provides a foundation for quick, consistent, reliable and repeatable automated tests.

Yospace SmartPhone Emulator Developer Edition 2.0, the world's only WAP development tool that allows you to simultaneously view your WAP applications in emulations of the world's most popular WAP handsets and microbrowsers. Includes useful emulation management and debugging features to dramatically increase productivity.

Zucotto's WHITEboard SDK
Zucotto's WHITEboard SDK, Bluetooth Edition provides everything Java developers need to create and test wireless Java ME applications for mobile devices. The WHITEboard - Standard Edition, provides easy to use IDE and device emulators functions, and is available as a free download. The WHITEboard SDK is the first development kit extending Bluetooth functionality to wireless Java application development. The WHITEboard SDK, Bluetooth Edition includes a fully qualified Bluetooth Host Protocol Stack, Bluetooth Developer API and Bluetooth communication modules.


Java Card Application Tools

Aspects developer is an open, streamlined integrated development environment for Java Card. Developers can use Aspects developer to build test and deploy compliant Java Card, GlobalPlatform and SIM tool kit applets all within the same environment. Applet development has never been easier or quicker than with Aspects developer. Register for your free 60 day evaluation for Aspects developer.

Cyberflex Palmera Software Development Kit provides a full complementary set of tools to develop, debug and test GlobalPlatform compliant applications. It allows to manage the card and its lifecycle. This tool is a stand-alone software built on a modular OpenCard framework to access any GlobalPlatform card and usable with any PC/SC reader. Its latest release (v2.4) includes the PC based software, off-card part of the implementation of byte code verifier, Codeshield.

GemXplore CASE 3.1 for Java Card was created for the wireless data service market, and is a full software solution for developing both classic and SIM Toolkit Java Card applets. It includes a SIM card simulator and an IDE interface for direct debugging of the applet source code. GemXplore CASE is also able to simulate the wireless environment (mobile + Over the Air (OTA) platform) speeding up the applet's prototyping and testing phase.

SIMphonIC Composer from Oberthur Card Systems is a Java technology wireless software development kit, providing a complete development and simulation environment for accelerating and simplifying the design and validation of new services. It targets the development of both SIM Application Toolkit and wireless Java end-to-end services, and is dedicated to a variety of network technologies (GSM, UMTS/IMT-2000, CDMA).

Sm@rtCafe Professional Toolkit from Giesecke & Devrient supports the development of Java Card applications in the area of payment, industry and government. Moreover STARSIM Developer Suite and Java Mobile Application Designer from G&D are both dedicated for Java Card applications in telecommunication markets. They offer an IDE interface which allows comprehensive source code and CAP-file debugging, service simulation (including card access and terminal simulation) and testing possibilities. As a CASE-tool Java Mobile Application Designer even supports the development of (U)SIM toolkit applications by drag-and-drop without deep software engineering background.

VIEWS Developer from Schlumberger provides enhanced functionalities for operators and third party companies to design, develop, debug, and test their own Java Card applets, dramatically reducing time to market for new (U)SIM-based applications. It supports the Schlumberger Simera3 and USIMERA cards that offer the combination of the Java Card and the Simtoolkit standards. It supports also the other interoperable (U)SIM cards provided from any manufacturer. VIEWS Developer runs on the Windows systems and it communicates with any card reader compliant with the PC/SC or OCF standards.

VirtuoSimo is an independent development and test platform for Java SIM-based end-to-end applications. It provides a new development and simulation platform that is essential for your challenging business in the mobile service area. It makes your implementation of USAT applets and related services on the wireless network much easier and controlled. VirtuoSimo is composed of a GSM phase 2+ mobile handset equipped with a SIM card that can hold one or more applications, and is composed of an SMS service which provides an open interface allowing developers to benefit from an open environment to integrate middleware and back-end applications. VirtuoSimo is fully integrated with the Sun ONE Studio product.


Mobile Periodicals

FierceDeveloper is a free weekly email newsletter for the wireless developer community. In just one email per week FierceDeveloper keeps you up to speed on the latest wireless developer news with technical insights, practical tips, special downloads, and expert commentary you won't find elsewhere. Join our wireless application developer community and sign up today!

FierceWireless is the wireless industry's daily monitor - a free daily email service that helps you stay on top of the wireless and mobile Internet market. 60,000 readers rely on FierceWireless for a daily time-saving email briefing delivered every business day. Join our network of wireless industry insiders and subscribe today!

FierceWiFi keeps you informed about the latest business and technology developments in WiFi and the WLAN industry in just one email per week. More than 34,000 executives rely on The 802.11 Report to save time and succeed in the fast-moving WLAN market. Sign up today and benefit - it's free!



Back To Top