Designing application and middleware software to run in concurrent and networked environments is a significant challenge to software developers. The patterns catalogued in this second volume of Pattern--Oriented Software Architectures (POSA) form the basis of a pattern language that addresses issues[...]
Both a tutorial and a reference guide, this manual presents a number of techniques for solving recurring software design problems in a comprehensive manner which includes many guidelines and constraints regarding practical applications.[...]
Leaving the corporate world to become an independent consultant is exciting but also a bit scary. There's a lot to know about setting up the company, finding and working with clients, establishing business policies, and establishing yourself as a respected professional in your field. When Karl Wieg[...]