Monday Oct 26, 2015

New Java Releases Will Tackle Developer Pain Points

By Roger Smith

JavaOne 2015 Keynote Focuses on Future Java Platforms

The half-dozen presentations in the opening JavaOne keynote featured a few looks in the rearview mirror to honor Java's 20-year rise to become the dominate general-purpose computer programming language, but otherwise it was a pedal to the metal focus on new features in the various Java ME, Java SE and Java EE platforms. A familiar face from Java's past also made a brief and humorous video appearance to cap an eventful 2-hour session on Sunday, October 25, 2015 at Moscone Center in San Francisco.

Host Georges Saab (VP Java Platform Development at Oracle) welcomed Michael Greene (VP Software and Service Group at Intel) who discussed Intel's history with Java. "Two important things happened in 1995," Green said, "I married my wife of 20 years and Intel acquired its first Java source license. I was one of the first Intel engineers dedicated to insuring Java works best on Intel hardware and that transformed my career. Twenty years later, I'm glad to say we haven't missed a beat."

The bulk of Green's presentation covered what Intel has done since joining the OpenJDK community in 2014 to promote open source implementations of Java. He announced that the Intel IoT Developer Kit now supports Java, which will make it easier for Java developers to address sensors, stream data and work with data on the web, He also said that Intel's Quark, a new embedded low-power processor designed for small mobile devices like wearable computers, will now run Java ME.

Mark Reinhold (Chief Architect, Java Platform Group) took the stage to discuss features in the next Java 9 SE release, now scheduled for 2016. He explained that Java has evolved over the years by tackling pain point that Java developers complain about through the Java Community Process. "In Java 5, we introduced generics; in Java 8, we introduced lambdas, and in Java 9, we'll be introducing modularity to create a scalable and more secure platform." Reinhold explained that modularity is intended to ease the pain of constructing, maintaining and distributing large applications by removing the "JAR hell" developers currently experience when trying to install software packages that have dependencies on specific versions of other software packages. He noted that 'JAR hell' is such a common developer complaint that it has its own Wikipedia page to describe all the various ways in which the classloading process can end up not working. Modularity will not have the same impact on the average developer as lambdas have had in Java SE 8, Reinhold said. "Modules are more like seat belts than lambda expression jet packs."

Brian Goetz, Java Language Architect, then talked about what's in store for future Java SE releases beyond Java 9. Project Valhalla will add value types, which are highly-efficient small 'objects' that do not have an inheritance property, and Project Panama builds a bridge between Java and C/C++ by providing a native interconnect between code managed by the JVM and APIs for non-Java /C++ libraries. Both of these projects are intended to provide more efficient access to data and better control over data layout in memory to achieve higher performance.

Engineering VP Anil Gaur next gave an update on Java EE release 8, which is expected in the first half of 2017. Gaur said that, based on a survey that received over 4,500 responses, the Java EE community has prioritized the desired features for the next Java EE platform release, which includes new APIs for JSON Processing, RESTful Web Services and Java EE Security, among other features.

The keynote ended with a surprise video that featured former Sun Microsystems CEO Scott McNealy, who talked about how Sun developed the Java language. "I hired James Gosling in the early 1990s because Bill Joy said he was the best programmer he knew. I took his advice because Bill was the best programmer I knew. After a while, James got bored and threatened to quit. I told him I would give him the resources to do anything he wanted, as long as he didn't quit. What he wanted to do is develop a "write once, run anywhere" language. Which he did, and which is why we all now have the Java language."

McNealy concluded his short video with the following "top 12 list of Java Developer nightmares of 2015":

#12. Screenglare
#11. Entry level developers are now in the top income bracket
#10. Product marketing specs, customer deadlines and style guides
# 9. Your peer programming partner starts at 7am, with bad breath
# 8. You've got a great seat on the commuter bus, but the wifi is broken
#7. Larry raised the price of coffee
# 6. James Gosling is working at Liquid Rocket, not at Oracle
# 5. No ping pong balls and no beer
# 4. You love open source software and sharing, but you work at Oracle
# 3. Bay area traffic, California taxes, no rain and marijuana is illegal
# 2. You love your company chef, but he is on a 2-week maternity leave
# 1. The former CEO and current CTO is making ship to shore calls to you on a regular basis."

