Last week’s Technology That Fits newsletter (sign up here) stimulated some interesting discussions. I showed the following graphic:
Everybody agreed that projects that choose good tools for good reasons are good, and projects that choose bad tools for bad reasons are bad. But some disagreed on Learning and Lucky categories above.
I call projects that choose good tools for bad reasons “lucky”. They are CMMI level 1 – sometimes they succeed, sometimes they fail, and they (more...)
I'm pretty proud that I will be speaking at the annual OUGN spring seminar
again. The famous boat trip will take place beginning of March and I will be directly heading there from DevNexus probably.
This trip is special because of many things. First of all, it is an Oracle User Group conference which is opening their Java and Java EE offerings since some time now and I am happy to bring some JBoss and (more...)
I recently setup verbose GC logging on a deployed application to Pivotal Cloud Foundry (PCF) and specified a file to write the GC logging info to. Below shows how you can view application files using the CF CLI.
1. Start by invoking the following to show your deployed applications[Tue Dec 16 09:32:10 papicella@:~/cf/APJ-vcloud ] $ cf appsGetting apps in org ANZ / space development as pas...OK
Java Mission Control
(JMC) enables you to monitor and manage Java applications without introducing the performance overhead normally associated with these types of tools. It uses data which is already getting collected for normal dynamic optimization of the JVM resulting in a very lightweight approach to observe and analyze problems in the application code. The JMC consists of three different types of tools. A JMX browser which let's you browse all available JVM instances on (more...)
Too many programmers think that their job is to write code. It isn’t.
The job of the programmer is to help the business solve a problem using appropriate technology for the task at hand. The programmer knows (or should know) the available tools and will hopefully select the right one for the task.
Unfortunately, too many programmers suffer from framework-phobia and don’t trust any code they have not written themselves. That takes more time, causes more (more...)
Everybody seems to do Docker these days. And the whole topic gets even more attraction with Microsoft committed to integrate it into Windows. As many middleware developers are running Windows, I thought I give it a try myself and also give some more tips along the way about how to build and run images with the least possible amount of struggle with Docker containers, hosts and guests and command line options. Arun did a very (more...)
I'm about to embark on a journey that explores the use of WebLogic Server within a DevOps regime. My first port of call for this journey will be using Chef.
A loose travel itinerary is:
- Setting up an environment to explore the basic operations of Chef - using the Chef Development Kit (ChefDK)
- Exploring the basics of how Chef works to install Java and WebLogic Server on a single node
- Installing and examining some (more...)
During UKOUG Tech14
in Liverpool, Wilfred
and I had a presentation
about how to create your own Custom ADF Component. Since we were busy on preparing the presentation there were no blogs about these beforehand.
I thought it would be nice to give a small recap, for anyone interested in going into creating Custom ADF Components.
In our sample application we created an ADF Component called ‘multi select’ which offers the user the ability to (more...)
I decided to quickly build an application using Typesafe activator for a play framework scala application and get it to deployed to Pivotal Cloud Foundry. You can read more about Typesafe activator below.https://typesafe.com/activator
Here are the steps to deploy an play framework application created using Typesafe activator. I created a basic hello world scala application with the play framework. The purpose here is what is needed to get it deployed on Pivotal Cloud Foundry. (more...)
Recently I was pointed to the so-called Oracle Learning Streams http://education.oracle.com/streams
which provide short presentations on all kind of topics.
While ironing my clothes on a Sunday afternoon, I watched one with the title "Leveraging OBPM vs BPEL" by David Mills. An excellent story where he explains in less than 13 minutes the high-level difference using a practical example.
One reason why I like about this stream is that it is in line (more...)
Adam asked me about that at NetBeans Day in Munich. One part of the JAX-RS Client API isn't fully standardized but still very important looking at today's microservice architectures. I am talking about timeouts here. Adam showed how to set them for Jersey
and I just needed to find out how to do the same with Resteasy
import org.jboss.resteasy.client. (more...)
Just three days ago, the team around Thomas Diesler (@tdiesler
) released the 2.0.0.CR1 version of the WildFly-Camel subsystem
it allows you to add Camel Routes as part of the WildFly configuration. Routes can be deployed as part of JavaEE applications. JavaEE components can access the Camel Core API and various Camel Component APIs.
This release in particular added a number of new camel components
to the subsystem and added support for the WildFly (more...)
The NetBeans Dream Team is a community-driven group of highly skilled NetBeans users and contributors. They participate at NetBeans developer events, on mailing lists and developer forums, providing new, interesting and informative content as well as developing new and creative ways to promote and enhance NetBeans. And as of today, I'm accepted as a new member to this exclusive group of passionate people
This might look a little odd, as most of my readers know (more...)
Time for another episode in my developer interview series. Yesterday I had the pleasure to talk to Antoine Sabot-Durand (@antoine_sd
) who is the co-spec-lead of JSR 365
(Contexts and Dependency Injection for Java 2.0). Besides working on the CDI specification, he is also responsible for the CDI ecosystem at Red Hat - currently focused on DeltaSpike
. He's also tech lead on Agorava, a CDI framework helping social media consuming.
He has been (more...)
Mobile apps usually have the possibility to toggle the springboard by using an icon that is displayed in the header of the app. The Oracle MAF reference app, Work Better, also tries to implement this behavior. The showing of the springboard works fine, however, hiding it does not really work as expected. In this post I show you how to implement a working custom toggle springboard functionality.
The example below shows how to use STS (Spring Tool Suite) to deploy a spring boot web application directly from the IDE itself. I created a basic spring boot web application using the template engine thymeleaf. The application isn't that fancy it simply displays a products page of some mock up Products. This blog entry just shows how you could deploy this to Pivotal Cloud Foundry from the IDE itself.
Today was NetBeans Day in Munich
. I had the pleasure to present one session about the integration of Red Hat's products with my famous IDE. So, I've been talking about WildFly
, Git, OpenShift Online
and showed all the different ways optimize your development workflow with that tool-set.
It's been roughly 100 attendees and it was a pleasure to be there. Thanks everybody for making it, even if half of Germany was on (more...)