You are currently browsing the tag archive for the ‘Java Card’ tag.


Lots of news-worthy stuff happening this week. A quick round-up:

  • Interview with Thomas Kurian, EVP of Product Development at Oracle (including the Java platform): “For Oracle, Every Revolution is an Evolution”.
  • The JRockit JVM license has been updated – JRockit is now free (gratis) for development and internal production use on general purpose computers. See the full text for all details.
  • Oracle introduces new Java Specification Requests to evolve Java Community Process ( JSR 1) towards more transparency and open participation.
  • Nokia’s updates to the Qt strategy are causing a lot of confusion among developers.
  • An interesting piece on Google’s latest cloud strategy push – just as on of its key cloud services goes down for 48 hours.
  • Facebook is committing one PR blunder after another. First, multiple issues with obscure privacy settings, opaque  terms-of-use, and questionable services – and now this.
  • Finally, if you’re interested in the SmartCard/Java Card space, check out the SIMAGINE awards – a total of of €55000 is up for grabs for the coolest SmardCard applications.


— Terrence

20110302_003-low.jpg The amount of traffic and interest at the Oracle booth here at embeddedworld2011 has been nothing short of amazing. At times, the booth was overflowing with visitors, the demos were in high demand, and we’ve been busy pretty much non-stop since the start of the conference talking about Java SE Embedded, Java ME, Java Card, and Berkeley DB.

The value of embedded systems is increasingly driven by software, and Java’s platform independence, high level of functionality and security, mature tool chain, connectivity and scalability, and massive ecosystem put it on the top of the list. And our booth visitors see it that way, too.

Screen shot 2011-03-02 at 17.53.56.png

We’ve been talking to car manufacturers about upgrading vehicle control and entertainment systems with Java, utility companies wanting to add intelligence to their networks using Java, consumer electronic manufacturers who want to build smart and connected devices, medical device companies wanting to develop smarter Java-based patient monitoring systems, processor and board vendors wanting to add the Java runtime driven by demand from software developers, and much, much more.

Check out the “guerilla style” video we shot at the booth.


— Terrence

Screen shot 2011-02-21 at 18.13.33.png I’m looking forward to participating in embeddedworld 2011 next week (March 1 through 3) in Nuremberg, Germany.

embeddedworld exhibition & conference is world’s biggest exhibition of its kind and features a significant focus on software. Oracle will be present with sessions, a booth, and meetings with customers and partners.

Oracle Sessions:

  • Tue, 5:00-5:30 pm”: “Java – The Smart in the Smart Grid, Smart Metering, and Smart Data” – Dr. Rainer Eschrich
  • Wed, 11:00-11:30 am: “Java in the Real World: Experiences with Real-Time Java for Device Control” – Greg Bollella
  • Thu, 9:00-9:45 am: “What‘s New in Embedded Java: An Update” – I will be replacing Mike Piech for this talk

The full conference program can be found here.

Our booth, where we will be showing products and doing a number of demos, is located in Hall 11 at F226. Check us out for Oracle’s embedded Java clients, Berkeley DB, JavaCard, and more. And don’t miss the prizes and the espresso!

Hope to see you next week!


— Terrence

J1 banner 2010.gif

Now that JavaOne is done it’s time to reflect on the key takeaways for mobile and embedded.

Both Thomas Kurian as well as Greg Bollella reiterated Oracle’s commitment to modernizing the Java ME platform. Highlights:

  • Updates to the CDC and CLDC configurations (project “Java”)
  • Integration of web technologies
  • Adding new device APIs to access hardware and operating system features
  • Ongoing improvements in performance, footprint, and CPU efficiency

Project “Java”

A proposal to update the CDC and CLDC configurations has been discussed with the JCP. Key elements:

  • Adopt features from JDK 1.6 (language, VM, libraries)
  • Improve compatibility between CDC and CLDC
  • Extend APIs in new or optional packages, where appropriate
  • Maintain backwards compatibility, no business disruption

Integration of Java ME + Web technologies

This aims to bring together Java ME applications and web content to integrate and work more seamlessly together:

  • Leverage web content from Java apps (xHTML via LWUIT, HTML via JSR 290/Webkit engine)
  • Access device capabilities from JavaScript (via JavaScript engine)
  • Integration between Java and JavaScript (via Java/JavaScript bridge)
  • Support multiple application models and content types (Java apps, web apps, web widgets)

New Device APIs to access H/W and OS features

Complementing existing APIs with new and enhanced APIs for graphics, near-field communication, IMS, sensors, payment, telephony, location.

Platform improvements

Ongoing improvements in footprints, performance, and CPU efficiency across runtimes for phones, TVs, and Java Cards.

More details on the Java ME roadmap can be found on the OTN Java ME roadmap tab. The complete keynotes and slides can be found on the Oracle on-demand portal.


— Terrence

CTIAwireless.gif Oracle-Sun.png