Thursday Oct 22, 2015

Free San Francisco Architecture walking Tour

By Debbie Omariba 

Want a free architecture tour of San Francisco ? Architect Eduardo Babadopulos has offered to take fellow JavaOne attendees on a walking tour, to the historic buildings of San Francisco's Financial District. In addition to being an architectural expert, Eduardo also works as a freelancer with interior architecture and landscape photography. Points of interest on this tour include:

    •    The Hallidie Building built around 1917-1918, which features glass walls.
    •    The Crown Zellerbach Building  the first significant building to go up in San Francisco after the Great Depression  and as such was the first international style building in San Francisco.
    •    The Shell building developed in 1930, was one of the tallest office structures in San Francisco, and remains one of the city’s most distinctive business addresses.
    •    Cross Sutter and Montgomery streets simultaneously by J-walking (diagonally crossing an intersection), an act that is allowed here, but usually considered a criminal offense.

The tour will take place after the Java Keynote on Sunday the 25th at 4:30pm. The meeting point will be the Hallidie Building, located on 130 Sutter St, San Francisco, CA 94104. Meet your fellow Java enthusiasts and discover San Francisco with this free walking tour.

Wednesday Oct 21, 2015

Drones and 3D Printing at JavaOne

In this interview, Michael Hoffer lets you discover the world of 3D modeling and printing. But what has 3D printing to do with Java? Michael is the one who bridged that gap by creating the Java Constructive Solid Geometry(JCSG), an open source and free tool to model 3D printable objects. If you join us at JavaOne, you can make your own model and then print it. You will also discover the robots that Michael created with 3D printed parts. He will be onsite answering questions. All this is at the Java Hub.

Another cool demo this year at JavaOne is Mark Heckler’s autonomous drone. He describes here how to create an autonomous drone with affordable technologies and open source libraries. He used Java embedded, the cheap credit card size Raspberry Pi for his self flying drones. If you are at JavaOne, you will have the chance to meet him at the Java Hub.

Tuesday Oct 20, 2015

What's New in JPA

Josh Juneau, in his "What's New in JPA" article, examines some of the top new features in Java Persistence API (JPA) 2.1. Using examples from a real-world application, Juneau focuses on three main areas that benefit from new JPA features:

  • Database schemas and type mapping
  • Invocation of database constructs
  • The SQL realm--specifically, querying, updating, and removing data from an underlying datastore

In spite of the fact that it was a minor release, he concludes that many of the new features in JPA 2.1 "pack a punch," can vastly improve developer productivity, and establish Java EE 7 as one of the most productive platforms available. Read the article.

Thursday Oct 15, 2015

Brewing Java with the Raspberry PI

Combine your love for coffee with programming! If you're a coffee lover--or even if you aren’t— a scientific approach to brewing the perfect cup offers insight into what you can do with embedded Java. Watch the demo and taste the coffee at the Java Hub during JavaOne 2015!

How do you build embedded applications connected to appliances? When do you use asynchronous communication?  Stephen Chin, lead Java community manager at Oracle, explains those challenges in his "Brewing Java with the Raspberry Pi” article. Using a coffee brewing application, Stephen shows how to use the Raspberry Pi to communicate with a USB scale and calculate the perfect amount of coffee to use for a given amount of water for the desired strength of a cup.

For this project he used: 
- usb4java, a Java library for accessing USB devices 
- JSR 80 (Java API) 
- Java SE Embedded 8 that came pre-loaded on the Raspberry Pi 
- Water heater, scale and the perfect recipe 

Read his article.

Mobile Application Framework (MAF) and Mobile Cloud Service (MCS)

