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

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

J1 banner 2010.gif

I blogged about the high-level agenda items a couple of days ago as well as my own sessions.

But there are lots of interesting sessions and labs that might be easily overlooked so today I’d like to share my recommended list – basically, things that interest me from a core platform/language/mobile/embedded perspective. Guaranteed to be totally subjective ;-). So, here we go:

Sunday: (full schedule listing)

  • 12:30PM -01:30PM: Java User Group Community: Opening Session
  • 02:30PM -04:30PM: GlassFish Community Event

Monday: (full schedule listing)

  • 10:00AM -11:00AM: Groovy and Concurrency
  • 10:00AM -11:00AM: JDK 7 and Java SE 7
  • 10:00AM -11:00AM: Script Bowl 2010: A Scripting Languages Shoot-out
  • 10:00AM -11:00AM: Writing Stunning Cross-Platform Applications Using LWUIT
  • 10:00AM -11:00AM: Crossing the Java Frontier: How to Interact with Physical Worlds, Using Arduino
  • 11:30AM -12:30PM: Developing Applications with Oracle Berkeley DB for Java and Java ME Smartphones
  • 11:30AM -12:30PM: Groovy: To Infinity and Beyond
  • 11:30AM -12:30PM: Multiple Languages, One Virtual Machine
  • 01:00PM -02:00PM: Examining FOSS Java Implementations for ARM Systems
  • 01:00PM -02:00PM: Attractive and Portable Mac OS X Swing Clients for Java
  • 01:00PM -02:00PM: HTML5 and Java: Opening the Door to New Possibilities
  • 02:30PM -03:30PM: The Next Big Java Virtual Machine Language
  • 02:30PM -03:30PM: Funky Java, Objective Scala
  • 04:00PM -05:00PM: Developing Java TV Applications with LWUIT for DTVi-J
  • 07:30PM -08:15PM: Java SE Platform Q&A BOF

Tuesday: (full schedule listing)

  • 08:00AM -09:00AM: Systems Architecture Is Not Network Topology: Connecting the Consumer Device
  • 08:00AM -09:00AM: Augmented Reality on Mobile Phones with Java ME
  • 09:30AM -10:30AM: Bringing Web Widgets to MSA-Empowered Phones
  • 01:00PM -02:00PM: BD-J: Behind the Scenes with Blu-ray
  • 01:00PM -02:00PM: Java SE for Embedded Meets Oracle Berkeley DB at the Edge
  • 06:00PM -06:45PM: Blu-ray APIs for Stereoscopic 3D
  • 06:00PM -06:45PM: Meet the Java Posse
  • 07:00PM -07:45PM: OpenJDK BOF
  • 07:00PM -07:45PM: Java Community Process: What You Like and What You Don’t Like
  • 07:00PM -07:45PM: Java ME Checkpoint: Current Status and Future
  • 08:00PM -08:45PM: LWUIT Cheat Sheet: How to Optimize Your LWUIT-Based Java ME Applications
  • 09:00PM -09:45PM: Java ME for Emerging Markets and the Developing World

Wednesday: (full schedule listing)

  • 11:30AM -12:30PM: Mobile Apps: Where Do We Go from Here?
  • 11:30AM -12:30PM: Developing for Mobile Devices: Oracle Application Development Framework and Java
  • 01:00PM -02:00PM: Polyglot Programming in the Java Virtual Machine (JVM)
  • 01:00PM -02:00PM: Using Capabilities of the Java ME Platform from Web Applications
  • 01:00PM -02:00PM: Techniques, Benefits, and Best Practices for Using Java in Embedded Devices
  • 02:15PM -03:00PM: Apache Harmony: An Open Innovation

Thursday: (full schedule listing)

  • 12:30PM -01:30PM: Spice Up Your Blu-ray Home Video with Java

Hands-on Labs: (search Schedule Builder with session type ‘Hands-on Lab’ for full listing)

  • Wednesday, 10:00AM:  Sun SPOT Sensor Network Application Architecture Lab
  • Thursday, 12:30PM:  Spice Up Your Blu-ray Home Video with Java
  • Thursday, 03:30PM: Where My Friends Are: Java ME Location API in Practice

And if you’re into Rich Internet Applications, check out Stephen Chin’s JavaOne Expert RIA Track.


— Terrence


I haven’t been blogging much lately – but I wanted to make sure you’re aware of the Java Code to Coast Road Trip starting next Monday (June 14) in New York and then snaking its way through the country, ending up in California in mid-August. Check it out.


— 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

Picture 2.png