With Mobile World Congress just finished the next big wireless show is only 2 weeks away: CTIA Wireless.

I won’t be there myself, but Oracle is putting together the

Oracle Developer Day 2010, March 23

Running from 11:00 am to 5 pm there is an array of talks for mobile developers on how to leverage Oracle technologies, including Java, to build compelling and scalable mobile applications:

  • Rapid and Declarative Mobile Application Development with Oracle Technologies, by Denis Tyrell, Senior Director, Server Technologies
  • Mobile Application Development with the Java ME SDK, by Hinkmond Wong, Principal Member of Technical Staff
  • Oracle Data Synchronization & Device Management for Mobile Platforms, by Boris Berdichevskiy, Development Manager
  • Creating Expressive Multi-Screen Content with JavaFX, by John Burkey, Chief Architect, Java and JavaFX Client Technologies
  • Java Card(TM) 3 Connected Platform: Opening development opportunities for billions of connected devices, by Peter Allenbach, Java Card Engineering

Additionally, on March 24:

  • Oracle Berkeley DB: Embedded data storage for devices, appliances, and applications, by Jon Milelli, Solution Architecture Director, Oracle Embedded Global Business Unit

For more information and the complete schedule please see here. Be sure to register.


— Terrence


It’s that time again … Mobile World Congress is upon us next week.

Sun and Oracle will be present in several locations exhibiting technologies, products, and services focused on communication.

