Featured in AI, ML & Data Engineering

In this article, author shows how to use big data query and processing language U-SQL on Azure Data Lake Analytics platform. U-SQL combines the concepts and constructs both of SQL and C#. It combines the simplicity and declarative nature of SQL with the programmatic power of C# including rich types and expressions.

Featured in Culture & Methods

The book Agile Leadership in Practice - Applying Management 3.0 by Dominik Maximini is an experience report of the agile transformation journey of NovaTec. Maximini shares his experiences from applying principles and practices from Management 3.0, success stories, failure stories, and learnings from experiments.

Featured in DevOps

Yuri Shkuro presents a methodology that uses data mining to learn the typical behavior of the system from massive amounts of distributed traces, compares it with pathological behavior during outages, and uses complexity reduction and intuitive visualizations to guide the user towards actionable insights about the root cause of the outages.

Eclipse Issue Open Call for Enterprise Java Participation

The Eclipse Foundation has issued an open invitation for developers to get involved with the next phase of development of Java EE technologies. InfoQ has previously reported on the decision by Oracle to move Java EE to the Eclipse Foundation.

Eclipse has announced a new focus on Cloud Native Java and Microservices for the platform, enabling traditional enterprise Java developers to transition easily to this new world. The project will evolve the Java EE standard, and use the recently-released Java EE 8 version as a baseline.

The code name for the new project is Eclipse Enterprise for Java (EE4J), with a branding name to be announced later. The next Eclipse Foundation Board of Directors meeting is scheduled for Monday, October 23rd, where the EE4J project is expected to be approved.

Due to the short timescale, all comments and feedback on the EE4J Charter should be sent no later than Monday, October 16th. Once the top-level project charter is approved by the Board, Eclipse can start creating EE4J projects.

After the projects have been created, the initial scope during the remainder of 2017 and into 2018 will be to move the existing Java EE 8 technologies to the project repos and to define processes for evolving the platform. This project is intended to be an open source initiative in the Eclipse tradition, with more flexible licensing and the hallmark open governance processes of the foundation.

Intial reaction from the community seems very positive, with Martijn Verburg, leader of the London Java Community, remarking that:

Oracle donating Java EE 8 to the Eclipse Foundation is a huge step forwards for traditional enterprise Java. A open, shared community including Oracle, other vendors such as TomiTribe, Red Hat, IBM, Payara and many 1000's of Java developers from the community will be able to quickly progress enterprise Java for cloud native and microservice use cases.

An unprecedented level playing field has been created here and I highly encourage everyone in the Java ecosystem to join the Eclipse EE4J project now and shape the future of cloud native and microservices Java for enterprise developers.

With EE4J being only one of the major developments announced for JavaOne, enterprise Java is definitely back. In the coming weeks, InfoQ will be reporting on the progress of efforts to reinvigorate the platform and bring it to the microservices ecosystem and a new generation of developers.

Community comments

New name sucks

Your message is awaiting moderation. Thank you for participating in the discussion.

I like that Java EE is opened thoroughly through Eclipse. But I DON'T LIKE the new name. Not so catchy for new Java EE comers, and it's too "denominational" (eclipsy). What comes out straight to my mind when hearing EE4J is somewhat a new logger library for Java. Why not Java CE (Java Cloud Edition - at least in pattern with Java SE)? Or I'm sure someone is thinking another cool name there. I suggest to consult the community for a new name. Just my opinion.

Re: New name sucks - Java CE (Java Cloud Edition)

Your message is awaiting moderation. Thank you for participating in the discussion.

What I like about renaming it to Java CE (Java Cloud Edition) is its emphasis to 'cloud', where the trend is going and enterprise Java is bound to. Enterprise Java is moving to microservices, and it's a good thing. Renaming it to Java CE would send news that enterprise Java is cloud-centric and modern.

Re: New name sucks

Your message is awaiting moderation. Thank you for participating in the discussion.

As noted in the article, this is just a code name, with a proper ("branding") name to be announced later. As it is no longer a part of the JavaEE product train it needs a new name, even if its only interim.