Deployment strategies

Deployment

With Continuous Integration and Continuous Delivery being a best practice nowadays, you will encounter certain choices you will have to make when implementing it. One of those choices is deployment! Deployment sounds like an easy thing but can be quite complex. Usually it is dropping a war somewhere or starting a container but what if you already have a version running and you want to create zero downtime for your Continue ReadingDeployment strategies

OFM 12C: Running WLST scripts in your build pipeline using the weblogic-maven-plugin

CI

When you are building and deploying servicebus or soa composites to the server, you will have the certain dependencies with the server such as datasources or JMS resources. Those resources must be there if you want to deploy. A best practice is of course to script these. You can use WLST to run .py script which create your resources. The only problem is you want to know for sure the Continue ReadingOFM 12C: Running WLST scripts in your build pipeline using the weblogic-maven-plugin

Automated acceptance testing using Fitnesse, Java and the OSB

When I was at Xebicon this year I saw a talk from Dave Farley. At 26 minutes or so he starts talking about Domain Specific Languages. Making an abstraction layer on top of your system where your tests run against so when the underlying system changes, you only have to adjust your layer in between instead of all the tests. This idea got me thinking of how we could be Continue ReadingAutomated acceptance testing using Fitnesse, Java and the OSB

Xebicon 2015

This year Xebicon organised their annual congress in de Westergasfabriek in Amsterdam. A venue I usually experience in the dark so this was a nice chance. Topics this year where Continuous Delivery, Microservices, Software development, Big Data Analysis, Agile, Datacenter automation, IoT and Test automation. The keynote was done by two agile coaches, Kristian Lindwall and Anders Ivarsson, from the Spotify company. They explained how they implemented agile in their Continue ReadingXebicon 2015

Oracle Fusion Middleware 12C: Deploy the MDS using Maven

maven

In two previous posts here and here, I demonstrated how you can setup CI for OFM 12C projects. One of the things I hadn’t figured out yet was how I could deploy the MDS using Maven. After a vague hint on the internet, Oracle’s response that this feature wasn’t officially supported yet and some trial and error I came across the solution. It is actually quite simple. Basically it comes Continue ReadingOracle Fusion Middleware 12C: Deploy the MDS using Maven

Continuous Integration using Oracle SOA Suite 12C: Part 2. Building a SB and SOA project using maven and the MDS

CI

In the part 1 I have shown how to setup a simple CI environment and how to build a Service Bus project using Maven. In this part I will try to make a release pipeline which builds, deploys, tests, packages and release a whole service using Jenkins and if all successful and finally install the artifact in Nexus. Lets start where we left of. Startup Tomcat and log into Jenkins. Continue ReadingContinuous Integration using Oracle SOA Suite 12C: Part 2. Building a SB and SOA project using maven and the MDS

The Oracle Maven repository available now!

maven

For ages, software companies have had maven repositories to manage their artifacts. Using maven’s dependencies system, you can easily add new libraries to your project without needing to know which other libraries you needed and maven will even download them for you. So the times of adding a library…compiling…class-not-found…adding another library…compiling…next-class-not-found where over. Unless you needed some oracle libraries! Up to now, Oracle did not have a public repository so Continue ReadingThe Oracle Maven repository available now!

Continuous Integration using Oracle SOA Suite 12C: Part 1

CI

Continuous Integration has been a big deal in Java land for many years now. We all want to integrate and test our software as soon as possible and preferably automated. With the new 12C edition, we can now build OSB projects and SOA composites using Maven. That is great because Maven has all sorts of nice features out of the box and available plugins. In this blog post I will Continue ReadingContinuous Integration using Oracle SOA Suite 12C: Part 1