| Introduction to Actionable SOA |
|
|
|
|
Services Oriented Architecture (SOA) is a design philosophy, a set of best practices and a related set of vendor support software (SOA stacks). What it hasn’t been, until now, is a truly comprehensive paradigm for enterprise solutions. In other words, while the hype has promised a total solution for enterprise transformation and integration, the reality has only delivered a part of that solution. We have built a solutions practice around that foundation which we refer to as “Actionable SOA.” Our SOA practice is built on the premise that any new technology must conform to real-world application and exploitation and that projects must be capability based. Far too many SOA projects have deployed infrastructure in search of a purpose – we build solutions for the real-world, not to demonstrate esoteric knowledge of current trends.
The word “Services” in the SOA implies a focus on application architecture. That focus represents the culmination of perhaps two decades of advances in software development. Those advances include the ability to abstract and modularize code based upon object-oriented methodology as well as the continuing improvements in further abstracting application logic from source data. SOA as we know it today, is comprised of a variety of guiding principles, technological assumptions and vendor-focused solutions. These elements include but are not limited to:
|