Posts tagged future
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 >
The show is over, the visitors are on their way home. The process of digesting the announcements, roadmaps and rumors – confirmed or not – can proceed in full swing. What has become of last year’s plans, what are this year’s plans (for next year and beyond) and what has materialized in terms of Oracle’s product portfolio. For everyone, the answers to these questions and the conclusions will be somewhat different – depending on focus, expectations and requirements. However, some conclusions will be shared by most who attended Oracle Open World 2012.
Without a doubt, some of the important themes were and will be: cloud – and at respectable distance – the next generation of database technology (12c) and of engineered systems (Exa… X3-v2), of mobile availability of both standard applications (Fusion Applications and other Oracle Applications products) and custom Portals and applications (through ADF Mobile on iOS and Android)Facts and Opinions
The Facts may seem the easy part – since these are more or less objective – but as soon as interpretation and clarification enter the fray , the absoluteness of the facts is not assured. For example around availability: is the Oracle Cloud More >
Tuesday May 15th, Nieuwegein – The Netherlands: During an intense day and evening, close to 120 Forms developers and architects gathered for discussions, explorations and exchange of experience around the use of Oracle Forms and more importantly: the future of the current Forms applications, Forms-using organizations and Forms developers. Various scenarios, approaches and tools and technology stacks were discussed, hybrid landscapes sketched and pros and cons evaluated.
An interesting line up of international experts on Forms had joined their collective forces and minds to present the most complete overview of the Future of Forms available anywhere in the world today. From relatively new and specialized solutions such as OraPlayer and Yo!Forms to more proven (OraFormsFaces) and mature, architecturally driven future scenarios from PITSS and Oracle Consulting complemented with Forms modernization and integration stories as well as the official strategy from Oracle product management.
This article provides access to most presentations that were on offer during this day. Some other resources are listed as well.
Veel PL/SQL ontwikkelaars hebben (n)iets met Java. Aan de ene kant zien ze dat Java op veel plekken wordt gebruikt, binnen en buiten de Oracle technology stack. En dat kennis van Java af en toe best handig zou kunnen zijn – zeker als je als klassiek Oracle ontwikkelaar gebruik wil maken van moderne technologie en je misschien wel een doorstart in je carriere overweegt. Maar aan de andere kant is de drempel om echt met Java aan de slag te gaan enorm hoog. Die hele wereld van Java en Java ontwikkelaars hangt aan elkaar van oneindig veel acroniemen, eigenwijze nieuwkomers die van een database niets moeten hebben en die dreigende schaduw van de Object Orientatie. Veel PL/SQL ontwikkelaars hebben wel eens naar Java gekeken, maar lang niet allen is die eerste kennismaking heel goed bevallen.
Met deze achtergrond in gedachten organiseert AMIS op donderdag 5 april een evenement waar PL/SQL ontwikkelaars de kans krijgen om (opnieuw) met Java kennis te maken.
Slides for the presentation I did with Grant Ronald during UKOUG 2011, last week in Birmingham. The abstract for this presentation: “Many organizations run enterprise Oracle Forms applications created in the 90s. They now wonder about the future of their application.This session tells how modernization of the application landscape could take place, using a mix of the latest version of Forms and other technologies like SOA, ADF and perhaps APEX.
Forms 11g integration and extension points are discussed and demonstrated. Forms applications serving internal, professional user groups today are typically by and large suitable for continued use. Modernization of these applications therefore typically focuses on integration – with a SOA environment and Event infrastructure and with new user interfaces and Portals – and to some extent to enhancing user experience and functionality of the application.
This session shows how Forms 11g – part of Fusion Middleware and running on WebLogic Server – can be integrated in a modern Service Oriented Architecture and how it can be embedded in Web 2.0 Portals and Applications. The audience will see how Forms can quite easily get a More >
Processors are not going to get much faster. No higher clockspeeds are foreseen. The speed of processing will be further increasing through parallellization, engaging multiple CPU cores for handling all tasks rather than a single faster core.
This is but one reason for taking a closer look at the threading model in Java and the way we can do asynchronous and parallel processing as of Java 5. Another reason for my interest in asynchronous processing has to do with (perceived) performance. If an application performs a task on behalf of a user, it may block until the task is completed. The user cannot do anything until the task completes – watching the hourglass or whatever busy cursor is used. With asynchronous processing, a task which the user does not immediately require the results from can be processed in a separate thread. The perception of the user therefore is that the task is performed (or at least processed) much faster than in the synchronous case. And even though it is only perception – perception is usually all that counts!
Furthermore, if the task can be broken in smaller pieces that can be executed in parallel, we really can speed up the task – provided More >