What is CoDA?

SOA to CoDA

Before there was CoDA there was SOA (Service-Oriented Architecture) which is a set of principles and methodologies for designing and developing software in the form of interoperable services. 

SOA

SOA implementations rely on a mesh of unassociated software services which are loosely coupled units of functionality that have no direct connection to each other.  Each service manages a specific and independent piece of functionality and use defined protocols that describe how to pass information between each other.  
 
SOA relies on service orientation as its fundamental design principle. If a service presents a simple interface that abstracts away its underlying complexity, users can access independent services without knowledge of the service's platform implementation including the underlying operating system, programming language or hardware. 
 
SOA helps businesses respond more quickly and more cost-effectively to changing market conditions by promoting reuse at the service level rather than micro (code) level.  

Context Delivery Architecture

CoDA or Context Delivery Architecture provides context services which interconnect within the SOA framework.  As a result services providers, network providers and software integrators can develop Context-aware