Do you need to develop flexible software that can be customized quickly? Do you need to add the power and efficiency of frameworks to your software? The ADAPTIVE Communication Environment (ACE) is an open-source toolkit for building high-performance networked applications and next-generation middleware. ACE's power and flexibility arise from object-oriented frameworks, used to achieve the systematic reuse of networked application software. ACE frameworks handle common network programming tasks and can be customized using C++ language features to produce complete distributed applications.C++ Network Programming, Volume 2, focuses on ACE frameworks, providing thorough coverage of the concepts, patterns, and usage rules that form their structure. This book is a practical guide to designing object-oriented frameworks and shows developers how to apply frameworks to concurrent networked applications. C++ Networking, Volume 1, introduced ACE and the wrapper facades, which are basic network computing ingredients. Volume 2 explains how frameworks build on wrapper facades to provide higher-level communication services.Written by two experts in the ACE community, this book contains: An overview of ACE frameworks Design dimensions for networked services Descriptions of the key capabilities of the most important ACE frameworks Numerous C++ code examples that demonstrate how to use ACE frameworksC++ Network Programming, Volume 2, teaches how to use frameworks to write networked applications quickly, reducing development effort and overhead. It will be an invaluable asset to any C++ developer working on networked applications. 0201795256B11152002
Cited By
- Liu S, Gu Q, Jia Z, Zhang Y and Wang X Research on the Performance of Shipboard Command and Control System Based on DDS Revised Selected Papers of the Second International Conference on Human Centered Computing - Volume 9567, (262-272)
- Schmidt D and McCormick Z Producing and delivering a coursera MOOC on pattern-oriented software architecture for concurrent and networked software Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity, (167-176)
- Chiang C An Implementation of a Framework for Open Distributed Computing Proceedings of the 9th International Conference on Algorithms and Architectures for Parallel Processing, (569-579)
- Shankaran N, Roy N, Schmidt D, Koutsoukos X, Chen Y and Lu C (2008). Design and performance evaluation of an adaptive resource management framework for distributed real-time and embedded systems, EURASIP Journal on Embedded Systems, 2008, (1-20), Online publication date: 15-Jan-2008.
- Ramasamy H, Seri M and Sanders W The coBFIT toolkit Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing, (350-351)
- Krishna A, Gokhale A and Schmidt D Context-specific middleware specialization techniques for optimizing software product-line architectures Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006, (205-218)
- Krishna A, Gokhale A and Schmidt D (2006). Context-specific middleware specialization techniques for optimizing software product-line architectures, ACM SIGOPS Operating Systems Review, 40:4, (205-218), Online publication date: 1-Oct-2006.
- Tehranian S, Zhao Y, Harvey T, Swaroop A and Mckenzie K (2006). A robust framework for real-time distributed processing of satellite data, Journal of Parallel and Distributed Computing, 66:3, (403-418), Online publication date: 1-Mar-2006.
- Shen H and Petriu D Performance analysis of UML models using aspect-oriented modeling techniques Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems, (156-170)
- Hoarau W and Tixeuil S A Language-Driven Tool for Fault Injection in Distributed Systems Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing, (194-201)
- Balasubramanian J, Natarajan B, Schmidt D, Gokhale A, Parsons J and Deng G Middleware support for dynamic component updating Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II, (978-996)
- Sun T, Zhao W and Zhao Z An architecture of pattern-oriented distributed meta-search engine Proceedings of the 3rd international conference on Information security, (171-174)
- Edwards G, Schmidt D and Gokhale A Integrating publisher/subscriber services in component middleware for distributed real-time and embedded systems Proceedings of the 42nd annual Southeast regional conference, (171-176)
- Schmidt D, Gokhale A and Natarajan B (2004). Leveraging Application Frameworks, Queue, 2:5, (66-75), Online publication date: 1-Jul-2004.
- Schmidt D and Buschmann F Patterns, frameworks, and middleware Proceedings of the 25th International Conference on Software Engineering, (694-704)
Index Terms
- C++ Network Programming: Systematic Reuse with ACE and Frameworks, Vol. 2