The convergence project between Oracle’s JVMs JRockit and Hotspot is making significant progress. Included in the latest Java 7 JDK update (’7u40′) is a new powerful monitor tool: Java Mission Control (JMC). JMC is a production time tool that has its roots in the JRockit JVM tooling. It is located in the bin folder of your 7u40 JDK. At JavaOne I attended some interesting sessions by Marcus Hirt (Oracle) on this new Java Mission Control. In this article I will describe an introduction based on my session notes to get you started and links to further explore JMC.
Last week’s JavaOne conference provided insights in the roadmap for the Java platform as well as in the current state of things in the Java community. The close relationship between Oracle and IBM concerning Java, the (continuing) lack of such a relationship with Google, the support from Microsoft for Java applications on its Azure cloud and the vibrant developer community – with over 200 different Java User Groups in many countries of the world.
There were no major surprises or stunning announcements. Java EE 7 (release in June) was celebrated, the progress of Java 8 SE explained as well as the progress on Java Embedded and ME. The availability of NetBeans 7.4 RC1 and JDK 8 Early Adopters release as well as the open sourcing of project Avatar probably were the only real news stories. The convergence of JavaFX and Java SE is almost complete; the upcoming alignment of Java SE Embedded and Java ME is the next big consolidation step that will lead to a unified platform where developers can use the same skills, development tools and APIs on EE, SE, SE Embedded and ME development. This means that anything that runs on ME will run on SE (Embedded) and EE – not necessarily the reverse More >
As every year, Open World is again packed with sessions, meetings, announcements, Demo grounds, Hands-on labs, events, music. My calendar is rapidly filling up but I keep on discovering other interesting sessions and it’s a constant challenge to plan everything and to have a good overview of all alternatives. In addition to the schedule builder and electronic agenda, I’m actually looking forward to the print-out .
With so many subjects it’s always a challenge to make a selection. My main subjects will be:
- ADF development and architecture
- Service Oriented Architecture
- Application Lifecycle Management
- Oracle Fusion Applications
I hope to get some answers to the following questions:
- What are best practices to manage build, delivery, test and deployment of ADF and SOA applications / components?
- How does the cloud influence the daily practice for developers?
- How does the cloud influence application and enterprise architecture?
- How does mobile influence the daily practice of developers?
- What does Oracle Fusion Applications offer ADF and SOA developers? Is it an interesting environment in which they can apply their knowlegde and skills?
- What are best practices for developing More >
Op 22 september begint in San Francisco de Oracle OpenWorld: hét internationale evenement waar Oracle haar productstrategie presenteert en Oracle-specialisten ervaringen uitwisselen. Naast Oracle OpenWorld wordt ook de JavaOne georganiseerd, internationaal trefpunt voor de Java-community.
AMIS heeft de traditie om uitgebreid verslag te doen van beide conferenties. Dat doen we dit jaar op donderdag 10 oktober. Voor het achtste achtereenvolgende jaar vindt dan de Oracle OpenWorld Review plaats. Medewerkers van AMIS die in San Francisco op het podium staan, presenteren en analyseren de opvallendste trends, thema’s en verwachtingen voor de toekomst op verschillende technologieterreinen. We laten korte demo’s zien van interessante producten en technologie, geven ons eigen commentaar en er is alle gelegenheid om vragen te stellen en de discussie aan te gaan.
Deelname aan de Oracle OpenWorld Review sessie is gratis. Vanaf 16:30 uur bent u van harte welkom en om 17:00 uur starten we met de bijeenkomst. Er is slechts plaats voor 80 personen. Meld je daarom snel hier aan!
Datum: 10 oktober Locatie: AMIS, Edisonbaan 15, 3439 MN te Nieuwegein Tijd: 16.30 – 21.00 uur
One of the brand new specifications in Java EE 7 is JSR-352 Batch Applications for the Java Platform. This specification describes how Java EE containers will allow applications to run batch jobs in a standardized way. Such a batch job can be scheduled (to be started by the container) or be started as a background process (for example from a Web applications or EJB).
In this article I will show a simple download manager that is implemented using this new Batch specification. The user will enter a number of URLs of files that should be downloaded and gathered into a single ZIP-file. An HTML page submits the list of files to a Servlet. The Servlet starts a batch job (that runs in the background) and returns to the browser with the identifier of the background job. The batch job meanwhile will go through a number of steps: create a temporary directory, download all files, create a zip-file, add all downloaded files to the archive and finally remove the temporary download directory.
This example will show a number of the mechanisms and features of the JSR-352 specification, including chunked processing, parameter passing, batchlets, job and step listeners, the creation of the JSL More >