HERAS-AF
Encyclopedia

The HERASAF Project

HERASAF is a well established open-source project hosted and supported by the University of Applied Sciences Rapperswil in Switzerland.
The project maintains three main targets:
  • provide, sustain and extend the de facto reference XACML
    XACML
    XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...

     2.0 implementation named HERASAF XACML
    XACML
    XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...

    .
  • publish best practices, trends, know how and experience about modern enterprise software engineering.
  • research in the wide area of application security with special focus on a holistic approach to meet enterprise requirements.


All development and solutions in any area of these three targets are and will be built upon freely available, established and future driven technologies and standards. HERASAF's main focus relies on interoperability, expandability and exchangeability of high quality software artifacts.

HERASAF was founded in 2005 and is an official open source project since 2006. It is very well established since 2008.

By today the HERASAF XACML
XACML
XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...

 Core has become a comprehensive XACML
XACML
XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...

 engine representing the de-facto reference implementation of XACML
XACML
XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...

 2.0. HERASAF recommends every software architect or developer to use the HERASAF XACML
XACML
XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...

 Core instead of Sun's XACML
XACML
XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...

Implementation.

All work delivered by HERASAF will always follow the same Credo that defines also the HERASAF project name.

The HERASAF CREDO

Holistic approach

HERASAF follows a holistic philosophy in all aspects of software engineering.

Enterprise Suitability and Readiness

HERASAF software components shall be adoptable as a non-intrusive framework, meaning that only minor changes have to be undertaken to integrate HERASAF software in an existing environment.
HERASAF software is designed explicitly for adaptability and extensibility.
The HERASAF API can be used to integrate corporate-specific components. These components simply need to use the extension points provided by HERASAF.
HERASAF uses established and validated standards. This way it is based on solid ground and open for extension in the future. Extensibility enhances interoperability and helps integrating HERASAF in existing or future infrastructures.

Application Security

HERASAF is focussing on application security. This could be development of frameworks for security implementation, development of components for security administration or research on holistic end-to-end security integration.

Architecture Framework

HERASAF delivers software components establishing a framework for building highly customizable and extensible architectures.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK