What is a service oriented architecture and how does it relate to MDA?
A service oriented architecture is a means of drawing from various sources of data to provide specific services to users. In developing MDA, a service oriented architecture foundation provides a structure for interoperable computing. The core services include: • security and information assurance • service discovery • enterprise services management • machine-to-machine messaging • people and device discovery • mediation and metadata registry services A service oriented architecture is one of four “product lines” upon which the MDA enterprise structure will depend as invisioned in the U.S. National CONOPS for MDA. The other three are: • collaboration that enables synchronous communications and file sharing among users. These services include session management, presence and awareness, audio collaboration, video collaboration, text collaboration, application sharing, application broadcasting, and virtual space • content discovery and delivery that provides common specifications to expose