It’s been a few quite tumultuous days. Time to relax and close out the week with a smile. Check out this Official Oracle Corporation Web Video


— 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



This is part 2 of the Oracle+Sun News Round-Up. You can find part 1 here. Part 3 comes tomorrow.

Today I focus on the Oracle’s Java Developer Tools Strategy Webcast with Ted Farrell, Chief Architect and Senior Vice President of Tools and Middleware at Oracle.

Talking points in the webcast:

  • Oracle’s motto is “Productivity with Choice”, meaning developers can pick the environment and tools they want – Oracle supports these choices of implementation technologies, development styles, platforms and databases, and IDEs
  • Oracle’s main Java development tools today are JDeveloper / Oracle ADF as well as Oracle Enterprise Pack for Eclipse
  • NetBeans will be offered as additional choice in the developer tools suite, complementing JDeveloper and Enterprise Pack for Eclipse and leveraging functionality between these tools
  • Hudson, Sun’s Continuous Integration Server, will move forward with increased investment and continue to be offered
  • Zembly has been discontinued by Sun in Nov 2009
  • Kenai is Sun’s hosted collaboration server. Oracle plans to discontinue the public interface of Kenai at this time and bring Kenai back in-house, add features, and leverage it for internal projects. Kenai may be brought back as a public offering later if appropriate.
  • NetBeans aims to be the best Java IDE, and will focus on Java and JavaFX technologies for EE, SE, and ME/mobile Java, as well as the NetBeans platform
  • Oracle will turn to and invest in the NetBeans community for additional features such as dynamic languages, plug-ins, etc.
  • stays the same – the place for participation, plug-ins, platform, dialog, support, etc.
  • No short-term changes planned to NetBeans Partner Programs
  • Licensing/support/maintainance: No licenses will change. NB 6.7 and earlier follows Sun support policy. NB 6.8 follows Oracle support policies – better policy with more choices
  • New collaboration resource: Oracle Technology Network (OTN), and specifically the Java Technology Center, featuring events, news, blogs, articles, discussions/forums, webcasts, downloads, FAQs, and more
  • Events: Oracle OpenWorld/Develop, OTN Developer Days, user group events, and more. See the OTN site.
  • 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

That wraps up Ted’s webcast. Part 3 of the Oracle+Sun: Java News Round-Up follows tomorrow.


— 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

Picture 2.png With the acquisition of Sun many people in the Java community are asking themselves: What are Oracle’s plans for the Java platform?

Oracle is coming out swinging: Java is critical to their business and Oracle will be investing heavily into the Java platform and the Java ecosystem going forward. Please be sure to watch the following webcasts:

  • Thomas Kurian, EVP of Product Development at Oracle, talks about Oracle’s software strategy: webcast, slides
  • Hassan Rizivi, VP of Oracle Fusion Middleware Development and Jeet Kaul, VP of Java Development, talk about the Oracle + Sun Java Strategy: webcast (or click the screenshot)

I will be collecting some of the details in a later blog, but for now you can check out Jim Weaver’s blog where he summarized some key messages.


— Terrence

lwuit-logo.jpg LWUIT is moving at a rapid pace – not only is it evolving almost on a daily basis but it is literally being adopted all over the place. It’s hard not to believe LWUIT is becoming the defacto standard for constrained Java-based platforms.

Yesterday, LWUIT 1.3 was officially released. It is chock-full of new features and improvements – many of which developers have been craving for. Things like virtual keyboard support, an advanced table component, a new tree component … just to name a few.

LWUIT 1.3 Highlights

  • Bidi support (contributed by Telmap) – allows using LWUIT with Right To Left languages such as Arabic, Hebrew
  • Lightweight Virtual keyboard support – allowing for customizable touch screen input
  • Pixel based scrolling – allowing scroll to work as expected even when components/containers exceed screen bounds and not just for focusable components
  • Table layout and table component – allowing complex tabular UI’s including support for features such as spanning rows/columns
  • Tree component – supporting nested elements and expanding
  • Spinner component for date, time and numeric input within a range
  • Reimplementation of the ComboBox widget
  • SVG Support integrated into the Theme Creator (formerly LWUIT Designer/Resource Editor)
  • Touch device improvements: button menus, improved kinetic scrolling, tactile touch (vibration on touch)
  • Resource file specification
  • Redesigned the list renderer “rendering” logic so that it paints the backgrounds of the renderers first, and then the selection and foreground

All the details on the LWUIT blog.


— Terrence

Enter your email address to subscribe to this blog

Join 180 other followers

Twitter Updates

August 2020

Blog Stats

  • 280,276 hits