25 Example of Applying Patterns & Frameworks to Middleware: Real-time CORBA & The ACE ORB (TAO) TAO Features Open-source 500,000+ lines of C++ ACE/patterns-based 50+ person-years of effort Ported to UNIX, Win32, MVS, & many RT & embedded OSs e.g., VxWorks, LynxOS, Chorus, QNX www.cs.wustl.edu/~schmidt/TAO.html Large open-source user community www.cs.wustl.edu/~schmidt/TAO- users.htmlwww.cs.wustl.edu/~schmidt/TAO- users.html Commercially supported www.theaceorb.com, www.remedy.nl, www.prismtechnologies.comwww.theaceorb.comwww.remedy.nl www.prismtechnologies.com Protocol Properties Explicit Binding Thread Pools Scheduling Service Standard Synchronizers Portable Priorities End-to-end Priority Propagation
{}