CI/CD with Mobile Cloud Services

Introduction Continuous Integration and Continuous Delivery (CI/CD) is a popular practice in modern development teams. The idea behind these concepts is to automate as much as possible from the deployment cycle with as little human interaction as possible. This is done by writing tests at several levels. Each time a change is made, the tests will run […]

Oracle ATG Commerce Marketplace image for Oracle Public Cloud

Introduction Oracle ATG Commerce can be quickly installed and configured in Oracle Public Cloud(OPC) using Oracle provided images located in the Oracle Cloud Marketplace. These images are based on the Oracle ATG Commerce provisioning process described in A predefined configuration template, and corresponding orchestration files are provided; allowing the end user to have an […]

Oracle ATG Commerce IaaS/Cloud provisioning

Introduction The Oracle ATG Commerce provisioning tool set allows for the rapid deployment of the ATG Commerce stack. The tool set contains 3 distinct components that can be used independently, or together to create a Cloud provisioning, software installation and software configuration solution. The Oracle ATG Commerce stack is comprised of several integrated software packages. […]

A first look at Robot Framework

As we start to assemble the tools we need to implement Continuous Delivery, one area we need to look at is selecting a testing framework.  Now, we are going to want to use a range of different testing tools, depending on what we want to test and how, but we ideally would have some kind […]

Why do we need to change? -or- What’s wrong with how we do it now?

Before we start talking about how to do things better, we need to have a clear picture of how we do things today, and why that approach is not optimal.  Obviously every organization is different, and there is a continuum of maturity.  In this post, I am going to attempt to describe what I think […]

New Maven support in Coherence 12c

Coherence 12.1.2 was recently released, including the new Coherence Managed Servers and also Maven support.  You can read more about it here. You may also be interested in these two excellent video introductions/demonstrations from the Coherence team – both cover the new Maven support in Coherence.           All content listed on […]

New Maven support in Fusion Middleware 12.1.2

Oracle has just released version 12.1.2 of the Fusion Middleware platform.  This release includes some new support for build automation with Maven and for continuous integration.  In this post I want to give you a quick tour of what is new.  In a follow up post, I will go through a detailed example of using […]

Getting to know Maven

  I have a number of posts that talk about using Maven to automate builds for Fusion Middleware projects.  I know that there are some people who have not used Maven before, or maybe only a little.  So I wanted to post a few short videos that explain the basic concepts and give a real […]

Building OSB projects with Maven and removing the eclipse dependency

Note: This article is outdated and refers to 11g SOA and OSB. For current information on developing Fusion Middleware applications with Continuous Integration, please refer to the following document: Fusion Middleware 12c – Developing Applications with Continuous Integration   In this earlier post, I talked about a way to automate the build and deployment for OSB, but […]

Getting Oracle artifacts into a Maven environment

If you want to build an application to run on the Fusion Middleware platform, you may find that you want to use some Oracle provided JAR files in your build process.  These may be things like API’s (interfaces) that are … Continue reading

Maven Repository Managers

In this post I just want to share a couple of thoughts on Maven Repository Managers – what they are, and why you would want to use one.  Let’s start out with a couple of definitions: A Maven Repository is … Continue reading

Getting started with Continuous Integration for OSB

As a first step towards including Oracle Service Bus projects into our Continuous Integration environment, let’s look at how to script exporting some project(s) from Oracle Enterprise Pack for Eclipse (the IDE for OSB) and deploying those project(s) to an … Continue reading

Extending Continuous Integration to include Human Task UI projects

If you have been following our series of posts on Continuous Integration, you will have seen that we have got SCA composites containing various components including BPEL, BPMN, Spring and Rules and also SCA Test working in a Hudson/Maven/Subversion continuous … Continue reading

Continuous Integration with SCA Tests

This post builds on the earlier posts in this series which showed an approach to getting started with continuous integration for Oracle SOA and BPM.  In this post, we will look at how to add SCA Tests to our continuous … Continue reading

Extending Continuous Integration to include MDS-dependent components

In this earlier post, I presented a simple approach to get started with continuous integration for SOA and BPM projects and showed how you can build and deploy an SCA composite using Hudson and Maven.  In that example, we just … Continue reading

Getting started with Continuous Integration for SOA projects

This post is part of a series on Continuous Integration. I am exploring how to use Maven and Hudson to create a continuous integration capability for SOA and BPM projects.  This will be the first post of several on this … Continue reading

Installing Hudson on WebLogic Server

Today I needed to set up a Hudson server and so I decided to put it on WebLogic Server.  Turns out there is a little trick to get it working.  Thanks to Steve Button for sharing the trick with me. … Continue reading

Deploying WebLogic applications with Maven

In my last post, I talked about one exciting new feature in WebLogic 11g, support for Mac OS X.  Now, I want to cover another exciting new feature – a Maven plugin which allows you to incorporate deployment of your … Continue reading

Configuring Maven to run your Java application

Recently I was working on a project using Maven, and I really wanted to be able to run the project easily without needing to worry about all the classpath entries. Turns out it is relatively easy to set up Maven … Continue reading