skip to main content
Skip header Section
C++ Network Programming: Systematic Reuse with ACE and Frameworks, Vol. 2November 2002
Publisher:
  • Pearson Education
ISBN:978-0-201-79525-7
Published:01 November 2002
Pages:
350
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

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

  1. 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)
  2. ACM
    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)
  3. 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)
  4. 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.
  5. ACM
    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)
  6. ACM
    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)
  7. ACM
    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.
  8. 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.
  9. 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)
  10. 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)
  11. 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)
  12. ACM
    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)
  13. ACM
    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)
  14. ACM
    Schmidt D, Gokhale A and Natarajan B (2004). Leveraging Application Frameworks, Queue, 2:5, (66-75), Online publication date: 1-Jul-2004.
  15. Schmidt D and Buschmann F Patterns, frameworks, and middleware Proceedings of the 25th International Conference on Software Engineering, (694-704)
Contributors
  • Vanderbilt University
  • Siemens AG

Recommendations