| Data-Centric Distributed Application Architecture for Shipboard Systems |
|
|
| Nov 30 2007 | |
|
Page 7 of 7
Advertisement:
Implementing Data-Centric ApplicationsData-centric applications can be implemented using the precepts of data-oriented programming. Some of the concepts behind data-oriented programming are familiar to software engineers using more common approaches, but some deserve further explanation. In general, the tenets of data-oriented programming include the following principles:
This approach to application design is effective in systems where multiple data sources are required for successful completion of the computing activity, but those data sources reside in separate nodes on a network in a net-centric application infrastructure. For networkcentric distributed applications, applying a data-oriented programming model lets you focus on the movement of data through the network, an easier and more natural way of abstracting and implementing the solution. Data-centric design, and data-oriented implementation, can bring about a more robust and scalable distributed system, and one that is easier to maintain and enhance over time. For real-time distributed applications that are highly dependent upon the movement of data through the system, the advantages of using data as the design and implementation focal points can make the difference for a successful project. This article was written by Dr. Gerardo Pardo-Castellote, CTO, and Gordon A. Hunt, Chief Engineer, at Real-Time Innovations, Inc., Santa Clara, CA. For more information, visit http://info.hotims.com/10983-520. Prev: Micro Air Vehicles Serve as Eyes in the Sky for Ground Troops Next: The Ballistic Missile Defense System: An Integrated Approach to Global Defense |

















