Achieve Tomorrow, Today

Aaron Dolan

Aaron has more than fifteen years of experience in all phases of design, development, and implementation of software applications.  He has developed and architected SOA/BPM technologies for more than ten of those years from Fuego BPM to BEA AquaLogic BPM to Oracle SOA/BPM 11g / 12c.  He has worked for clients within aerospace & defense, banking, construction/engineering, financial services, food manufacturing, high technology/electronics, manufacturing, pharmaceutical, public sector, telecommunications industries and the travel services industry. His areas of expertise include Oracle SOA and Oracle BPM (formerly AquaLogic BPM and FuegoBPM). Aaron is adept at architecting and developing Oracle SOA/BPM solutions, process modeling, facilitating sessions to define user requirements, developing and delivering end-user training, creating and maintaining project schedules and preparing and presenting project briefings to executives. He also has extensive experience managing teams.

Certifications and Recognition

Blog Posts by Aaron Dolan

Oracle BPM 12c Migration - A Deep Dive into a Simple 10g Process Migration
by Aaron Dolan 12/9/14
Since Oracle BPM 12c was released this summer, many of our legacy BPM 10g customers have begun to ask what to expect from the migration path.  As my colleague Suyash Khot discussed in his article Oracle BPM 12c Migration - A Hand of Friendship to Oracle BPM 10g, Oracle has luckily given us a migration utility to kick-start the process of moving code from Oracle BPM 10g to Oracle BPM 12c.  While this utility is incredibly valuable and indeed very easy to use, it is well worth discussing the ad
Your API’s First Line of Defense: Oracle API Gateway
by Aaron Dolan 10/29/14
This article is the first in a series from AVIO Consulting that will revolve around Oracle API Gateway.  As our customers move from APIs that are exposed and consumed entirely within their intranets to a technical landscape where they need to expose these services to partner companies, customers and the cloud, there is an ever increasing need for a first line of defense and governance for their APIs.  If you couple this with the explosion in the number of their own workers using mobile devices to connect to corporate IT resources, you can see how this would get any CIO’s attention.
Getting Testy with SOA 11g – Part 2: The Mock Web Service Pattern
by Aaron Dolan 9/16/13
Despite what the title implies, I’m not really cranky with SOA 11g.  I promise.  I certainly wouldn’t have spent the last few years working with it if I wasn’t constantly impressed by what this vast framework can do.  The best thing about having had a chance now to go through a number of significant SOA 11g projects has been discovering new and even better patterns to make development easier and increase the overall quality of our finished product. This series is all about discussing some of those patterns – specifically around the best way I’ve found so far to set up an automated and highly repeatable testing framework for SOA 11g service projects.
Getting Testy with SOA 11g – Part 1: The Integration Service Pattern
by Aaron Dolan 9/10/13
Most developers that I’ve met really dislike automated testing – hence the title.  In the course of the SOA 11g projects I’ve worked on, I’ve found a number of patterns that have really made setting up automated tests for services easy.  Honest.  While this, of course, requires a little bit of extra work, it’s not as much as you’d think and the benefits far outweigh the additional coding.  For starters, have you ever made a small change to a really complex service on a tight timeline hoping and praying you didn’t inadvertently hatch any new bugs while fixing your current one?  If so, you’ll find this pattern is a much better way to calm your nerves rather than a prescription from your doctor because a framework that supports automated testing can quickly exercise every possible scenario
How to Make BPEL Gulp
by Aaron Dolan 1/24/13
I recently had a customer who needed to consolidate data from several legacy databases (Sybase, DB2, and Oracle 10g) and then copy the transformed result set to a Microsoft SQL Server 2008 database. This was clearly an ETL use case so, being a good consultant, I suggested that they use a tool like Oracle Data Integrator. However, because they had a limited budget for new licenses and already had a license to Oracle SOA Suite 11g that they wanted to test out, they asked me to do this using BPEL. At first, I thought that this would be fairly simple. I figured all I had to do was to just slap in a bunch of database adapters into my composite along with a few transforms into my BPEL project and then I would be off to the races. Ha.