Top 5 SOA gotchas and how to avoid them
After 5 years of designing and building award winning service oriented architectures, I thought I’d share my top 5 SOA gotcha’s and some general hints on how you can avoid them in your SOA programme....
View ArticleHow to build a DIY Service Repository
Every Jedi faces the moment in their life when their Lightsaber simply fails to perform as expected and he or she has bite the bullet and build a better one. Not being a Jedi I clearly have no use for...
View ArticleImplementing Entity Services using NoSQL – Part 1: Outline
Over the past few weeks I’ve been doing some R&D into the advantages of using NoSQL databases to implement Entity services (also known as Data Services). Entity service is a classification of...
View ArticleImplementing Entity Services using NoSQL – Part 2: Contract-first
It’s time to begin the coding of my SOA entity service with NoSQL project, and as promised I’m starting with the web service’s contract. Take a look at Part 1 of this series. This technique of starting...
View ArticleImplementing Entity Services using NoSQL – Part 3: CouchDB
Following on from Part 2 of this series where I created and deployed the Product Entity Service using the SOA ‘contract-first’ technique, I’m now going to work on the NoSQL database aspects of the...
View ArticleImplementing Entity Services using NoSQL – Part 4: Java EE
Now that I have prepared a skeleton contract-first web-service and created a data access layer using Ektorp and CouchDB, it’s time to wire them together into a fully working entity service. To do this...
View ArticleImplementing Entity Services using NoSQL – Part 5: Improving autonomy using...
In the previous posts I discussed how I went about building my SOA ‘Entity’ service for Products by using a combination of Java Web Services, Java EE and the CouchDB NoSQL database. In this final post...
View ArticleWorking with Google Analytics API v4 for Android
For v4 of the Google Analytics API for Android, Google has moved the implementation into Google Play Services. As part of the move the EasyTracker class has been removed, but it still possible to get a...
View ArticleEvent Tracking with Analytics API v4 for Android
As I’ve learned from developing my own mileage tracking app for cyclists and commuters, getting ratings and feedback from users can be challenging and time consuming. Event tracking can help by...
View ArticleWorking with Robolectric and Robotium in Android Studio and Gradle
I develop the TripComputer App for Android but I find testing apps using the standard Android Instrumentation framework is really slow and painful. Slow testing cycles can kill productivity and are a...
View Article