On this page you’ll find a list of just some of the the on-line content, articles, code and apps that I’ve produced over the last 5 years with links to the relevant resources where available. All numbers quoted are as of March 2015.


  • 30,000 page views in 2014
  • Popular with readers in USA, UK, Europe and India
  • Most popular page tags are Java, Android and SOA / Architecture

Android Apps

  1. Trip Computer for Android (2014)
    Trip computer is a fully-featured mileage tracing app for Android devices which features a unique ‘low-power’ location tracking option which is surprisingly accurate and preserves power. It’s ideal for busy professionals taking longer journeys where GPS power drain is a significant problem. Available on the Google Play Store. Over 500 installs and rated 4/5.

Android Articles

  1. Unit testing Android Couchbase apps with Robolectric & Dagger
    Describes how to get TDD to work in Android Studio when using libraries that feature native code or components that can’t be easily mocked in common mocking frameworks. Supporting code is available on GitHub.
  2. Working with Robolectric and Robotium in Android Studio
    Helps developers to get the popular ‘Robolectric’ off-device Activity testing framework to work with the new Android Studio IDE from Google. The supporting code is available on GitHub. This article was also syndicated by Android Weekly in Issue #140.
  3. Working with Google Analytics API v4 & Event Tracking with Google Analytics API v4
    Shows developers how to integrate and configure Google Analytics API v4 within Google Play Services in order to allow basic tracking and analysis of user activities within Android apps. This article was also syndicated by Android Weekly in Issue #102.

SOA & Service Orientation Articles

  1. Implementing Entity Services with NoSQL (2012)
    Discusses the creation of an ‘entity service’ using a contract-first approach and a NoSQL database rather than JPA for data persistence. Demonstrates the following SOA patterns: Service Façade, Contract/Schema Centralisation, Decoupled Contract, Concurrent Contract (SOAP & REST), Message Metadata and Service Agents. Discussed in five parts. Part 1, Part 2, Part 3, Part 4, Part 5.
  2. Build a ‘DIY’ Service Repository (2011)
    Encourages organisations to think twice before investing in expensive and often underused Repository tooling and suggests a more ‘home-grown’ open-source approach that can grow as the internal SOA practice and related governance discipline evolves. This article was syndicated by InfoQ and DZone.
  3. Restful services with HyperJaxB3 (2010)
    Learn how I used JAX-RS services, JAXB and JPA to create simple entity services that can be used to Create, Read, Update, and Delete to JPA using XSD to control both on-the-wire data definition and the database table structure. XSD is used to describe all the entities used by the service and govern all communications between the client and the service. Discussed in five parts. Part 1, Part 2, Part 3, Part 4, Part 5.
  4. SOA Certified Architect Course Review (2011)
    Covers the SOA Certification Programme of study from Thomas Erl’s SOA School.  This SOA certification is totally independent and completely vendor-neutral (as all good SOA should be), thorough, proven and impeccably researched. It’s also highly practical and based on the latest policy’s and practices taken from the worlds most successful SOA programmes. Discussed in five parts. Part 1, Part 2, Part 3, Part 4, Part 5.

Cheat Sheets

  1. SOA & Microservices
  2. BPMN
  3. Commissioning Glassfish v3 app servers on AWS EC2

Book Reviews

  1. SOA Made Simple – Packt Publishing
  2. EJB 3.1 Cookbook – Packt Publishing
  3. Oracle SOA Suite 11g R1 Developers Guide – Packt Publishing
  4. Service-Oriented Architecture with Java – Packt Publishing
  5. RESTful Java Web Services – Packt Publishing

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s