Apache Attic

Last updated

Apache Attic is a project of Apache Software Foundation to provide processes to make it clear when an Apache project has reached its end-of-life. The Attic project was created in November 2008. Also the retired projects can be retained. [1]

Contents

Projects may not stay in the attic forever: e.g. Apache XMLBeans is now a project of Apache Poi, but was previously in the attic from July 2013 until June 2018.

Sub-Projects

This is a (non-exhaustive) list of Apache Attic projects:

Related Research Articles

Jakarta EE

Jakarta EE, formerly Java Platform, Enterprise Edition and Java 2 Platform, Enterprise Edition (J2EE) is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services. Jakarta EE applications are run on reference runtimes, that can be microservices or application servers, which handle transactions, security, scalability, concurrency and management of the components it is deploying.

The Java programming language XML APIs developed by Sun Microsystems consist of the following separate computer-programming APIs:

Apache POI, a project run by the Apache Software Foundation, and previously a sub-project of the Jakarta Project, provides pure Java libraries for reading and writing files in Microsoft Office formats, such as Word, PowerPoint and Excel.

Jakarta Slide is an open-source content management system from the Jakarta project. It is written in Java and implements the WebDAV protocol. Slide is a set of APIs to implement the WebDAV client. Thanks to that, Slide can also be seen as a Content Management Framework. The use of WebDAV, which is a superset of HTTP, makes Slide an ideal candidate for web-based content management. Among the applications of Slide are its use as a file server, in intranet applications, and as an excellent repository for XML both as properties and versioned files for persistence of JavaBeans. It also has an extensible storage mechanism that can be used for Integration and adaptation.

Apache Struts 1

Apache Struts 1 is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model–view–controller (MVC) architecture. It was originally created by Craig McClanahan and donated to the Apache Foundation in May 2000. Formerly located under the Apache Jakarta Project and known as Jakarta Struts, it became a top-level Apache project in 2005.

The Apache XML project is part of the Apache Software Foundation and focuses on XML-related projects.

Apache Beehive is a discontinued Java Application Framework that was designed to simplify the development of Java EE-based applications. It makes use of various open-source projects at Apache such as XMLBeans. It leverages innovations in Java 5 which include JSR-175, which is a facility for annotating fields, methods and classes so that they can be treated in special ways by runtime tools. It builds on the framework developed for BEA Systems Weblogic Workshop for its 8.1 series. BEA later decided to donate the code to Apache.

Apache AxKit was an XML Apache publishing framework run by the Apache foundation written in Perl. It provided conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code.

Apache Velocity first released in April 2001, is a Java-based template engine that provides a template language to reference objects defined in Java code. It aims to ensure clean separation between the presentation tier and business tiers in a Web application.

iBATIS is a persistence framework which automates the mapping between SQL databases and objects in Java, .NET, and Ruby on Rails. In Java, the objects are POJOs. The mappings are decoupled from the application logic by packaging the SQL statements in XML configuration files. The result is a significant reduction in the amount of code that a developer needs to access a relational database using lower level APIs like JDBC and ODBC.

The Spring Framework is an application framework and inversion of control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform. Although the framework does not impose any specific programming model, it has become popular in the Java community as an addition to the Enterprise JavaBeans (EJB) model. The Spring Framework is open source.

Template processor Software designed to combine templates with a data model to produce result documents

A template processor is software designed to combine templates with a data model to produce result documents. The language that the templates are written in is known as a template language or templating language. For purposes of this article, a result document is any kind of formatted output, including documents, web pages, or source code, either in whole or in fragments. A template engine is ordinarily included as a part of a web template system or application framework, and may be used also as a preprocessor or filter.

Jakarta Persistence is a Jakarta EE application programming interface specification that describes the management of relational data in enterprise Java applications.

Apache Jena

Apache Jena is an open source Semantic Web framework for Java. It provides an API to extract data from and write to RDF graphs. The graphs are represented as an abstract "model". A model can be sourced with data from files, databases, URLs or a combination of these. A model can also be queried through SPARQL 1.1.

Apache Excalibur project produces a set of libraries for component based programming in the Java language. Its main products include the inversion of control (IoC) framework Avalon, an Avalon-based container named Fortress, and a set of Avalon compatible software components.

Apache James

Apache James, a.k.a. Java Apache Mail Enterprise Server or some variation thereof, is an open source SMTP and POP3 mail transfer agent and NNTP news server written entirely in Java. James is maintained by contributors to the Apache Software Foundation, with initial contributions by Serge Knystautas. IMAP support has been added as of preview version 3.0-M2, which now requires Java 1.5 or later.

Apache ObJectRelationalBridge (OJB) is an Object/Relational mapping tool that allows transparent persistence for Java Objects against relational databases. It was released on April 6, 2005.

Apache Click is a page and component oriented web application framework for the Java language and is built on top of the Java Servlet API.

Apache Empire-db is a Java library that provides a high level object-oriented API for accessing relational database management systems (RDBMS) through JDBC. Apache Empire-db is open source and provided under the Apache License 2.0 from the Apache Software Foundation.

References

  1. "Processes required to move a project into Attic - Apache Attic" . Retrieved 10 May 2014.
  2. "Apache Avalon - Apache Attic" . Retrieved 10 May 2014.
  3. "Apache Apex - Apache Attic" . Retrieved 2 December 2019.
  4. "Apache AxKit - Apache Attic" . Retrieved 10 May 2014.
  5. "Apache Beehive - Apache Attic" . Retrieved 10 May 2014.
  6. "Apache Attic - Apache Attic" . Retrieved 17 June 2014.
  7. "Apache Crimson - Apache Attic" . Retrieved 10 May 2014.
  8. "Apache Excalibur - Apache Attic" . Retrieved 10 May 2014.
  9. "Apache Harmony - Apache Attic" . Retrieved 10 May 2014.
  10. "Apache HiveMind - Apache Attic" . Retrieved 10 May 2014.
  11. "Apache iBATIS - Apache Attic" . Retrieved 10 May 2014.
  12. "Apache Stratos - Apache Attic" . Retrieved 13 February 2017.