The OWASP Foundation plays an important role in helping to improve security of software worldwide. They have created a popular and well-known awareness document called the ‘OWASP Top 10‘. This document lists the following risk: using components with known vulnerabilities. Software nowadays can be quite complex consisting of many direct and […]
maven
Quarkus – Supersonic Subatomic Java, trying out Quarkus guide “Quarkus – Kubernetes extension” (part 3)
In this article, you can read more about the Quarkus code guide I tried out, related to the following topic: The ability to automatically generate Kubernetes resources by Quarkus The guide covers generating and deploying Kubernetes resources based on sane defaults and user supplied configuration. In this article, I will […]
Quarkus – Supersonic Subatomic Java, trying out Quarkus guide “Quarkus – Kubernetes extension” (part 2)
In this article, you can read more about the Quarkus code guide I tried out, related to the following topic: The ability to automatically generate Kubernetes resources by Quarkus The guide covers generating and deploying Kubernetes resources based on sane defaults and user supplied configuration. In this article, I will […]
Quarkus – Supersonic Subatomic Java, trying out Quarkus guide “Quarkus – Kubernetes extension” (part 1)
In this article, you can read more about the Quarkus code guide I tried out, related to the following topic: The ability to automatically generate Kubernetes resources by Quarkus The guide covers generating and deploying Kubernetes resources based on sane defaults and user supplied configuration. In this article, I will […]
Jenkins: Building Java and deploying to Kubernetes
Kubernetes is a popular platform to run and manage containerized applications. A CI/CD solution is often needed but not always provided. You might need to set this up for yourself. In this blog post I’ll provide a minimal end-to-end solution for Java applications. This starts with a commit in source […]
Quarkus – Supersonic Subatomic Java, trying out some Quarkus code guides (part2)
In this article, you can read more about a Quarkus code guide I tried out, related to the following topic: Packaging the native executable in a container In a next article, you can read more about another Quarkus code guide I tried out, related to the following topic: The ability […]
Quarkus – Supersonic Subatomic Java, trying out some Quarkus code guides (part1)
In my previous article, I already shared with you the Quarkus code guide “Quarkus – Creating Your First Application”, I tried out, including the hot deployment with background compilation. [ https://technology.amis.nl/2020/08/21/using-vagrant-and-shell-scripts-to-further-automate-setting-up-my-quarkus-demo-environment-from-scratch-and-trying-out-a-quarkus-code-guide/] In this article, you can read more about other Quarkus code guides I tried out, related to the following […]
Using Vagrant and shell scripts to further automate setting up my Quarkus demo environment from scratch and trying out a Quarkus code guide
In my previous article, I shared with you the steps I took, to set up a demo environment, so I could get started with Quarkus. [https://technology.amis.nl/2020/08/17/quarkus-supersonic-subatomic-java-setting-up-a-demo-environment-using-vagrant-and-oracle-virtualbox] In this article, you can read more about the steps I took to further automate setting up my demo environment and the Quarkus code […]
Quarkus – Supersonic Subatomic Java, setting up a demo environment using Vagrant and Oracle VirtualBox
In November 2019, I attended Devoxx Belgium together with other AMIS colleagues. The yearly gathering of over 3000 Java developers (numbers provided by Devoxx website) were Java and software development are the core themes. At Devoxx, among other things, I learned about Quarkus and wanted to know more about it. […]
The state of Java [developers] – reflections on Devoxx 2019
I attended Devoxx Belgium – November 2019. The yearly gathering of over 3000 Java developers (numbers provided by Devoxx website). Maybe not all of them Java and perhaps some not even developers. But by and large … Java and software development are the core themes. This conference has taken the […]
Running Spring Boot in a Docker container on OpenJDK, Oracle JDK, Zulu on Alpine Linux, Oracle Linux, Ubuntu
Spring Boot is great for running inside a Docker container. Spring Boot applications ‘just run’. A Spring Boot application has an embedded servlet engine making it independent of application servers. There is a Spring Boot Maven plugin available to easily create a JAR file which contains all required dependencies. This […]
Calling the Oracle Apiary Mock Server from Java code (via JUnit and Maven)
In my article “Oracle API Platform Cloud Service: Design-First approach and using Oracle Apiary”, I talked about using Oracle Apiary and interacting with its Mock Server by using code examples. [https://technology.amis.nl/2018/01/31/oracle-api-platform-cloud-service-design-first-approach-using-oracle-apiary/] One of the examples for the “HumanResourceService” API is about the action “Get all employees” in combination with “Java” […]
JSON manipulation in Java 9 JShell
In this article I will demonstrate how we can work with JSON based data – for analysis, exploration, cleansing and processing – in JShell, much like we do in Python. I work with a JSON document with entries for all sessions at the Oracle OpenWorld 2017 conference (https://raw.githubusercontent.com/lucasjellema/scrape-oow17/master/oow2017-sessions-catalog.json) The Java […]
Smooth, easy, lightweight – Node.js and Express style REST API with Java SE
It is easy to be seduced by some of the attractive qualities of Node (aka Node.js) – the JavaScript technology that makes server side development fun again. Developing light weight applications that handle HTTP requests in a rapid, straightforward way with little overhead and no bloated infrastructure is easy as […]
Getting Started with Kafka Streams – building a streaming analytics Java application against a Kafka Topic
Kafka Streams is a light weight Java library for creating advanced streaming applications on top of Apache Kafka Topics. Kafka Streams provides easy to use constructs that allow quick and almost declarative composition by Java developers of streaming pipelines that do running aggregates, real time filtering, time windows, joining of […]
Download all directly and indirectly required JAR files using Maven install dependency:copy-dependencies
My challenge is simple: I am creating a small Java application – single class with main method – that has many direct and indirect dependencies. In order to run my simple class locally I need to: code the Java Class compile the class run the class In order to compile […]
Oracle Developer Cloud Service – cloud based agile development platform with tight integration across Oracle PaaS services
Something that you do not explicitly have to pay for may feel as having no value. The Developer Cloud Service is available free of additional charge with most Oracle PaaS services – and as such may suffer from a perceived lack of value. That would indeed be unfortunate – given […]
Continuous Delivery Pipeline – Overview, considerations and tools for Oracle Database and Fusion Middleware
It is important to consider the broad range of tools and product for creating your Continuous Delivery Pipeline. From this perspective we share our vision on the Continuous Delivery Pipeline specifically for the Oracle stack. This document is an overview and guide for the complete delivery pipeline and shows our […]
OpenWorld 2015: 14 Continuous Delivery / DevOps recommended sessions
We can assume the upcoming Oracle OpenWorld / JavaOne conference will be packed with Cloud themed sessions. When you’re using IaaS and PaaS the ability to rapidly create environments and configurations and automate deployments will be paramount for the effective and efficient usage of these platforms. Some organizations can afford […]
Create a release of artifacts. Automate adding Maven dependencies
“Continuous Delivery (CD) is a software engineering approach in which teams keep producing valuable software in short cycles and ensure that the software can be reliably released at any time.” (from here) Software artefacts are developed using a build pipeline. This pipeline consists of several steps to provide quick feedback […]
SOA Suite 12c: Collect & Deploy SCA composites & Service Bus artifacts using Maven
An artifact repository has many benefits for collaboration and governance of artifacts. In this blog post I will illustrate how you can fetch SCA composites and Service Bus artifacts from an artifact repository and deploy them. The purpose of this exercise is to show that you do not need loads […]
Deploying SOA Suite 12c artifacts from Nexus
SOA Suite 12c introduces Maven support to build and deploy artifacts. Oracle has provided extensive documentation on this. Also there already are plenty of blog posts describing how to do this. I will not repeat those posts (only shortly describe the steps). What I couldn’t find quickly enough though was […]
Sonatype Nexus: Retrieving artifacts using the REST API or Apache Ivy
– This blog post was also published on http://www.sonatype.org/ – Sonatype Nexus is an often used artifact repository. In a previous blog post I have shown an example how Maven can be used to assemble and release artifacts to Nexus. In this blog post I will describe two ways how artifacts […]
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 […]
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. […]
14 augustus – gratis seminar Oracle ADF 12c, JDeveloper 12c en WebLogic 12c revealed
Dit is de zomer van de 12c-lanceringen. Na de database zijn sinds vorige week Oracle ADF 12c, Oracle JDeveloper 12c, en Oracle WebLogic 12c beschikbaar. Met zoveel nieuwe mogelijkheden dat AMIS op 14 augustus een gratis seminar organiseert waarin we de nieuwe versies introduceren, becommentariëren en vooral ook demonstreren. Maar […]
Build and release OSB projects with Maven
With Maven we are able to build & deploy OSB projects. The artifacts generated by Maven called snaphosts and releases can be automatically uploaded to a software repository. These versioned OSB jars can then be downloaded by the OSB Servers and deployed ( this can be a Test, Acceptance or […]
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 […]
NetBeans 7.1 – JavaFX 2.0 support, refactoring enhancements and great Maven 3 integration
NetBeans 7.1 has just been released. It is interesting how NetBeans continues to evolve – after many doubts were raised with regard to its future after the Oracle-Sun acquisition. Oracle maintains two IDEs – each with its own objectives. JDeveloper to support Fusion Middleware development, NetBeans to propel the Java […]
Preparing your environment for modern open source Java libraries and frameworks using Git and Maven, throwing in Tomcat as a bonus
In my investigations into jWebWSockets, Kaazing, Atmosphere, CometD 2 and other frameworks I came to understand that in order to get these frameworks installed, integrate them into my custom applications or run the samples to go with these products, it would be convenient if not essential to have an environment […]
Weblogic deployment using the Oracle weblogic maven plugin
With the PS3 release of the SOA Suite a new version, 10.3.4, of Weblogic has been released. Amongst others, this release also includes a new Weblogic Maven plugin (weblogic-maven-plugin) that allows interaction with Weblogic from within a Maven environment. As far as I know, this plugin is the successor of […]
S313467 – The ADF Build Process Using Maven and Hudson
This is a shameless plug for my presentation tomorrow, Thursday 23, at Oracle Open World: Can you build, test, and deploy your application within a minute? Do you have a fresh deployment when you arrive in the office? Are you being notified when the build fails? Can anyone in the […]
An evening about Maven
Recently we had a great session at AMIS about Maven, presented by Jason van Zyl, founder of the Apache Maven project and CTO of Sonatype. He gave us an overview of the new Maven 3 and other projects they are working on. In addition he gave us an insight in […]
Automatic testing Oracle Service Bus using Jenkins, maven and SoapUI
A lot of current projects are implementing some sort of service based architecture. Testing in this architecture becomes more complex. When implementing an OSB project with Scrum you test-automation is imperative. Scrum will require more frequent testing of your system. This is only feasible (in time and money) when you […]
Getting started with PrimeFaces on GlassFish v3
According to the PrimeFaces website, “PrimeFaces is an open source component suite for Java Server Faces featuring 70+ Ajax powered rich set of JSF components. Additional TouchFaces module features a UI kit for developing mobile web applications.“. Since it is an OpenSource JSF implementation that is very close to releasing […]
OOW 2009 – And they call that a "patch set"? Marvels coming up in ADF 11gR1 PS 1
Last Friday I attended a product briefing at Oracle HQ that prepared me for today’s Oracle Open World 2009 keynote presentation by Ted Farrell on development tools and middleware. Oracle will soon (some time November?) release what it calls Patch Set 1 for the Fusion Middleware 11g stack and […]
Automated SOAP testing with maven and the SoapUI plugin
Currently there are few tools that can support testing SOAP interfaces. Both Jmeter and SoapUI are suited for testing soap interfaces. SoapUI is explicitly created for testing SOAP interfaces and Jmeter has a SOAP support since version 2.3.x. I have worked with both tools and I prefer SoapUI. It has […]
Maven based configuration management with automatic build number
An important questions in software deployment and testing is “What is the version of the software I am looking at”. It is frustrating for a tester or an end user not knowing if the planned upgrade is performed or not. Having a solid version numbering policy is a solution to […]
Building Enterprise Applications for GlassFish using Netbeans 6.0 (Beta 2) and Maven2
A few weeks ago an article appeared in the Netbeans Knowledge Base about how to get started with GlassFish V2, Maven2 and Netbeans 6.0. It is a great article doing exactly what the title says: getting you started with Maven2 in Netbeans 6.0 and deploying the project thus created to […]
Maven JMeter plugin and report generation (the last steps to get it working)
JMeter (http://jakarta.apache.org/jmeter/)is a powerful tool for functional and performance testing web applications. JMeter, opposed to selenium, also works perfectly on generated applications (like Oracle ADF ). One of the key strengths of JMeter is the automation. The same test can be repeated after each (minor) release. This is a great […]