There are different ways to create data services. The choice for a specific technology to use, depends on several factors inside the organisation which wishes to realize these services. In this blog post I’ll provide a minimal example of how you can use Spring Boot with Apache Camel to call […]
Java EE
Technical Java/J2EE/Web Services/XML-related information
Apache Camel and Spring Boot: Calling multiple services in parallel and merging results
Sometimes you have multiple services you want to call at the same time and merge their results when they’re all in (or after a timeout). In Enterprise Integration Patterns (EIP) this is a Splitter followed by an Aggregator. I wanted to try and implement this in Spring Boot using Apache Camel so I […]
Java: How to fix Spring @Autowired annotation not working issues
Spring is a powerful framework, but it requires some skill to use efficiently. When I started working with Spring a while ago (actually Spring Boot to develop microservices) I encountered some challenges related to dependency injection and using the @Autowired annotation. In this blog I’ll explain the issues and possible […]
Highlights and roadmaps from JavaOne 2015 Keynote session
The following are slides and scenes from the JavaOne 2015 Keynote on Sunday October 25th 2015. You can watch the on demand replay of this keynote at: https://www.oracle.com/javaone/on-demand/index.html. The Java EE 7 compliant Application Servers: Architects of Java EE Platform at IBM, Oracle and RedHat:
Exposing JMS queues and topics with a JAX-WS webservice
Everyone can do HTTP calls and thus call most webservices. Interfacing with JMS queues or topics though is a bit more difficult (when not using Oracle SOA Suite). An alternative is using custom code. This usually requires libraries, JNDI lookups, opening connections and such. Because I wanted to make it […]
Using Maven to assemble and release artifacts to Nexus
An important part of a release process is storing artifacts in an artifact repository. Many customers use custom implementations of artifact repositories (such as file shares in combination with custom scripts) but there are also products which offer many functions of such a repository (and probably many more) out of […]
Milestone for the Java platform – The Release of Java 8
This is an important moment for Java. The general availability of Java 8 – more specifically of Java 8 SE, Embedded, (and shortly ME as well) and FX (and in the wake of all this the Hotspot JVM and NetBeans 8.0). This release is about language evolution certainly – with […]
ADF performance tuning: Whitepaper published on the ADF Performance Monitor
The AMIS ADF Performance Monitor is an advanced tool designed for measuring, analyzing, improving, and checking the performance of Oracle ADF applications. The monitor can track and collect crucial (production) performance information of the application’s runtime ADF components that are not standard provided by Oracle. It helps development, QA, and […]
Deploy Oracle ADF Essentials web application on Tomcat
Although deployment of Oracle ADF 11g web applications on Tomcat is not officially supported, we have successfully deployed several ADF 11g applications on Tomcat 6. In fact, once you know which adjustments need to be made, it is easy to deploy an ADF application on Tomcat. This post will show […]
ADF 12c: Adaptive applications through reusable bindings using 12c Dynamic components, runtime switching from ADF BC to a POJO data control v.v.
The UK Oracle User group (UKOUG) held their Tech13, technology conference 2013, in Manchester 2 weeks ago. Duncan Mills held an interesting presentation on “Adaptive Applications”. He explained how to create fully reusable applications. Applications that can be used for different datasources and database tables. Just select a data model […]
The AMIS Summary of Oracle OpenWorld 2013 is available for download – 60-page white paper
Oracle OpenWorld is a monster event – 10Ks of attendees, thousands of sessions and 100Ks of private conversations that all help convey and define the message about Oracle’s strategy and the roadmap for its close to 4000 thousand products. Concurrent with OOW is the JavaOne conference that – at a […]
The road ahead for WebLogic 12c
Before we can describe all the new features of WebLogic 12.1.3 & 12.1.4 and compare this to the 12.1.2 version we should first take a look at the 10.3.6 version. WebLogic 10.3.6 is still the latest 11g version but Oracle will support 10.3.6 till 2018 and extended support till 2021. […]
Book Review of Building Modular Cloud Apps with OSGi by Bert Ertman and Paul Bakker (last edit: 25th October)
(this article was written as a live blog: it was work in progress for several days- while I was reading this book – this article was updated several times; at this point, it is complete. Title: Building Modular Cloud Apps with OSGi – Practical Modularity with Java in the Cloud […]
JavaOne 2013: Java Mission Control
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 […]
Java 8 – Collection enhancements leveraging Lambda Expressions – or: How Java emulates SQL
Part of the evolution of Java in release 8 consists of Lambda expressions. These ‘functional expressions treated as variables’ introduce a powerful Inversion of Control in Java – allowing a clear and elegant distinction between the what [should be done] and how [should it be done]. The Collection APIs have […]
Java 8 – The Road to Lambda expressions
Java 8 offers wonderful opportunities and new interesting intellectual challenges for Java developers. With this upcoming release, we are once again focused on programming itself – instead of yet another framework – and learning new programming concepts. The introduction of Generics was the last time Java programming was significantly changed […]
OOW13: summarizing one week and 2000 sessions in 3 hours and a bit – the yearly AMIS OOW Review session – 10th October
On Thursday 10th of October, the 12 man strong AMIS delegation at Oracle OpenWorld and JavaOne 2013 will present its findings in a 3 hour session at AMIS HQ in Nieuwegein, The Netherlands. You are welcome to attend this free session (from 16.30 on, food provided). Please register here: http://www.amis.nl/nl-NL/evenementen/technologie-evenementen/oow-review. […]
JavaOne 2013: (Key) Notes of a conference – State of the Java platform and all the roadmaps
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 […]
OOW13 and JavaOne 13: Notes from a Conference – Part Two
In this article a second brain dump with observations from the Oracle OpenWorld and JavaOne conferences. These are fairly raw notes – primarily for my own consumption. They may be useful to you as well. Dual Format In-Memory Database In Memory Column store, allowing Row-scanning at 1 Billion (10E09) rows […]
OOW13 and JavaOne 13: Notes from a Conference – Part One
In this article a first brain dump with observations from the Oracle OpenWorld and JavaOne conferences. These are fairly raw notes – primarily for my own consumption. They may be useful to you as well. OOW13: 1824 sessions, 3104 speakers J1: 523 sessions, 557 speakers
Giving Java 8 a spin using NetBeans 7.4 RC
Being at JavaOne 2013 has inspired me to heed the call to option from the Java team at Oracle and give JDK 8 Early Adopter a spin. This article describes how to get from zero to running your first Lambda expression in a Java 8 program in about 10 minutes. […]
OOW13: Looking forward at this year’s Oracle Open World
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 […]
Oracle OpenWorld & JavaOne Review bijeenkomst – 10 oktober
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 […]
Java EE 7: Creating a background download manager using Java Batch in GlassFish 4.0
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 […]
Java EE 7: EJB publishing CDI Events that are pushed over WebSocket to browser client
In this article, I show how I have created a simple and fairly meaningless Java EE 7 application that uses a number of smart Java EE features: a stateless session bean has a scheduled method (that is triggered every 3 seconds) the stateless session bean publishes custom CDI events a […]
Getting started with Java EE 7 – Hands on in 10 minutes
Last week saw the release of Java EE 7 – the new edition of the Java Enterprise platform. It is a substantial release – which advances the Java Enterprise Platform in many areas. What this release consists of really is the following the common understanding between major stakeholders in the […]
Automatic deployment .ear file to Oracle Application Server 10.1.3 (OAS) with Ant tasks
In this post I would like to share an example how to deploy an .ear file with an Ant script to the Oracle Application Server 10.1.3 (OAS). Automatic deployment can help improve the release process. First of all because manual deployment usually costs time of the developers. Especially the lead […]
ADF: (Automatic) Partial Page Rendering across Taskflows
One of the great features of ADF is the easy out-of-the-box support for Partial Page Rendering (PPR) using the partialTriggers, autoSubmit and partialSubmit properties. And when things get a bit more complex there is a very easy API to do it programmatically. But what if you don’t know beforehand what attribute or […]
ADF DVT: Using the Timeline component to visualize the recent history of an RSS feed
One recurring theme in my articles on ADF has been that end users usually do not care about data. They are interested in getting information that helps them answer questions, make decisions and take actions. Data may be the foundation, but information is to be derived from the data. One […]
ADF DVT Speed Date: Interactive Bubble Graph
Recently the ADF SIG at AMIS organized an ADF DVT Speed Date. During this speed date six AMIS consultants presented their favorite DVT Component. In a series of blogposts we share the knowledge and findings. In this post you get introduced to the ADF DVT bubble graph. I will also […]
Training Oracle ADF 11g, 15 tot en met 19 april
Van 15 tot en met 19 april geeft Luc Bors de 5-daagse ADF 11g training op het kantoor van AMIS in Nieuwegein. In 5 dagen leer je de basis van Oracle ADF 11g. De training bestaat basis uit presentatie, demonstratie en hands on, doorspekt met best practices en voorbeelden uit […]
OTN Yathra 2013 – The six city Oracle tour of India
The Oracle ACE directors and Java champions are organizing an evangelist event called ‘OTNYathra 2013’ between 15th & 27th February 2013. The event is sponsored by the Oracle Technology Network. I will be one of the speakers on this tour – presenting two or three presentations at each of the […]
Dear Java/JEE developer – why should you care about ADF?
Whether you are deciding on the framework to use for your next Java web or mobile project or whether you are contemplating your next career step as a Java EE developer, ADF should be on your short list for consideration. With a new free version, deployment on many application servers […]
ADF interaction with business service – an ongoing discussion
The ADF framework strongly suggests if not dictates a certain application architecture. Through ADF BC (Business Components) – the predominant business service implementation with ADF – applications will typically interact directly with the database, over JDBC Database Connections from a shared connection pool. Developers who create the ADF BC Entity […]
Deploy ADF essentials app on Tomcat 6.x
Recently I gotinvolved in a project where the customer requirement was to deploy an ADF application on Apache Tomcat 6.x. This ADF application would be rolled out with ADF Essentials. Which OTN describes as following: “Oracle ADF Essentials is a free packaging of key technologies from the Oracle Application Development Framework […]
AMIS Masterclass Advanced SQL – scherp je SQL skills in een pittige en praktijkgerichte dag – maandag 10 december
Of je nu ‘klassieke’ Oracle applicaties ontwikkelt, met APEX bezig bent, een SOA landschap inricht of een Java/JEE (bijvoorbeeld ADF) applicatie bouwt: het fundament van veel van wat je doet is de database. En de crux van optimaal gebruik van de database is en blijft SQL. Dit bepaalt performance en […]
The ultimate ADF event of 2012: The AMIS Master Class Advanced ADF – Christmas Special (Friday 21st of December)
If you are an ADF developer – and The Netherlands are within reach for you – then Friday 21st of December is a day to mark in your diary. On that day, the shortest of the year in our Northern Hemisphere, we present the Advanced ADF Master Class – in […]
JavaOne 2012: Any news on the Java Caching Standard (JSR 107)?
Lucas Jellema already mentioned in his excellent overview of JavaOne 2012 that the Java Caching API (JSR 107) will be part of JEE 7. “Cool! Does that mean that this JSR (the longest running JSR ever!) is finally complete?” – No, not really. – “That’s ok, I guess the draft […]
Kom kennismaken met AMIS en doe mee met uitdagende projecten
Hierbij nodigen we je uit om met ons kennis te komen maken. Ben jij een (junior) Oracle consultant die een stap verder wil maken? Wil je verder groeien en ontwikkelen tot principal consultant? AMIS geeft je de kans om die stap te zetten. Bij ons krijg je de ruimte om […]
JavaOne 2012: The Big Stories
The show is over, the people are gone and the cleaning can start. What do we take home from JavaOne 2012? That depends on who you ask. Some people primarily will have taken goodies from the exhibition floors with them while other may have focused on less tangible goods and […]