As companies start embracing cloud computing, architects and developers must start thinking differently to take full advantage of what the cloud has to offer. Cloud computing promises agility, high scalability, and speed to market. In order to reap those benefits, a deep understanding of distributed systems, RESTful services, and ACID vs BASE transactions is critical. In this post I’ll take my best shot at explaining how to do REST... Read More
Is the Cloud driving better software?
As companies shift to delivering software as a service (SaaS) or platforms (PaaS) the customer demand for increased security, closely measured SLAs, complete disaster recovery plans, and 24×7 availability is driving more rigid technical requirements. You can thank the cloud for this. Traditionally software companies built packaged software that only required a fraction of the technical requirements that today’s cloud services... Read More
The future lives outside your firewall
Many companies are still debating the value of the cloud. Whether a company moves to the cloud or not, one thing is for sure. Most of their customers, suppliers, and technology partners are going to the cloud with or with them. To build something that is sustainable, reliable, and scalable in the cloud, it forces developers (or it should) to think in terms of loosely coupled services, focus much more on application security, and design for... Read More
Reaping the benefits of Data Services
I have written in the past about my company’s need to be able to implement our database layer in a variety of locations and in a variety of structures. Here are a few of the reasons why: Real time failover – we have our data replicated to multiple virtual data centers Multi-channel partners – we are an aggregator of digital incentives across multiple industries with multiple data structures Geographical requirements –... Read More





