This is a no-hype, pragmatic post about why I think you should consider
architecting your next project the way SOA and/or microservices suggest. No
matter if it’s a greenfield approach or if you’re in dire need of
refactoring. Please note: considering still keeps open the option of not
taking that approach. After reading this, you will have a better idea about
whether building multiple small components instead of a single, large
component makes sense for your project.
This post assumes that you have experience with software architecture and
services (you’ll find some words about my experience on the bottom of this
post). I won’t go into the details of Wikipedia’s or Martin Fowler’s
definitions per se. Much more I will talk about what microservices and/or SOA
could and should do for your project.
Microservices? SOA? Both? None?
I’ll leave it up to you if they are bot... (more)
Data has always had a place in politics. Politicians have relied on polls,
voter interests and demographics for years. In 2008, the Obama campaign was
recognized for its data-driven campaign, but it wasn’t until the 2012
election, when the tools became available, that big data was used to target
voters and win a presidential election using methods that had never been used
Much like businesses, political parties have collected a lot of data over the
years, but that data has been siloed into various categories: donations,
website visits, social media comments. While each o... (more)
Zuora, the Marc Benioff-backed on-demand billing and payments start-up, has
announced what it calls the Z-Commerce Platform, a development platform
dedicated to monetizing cloud computing services.
Zuora CEO Tien Tzuo describes the widgetry as the start-up’s most important
product announcement to date, “a big step towards our vision of being the
de facto commerce engine for the cloud.”
With Z-Billing, Z-Payments, and Z-Force, its existing products, the
company’s supposed to have a suite of business cloud solutions focused on
driving revenue from cloud computing.
It figures there... (more)
For Valentine's Day, here's a lighthearted look at the "relationship" between
two complementary technologies: service virtualization and cloud dev/test
Dear Service Virtualization,
Hey, I know it's been a while since we started being "a thing." When we met,
everyone said you were just mocking, and that I wasn't real enough to make a
living, with my head in the clouds. Yet, here we are, a few years later.
Service Virtualization, you complete me.
As a young Dev/Test Cloud, I always wanted to try new things. And what better
use for Cloud than experimenting with software for st... (more)
SOA Track at Cloud Expo
Based on feedback from my last blog entry, "The Busy Executive's Quick Cloud
Computing Reference Guide" the consensus was that people found it very
helpful as a means of gaining quick understanding of what Cloud Computing is
without getting mired in heaps of technology jargon and hype. So, I decided
that SOA needed something very similar. After all, there's so much confusion
and misunderstanding of SOA in the market right now.
Let's start with a basic understanding of a service. There are lots of things
that you can call services, which is where many of th... (more)
First Things First: The Questions
What do the following companies have in common?
BEA Systems Sun Microsystems The JBoss Group Oracle Corporation Pramati
The answer lies within this "JDJ Special" - in which Java Developer's Journal
has quizzed Java vendors, and indeed its own editorial board, about The
Future of Enterprise Java.
Read on if you want to know how everyone answered the following questions,
among many others:
What are J2EE's strong points? Java's strong points?
How do you see the industry leveraging them today? Tomorrow?
What are J2EE's weakest points? Java's... (more)