Welcome!

Open Source Authors: Adrian Bridgwater, John Cowan, Bob Gourley, Hovhannes Avoyan, Maureen O'Gara

Related Topics: Java

Java: Article

Latest Version of Keel Open Source Framework Provides Progressive Features

Latest Version of Keel Open Source Framework Provides Progressive Features

Founders of the open source Keel framework today released Keel 2.0, an upgrade that 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.

Keel's service based component architecture allows developers to 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 establishing a consistent yet flexible base upon which to build systems.

Keel's component design allows new implementations to be added and old implementations replaced without extensive code rewrites. Services see each other as "black boxes" with clear boundaries that protect developers from being locked into a specific implementation environment. Keel evolved more quickly than most open source products because it makes use of pre-existing components not specifically built for Keel.

Installation of Keel 2.0 is now simplified. Version 2.0 also includes an automated build system that will compile the Java code and make deployment of completed Keel-based applications easier.

Keel 2.0 also offers improved data persistence. In Keel 1.0 there was one type of persistence available. In version 2.0 the persistence service has been decoupled from the core of Keel to give developers more options for tasks such as organization and storage. This adds a range of options to Keel's Default Persistence including relational databases, XML, and Hibernate.

Keel now utilizes Java Authentication and Authorization Service (JAAS) as its default security mechanism. Keel 2.0 can also make use of virtually any security architecture already in place, ensuring that systems can easily be customized and therefore are more difficult to successfully attack than COTS systems.

Keel is built on top of the Apache Avalon Project, and with it come three core concepts:

  • Each application is made of independent components that are accessible through standard interfaces, providing the flexibility of plugging/unplugging frameworks into the application.
  • Each aspect of a component is separated into as many independent tasks as possible, while each task is represented separately by a standard interface. This allows the user to perform/control/modify any function of the component without affecting others.
  • Each component is externally manageable throughout its lifecycle, with the help of configuration files.

    To learn more, visit http://www.keelframework.org.

  • More Stories By Java News Desk

    JDJ News Desk monitors the world of Java to present IT professionals with updates on technology advances, business trends, new products and standards in the Java and i-technology space.

    Comments (0)

    Share your thoughts on this story.

    Add your comment
    You must be signed in to add a comment. Sign-in | Register

    In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.