In this article, Namit Kakkar demonstrates how Oracle Mobile Application Framework consumes JSON REST services using Oracle Mobile Cloud Service (MCS). He uses the manufacturer REST services deployed on one of the Oracle JCS instances that returns a list of Mobile Manufacturers. Then, he presents the configuration of REST services in MCS and consumption in a MAF application. He also explains security implementation at the MCS and MAF layers. Read the full article

Wednesday Oct 14, 2015

Java Champions Speaking at JavaOne 2015

Java Champions will present dozens of sessions this year again at JavaOne! They are an exclusive group of passionate Java technology and community leaders, nominated by the Java community. They are seasoned developers and architects with in-depth knowledge about development.  

These top speakers share their know-how in all the JavaOne tracks including client, core Java platform, Internet of Things, JVM languages, security, tools, server-side, cloud and methodology.  

This year, we created a dedicated page on the JavaOne site where you can easily find the sessions presented by Java Champions. You can find out about their sessions by day and read the session abstract.  JavaOne is your chance to learn from the greatest number of Java Champions! 

Tuesday Oct 13, 2015

Telit and Java ME Embedded 8

By Terrence Barr, from his original blog

In case you missed it, Telit and Oracle last week published a customer solutions brief titled:

Telit Brings Internet of Things Technology Faster to the Automotive Market and Other Industrial Sectors Thanks to Embedded Software Platform

Key quote:

“Oracle Java SE Embedded and Oracle Java ME Embedded are the perfect platform for our 3G and 4G wireless IoT communication modules. “

Java ME Embedded is especially well suited for enabling robust and secure intelligence on the edge in resource-constrained or deeply embedded devices and is being successfully adopted across a number of use cases and industrial sectors, from remote monitoring and industrial control, to automotive and M2M communications. 

Find the solutions brief here (French version here).

Watch more industry announcements and endorsements coming at JavaOne in a couple of weeks.

Wednesday Oct 07, 2015

New Java Champion Edson Yanaga

Congratulations to the new Java Champion: Edson Yanaga 

Edson (@yanaga) is a software craftsman, who considers his craft his life’s mission. Frequent speaker and track lead at international conferences, he presents about Java, ALM, cloud computing, DevOps and software craftsmanship. Agile early-adopter and practitioner since 2004, he's also an open source user, advocate and developer.

He has been teaching software development techniques, domain-driven design, computer networks, distributed systems, DevOps practices and Java technologies in undergraduate and graduate programs for almost 15 years. Recently, he joined the JUG Tour as a speaker, visiting 17 cities around Brazil in 20 days for the 20 years of Java celebration. Occasional blogger and writer, he contributed to RebelLabs and published three articles in Oracle Java Magazine. 

He is part of the software craftsman movement to improve the quality of software and teaches innovative ways of crafting software. He often provides consultant services to help teams implement DevOps methodology. He is an occasional open source contributor to many different projects including Spring Data, Spring Webflow, SQLDroid and others, and responsible for some projects available on Maven central.

Edson in collaboration with Bruno Souza presented several Webinars, conference sessions and a series of articles in Oracle Java Magazine focusing on career development. He is now organizing a new track dedicated to professional development at venues like The Developer's Conference.

Edson is a frequent, international speaker at JavaOne San Francisco, JavaOne Latin America, Microsoft TechEd Europe, QCon, The Developer’s Conference, Campus Party, JUDCon and FISL. He is also responsible for the technical content about Java deployment options on Azure available in Portuguese at the Microsoft Virtual Academy. He also has published a book for undergraduate courses about databases in Portuguese.

Tuesday Oct 06, 2015

JCP at JavaOne 2015

By Heather VanCura  

From original post: Learn the Latest from the JCP at JavaOne 2015 San Francisco

It is that time of year again!  Time to attend the JavaOne conference in San Francisco.  Learn what's happening with the JCP program, JCP.Next, Adopt-a-JSR, meet the 13th Annual JCP Award nominees and potential new JCP Executive Committee (EC) members. There will be plenty of opportunities on Sunday through Thursday during JavaOne 2015. We look forward to seeing you there (full article).

[Read More]

Insider News from the Java Team at Oracle!



« February 2016