UNIX network programming
UNIX System V network programming
UNIX System V network programming
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Workshop on design patterns for concurrent, parallel, and distributed object-oriented systems
Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum)
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Using Design Patterns and Frameworks to Develop Object-Oriented Communication Systems
TOOLS '97 Proceedings of the Technology of Object-Oriented Languages and Systems - Tools-25
Service configurator: a pattern for dynamic configuration of services
COOTS'97 Proceedings of the 3rd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 3
Hi-index | 0.00 |
THIS CHAPTER DESCRIBES how design patterns help to enhance the flexibility and extensibility of communication software by permitting network services to evolve independently to the strategies used to passively initialize the services. The chapter makes three contributions to the study and development of configurable distributed applications. First, it identifies five orthogonal dimensions of passive service initialization: service adveritisement, endpoint listening, service handler creation, passive connection establishment, and service handler activation. Second, the chapter illustrates how design patterns have been used to build a communication software framework that supports flexible configuraton of different strategies for each of these five dimensions. Third, the chapter demonstrates how design patterns and frameworks are being used successfully to develop highly configurable production distributed systems.