Keel 2.0, from the founders of the open source Keel framework, is an upgrade from version 1.0 and improves the development process for Web-based applications. Keel 2.0 is a Java server side meta-framework or "framework of frameworks" that provides standard interfaces for a variety of other open source frameworks and components. A service-based component architecture allows developers to easily plug the best components from any standards based open source library into their system and then upgrade to future components without having to rewrite the code base. Keel 2.0 provides a comprehensive environment for integrating Web applications, speeding development and perhaps most importantly establishing a consistent yet flexible base upon which to build systems. Keel is differentiated by its component design that allows new implementations to be added and old implementations replaced without extensive code rewrites. Services see each other as "black boxes" with very clear boundaries that protect developers from being locked into a specific implementation environment.