At the Oracle Pavilion (AV #44) there will be demonstrations of the Sun Netra 6000 blades, the Oracle Communications Order and Service Management 7.0 solution, and a number of other products. More information and links can be found in the press release.

The Oracle-Sun booth in hall 8 (#8C55) will be all about mobile and wireless technologies, tools, and programs:

There are also a number of events planned by both Oracle and Sun. Come see us at the booth for more information.

I’ll be at the Oracle-Sun booth every day, so please stop by for a chat or to ask questions.

And finally, MWC is known for it’s parties and networking. I’ll definitely be at Swedish Beers – hope to see you there.


— Terrence



I was tied up in meetings most of the day yesterday so part 3 of the news round-up comes a day late … apologies.

Today, I’d like to summarize the highlights around developer communities and developer engagement under the Oracle+Sun announcements. I am mainly referring to “Overview and Frequently Asked Questions for the Developer Community” published on the Oracle Technology Network (OTN), but I will be including additional information I have collected in the past few days.

Summary points:

  • Oracle has a long history of engaging with developers on many levels and this history will continue with respect to Sun’s developer communities
  • The Oracle Technology Network (OTN) is one of the industry’s largest developer communities for both Oracle technologies as well as other industry-standard technologies such as Java and Linux. It is similar to the Sun Developer Network (SDN) in that it binds together the technical end-user community as well as Oracle developers and managers.
  • OTN features events, news, blogs, articles, wikis, discussions/forums, webcasts, downloads, FAQs, and more across a wide range of technology aspects, including databases, middleware, developer tools, enterprise management, and applications. Specifically for Java, check out the Java Developer Center.
  • Many of Sun’s developer sites and communities will remain unchanged in the near future: The Sun Developer Network (SDN),,, BigAdmin,, and others continue to operate normally. Some may be redesigned and integrated into OTN in the future in communication with the developer community.
  • Oracle enthusiastically supports Sun’s user groups such as the Java User Groups (JUGs), OpenSolaris User Groups, Java Champions, and other Sun-related user groups and has already started to reach out to these groups.
  • Oracle will also continue the tradition of Java evangelists committed to developer outreach, events, and programs.
  • Oracle will continue to invest in the Sun Academic Initiative (SAI) and Java Education and Development Initiative (JEDI) as well as in student communities generally, although the programs may be modified somewhat or migrated over to the Oracle Academy. More details to be provided as they become available.
  • Certification programs for Sun technologies: Oracle is committed to provide comprehensive training and certification programs in Sun technologies and will honor exam vouchers purchased through Sun.

JavaOne 2010:

As reported before JavaOne 2010 will be co-located with Oracle OpenWorld in San Francisco in the week of September 19. The call for papers (CFP) will go out shortly.

Sign up for the Oracle Developer Network (OTN):

Your SDN account will not be automatically migrated over to OTN. Sign up for a free account. Also, OTN features a number of regular publications such as the Java-related Dev2Dev Newsletter. Find more information here.


— Terrence

Picture 2.pngLast week saw a flurry of news, announcements, webcasts, and information around the Oracle-Sun acquisition.

In fact, there was so much detail it is easy to miss some of it … so I thought I’d summarize the most significant bits focusing on Java and the Java ecosystem (keep in mind that more information is becoming available on a daily basis so this is necessarily incomplete).

This is part 1 which is about the Java strategy. Part 2 (tomorrow) will be about Java developer tools, and part 3 (the day after) will be on developer communities.

Today, let’s dive into the webcast I already pointed out in my last blog:

The Oracle + Sun: Java Strategy Webcast, with Hassan Rizivi, VP of Oracle Fusion Middleware Development and Jeet Kaul, VP of Java Development.

High-level summary of the webcast:

  • Continued investment in Java platform across a range of servers and devices
  • Fuel futher innovation in the Java platform and JavaFX
  • Continue to support developer community, open source, and JCP

Specific talking points:

  • Java is critical to the IT industry, from smart cards all the way to enterprise servers
  • There are 9 million Java developers around the world, making Java the most popular programming language
  • Oracle relies heavily on Java: Middleware already is built on Java and future applications will be built on Java
  • Oracle has a long history of Java innovation and success
  • Oracle has been a JCP EC member for a long time
  • Continue to drive Java as the most widely used, productive, innovative, reliable, performant, and pervasive platform
  • HotSpot and JRocket continue to be strategic JVMs going forward
  • JDK 7 work continues, releases coming up in 2010, including improvements for dynamic languages
  • Java SE (desktop) is a core area of continued investment
  • Java EE (enterprise): Glassfish continues as the Java EE reference implementation and open source project (Oracle has already contributed to the Glassfish community in the past). See also Arun Gupta’s blog on Glassfish.
  • Java ME (mobile Java): Continue to advance the platform, improve performance, deliver optimized implementations, bring JavaFX to mobile
  • Unification of Java ME and Java SE APIs and capabilities
  • Improve interoperability between Java, JavaFX, and JavaScript
  • JavaFX is the platform for cross-platform content delivery, complementing Oracle’s existing technologies
  • Oracle will expand partnerships around embedded Java
  • The Java for Business support program will continue and expand under Oracle
  • JavaOne: Continues as open community event for Java, co-located with Oracle Open World in San Francisco (Sep 19-23, 2010), plus taking JavaOne on the road to Brazil, Russia, India, China

It’s clear that Oracle understands the importance of Java for its own business as well as for the IT industry as a whole. I’m happy to see a focus on the important topics that matter to developers and the Java ecosystem. Stay tuned.

For further information:

  • Be sure to bookmark the Oracle and Sun top-level page, which includes press releases, and information on products, downloads, customers and partners, support/services/sales, keynotes, and more
  • Also see the the Oracle + Sun Product Strategy Webcast Series containing videos on hardware, systems, software, solutions, and partner strategy


— Terrence

Duke_JavaCard_small.pngJava Card 3.0 was released a couple of months ago – and the second update (version 3.0.2) is scheduled for December. If you haven’t paid much attention to Java on smart cards because you thought it’s not “real” Java – well, look again.

It’s true that Java Card 2 was very limited in many ways – a testament to the kind of technology you had available on smart cards 10 years ago. There are billions of these out there today and it is the most popular platform for the GSM SIM and ID market. Java Card 3.0 Classic Edition is a maintenance version of Java Card 2 with some enhancements and bug fixes.

But where Java Card really leaps ahead is with the Java Card 3.0 Connected Edition – it’s the dramatically enhanced next generation of Java Card technology. The Connected Edition contains a new architecture that enables developers to integrate smart cards within IP networks and web services architectures. It supports extended Java Card applets and servlets to allow for these new capabilities in addition to also supporting classic Java Card applets.

Highlights of Java Card 3.0 Connected Edition:

JDK 6 compatible VM

  • Supports the latest Java class file version (50) and interoperates with JDK 6 tools
  • Key difference: No floating point types

Full Java language support

  • Use Java 5 language features like annotations, generics, enhanced for-loops, (un)boxing, and more.

Rich APIs

  • GCF, servlet, Java Card 2 API, sockets, threads, transactions ….

Three application models and two library models

  • Java Card 3 servlets and classic and extended Java Card applets (not to be confused with Java SE applets)
  • Deploy classic or extended libraries
  • Create almost any kind of secure application

Servlet Container with Servlet 2.5 support

  • HTTP and HTTPS interface
  • No need of special client programming – use any web client to reach Java Card 3

Size still measured in KBytes

  • Fits in 24K RAM, 128K EEPROM, 512K ROM (running on an embedded 32 bit processor)

Netbeans plug-in for easy development

  • See the sneak preview
  • New version of plug-in will be available in December with the 3.0.2 release

And … not just cards anymore

  • With the newly added USB interface Java Card technology can go way beyond smart cards
  • Think secure USB tokens, secure personal databases, embedded servers, WebDAV compliant thumb drives, …

And finally, the Java Card team has started a Kenai project – good info there already, and more being added weekly.

So, check out Java Card 3.0 Connected EditionReal Java, just really flat 😉


— Terrence

Enter your email address to subscribe to this blog

Join 180 other followers

Twitter Updates

August 2020

Blog Stats

  • 280,276 hits