With enterprises in every industry evolving their IT frameworks to meet the demands of new digital ecosystems and a burgeoning app economy, it's no surprise that we've received questions recently around whether it makes sense to build or buy the components of a Service Oriented Architecture layer. And the answer? Generally not. Obviously, the question of whether one should begin implementing a SOA-based architecture today depends on the particular circumstances of the company's existing technology and its business goals. This article aims to create the beginnings of a decision framework to help those currently facing this type of question.
In this recent webcast, @landlessness and @kevinswiber discussed the 3-tier architecture of presentation, logic and data which power the mobile web. Behind the logic and presentation layers, the data tier is traditionally driven by relational databases. Today, with rich APIs available for developers to store application data, a traditional RDB is often not used by modern apps. This shift is causing the data tier to undergo a great amount of change and is driving change up through the logic and presentation tiers.
Sam Ramji from Apigee, along with Dan Jacobson and Michael Hart from Netflix, recently gave this API strategy talk at the Web 2.0 Expo in San Francisco. It includes frameworks, best practices and lessons learned to help in thinking of your API strategy from a business model, architecture, and data perspective.
We've built Apigee as a highly available (HA) service because Apigee's users depend on us to deliver their traffic. More than anything we have to ensure that our services and proxies are as transparent and as light as possible. Much of the magic behind our proxying technologies comes from our cluster of Sonoa's ServiceNet boxes, which efficiently balance the proxy load and in worst-case scenarios failover to other parts of the cluster. And to test the responsiveness of our systems and people, Brian, Apigee's GM, sometimes conducts surprise fire drills in the middle of the night.