Differences between revisions 13 and 14
Revision 13 as of 2007-08-03 08:25:58
Size: 2719
Comment: Add reference to new Use Cases page
Revision 14 as of 2009-09-20 23:45:26
Size: 2685
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 20: Line 20:
   * [wiki:SlingProposal Draft proposal to submit Sling to the Incubator]
   * [wiki:
/SlingUseCases Some Use Cases for Sling]
   * [wiki:
/ComponentAPI The Component API underlying Sling]
   * [wiki:
/SlingArchitecture Architecture of Sling]
   * [wiki:
/SlingAssembly Assembly: Bundling Bundles]
   * [wiki:
/SlingInitialStartup Initial Provisioning and Startup]
   * [wiki:
/SlingConfiguration Configuring Sling]
   * [wiki:
/SlingLogging Logging]
   * [wiki:/SlingContent
Content Loading and Nodetype Support]
   * [wiki:
/SlingRequestProcessing HTTP Request Processing]
   * [[SlingProposal|Draft proposal to submit Sling to the Incubator]]
   * [[
/SlingUseCases|Some Use Cases for Sling]]
   * [[
/ComponentAPI|The Component API underlying Sling]]
   * [[
/SlingArchitecture|Architecture of Sling]]
   * [[
/SlingAssembly|Assembly: Bundling Bundles]]
   * [[
/SlingInitialStartup|Initial Provisioning and Startup]]
   * [[
/SlingConfiguration|Configuring Sling]]
   * [[
/SlingLogging|Logging]]
   * [[/SlingContent|
Content Loading and Nodetype Support]]
   * [[
/SlingRequestProcessing|HTTP Request Processing]]
Line 37: Line 37:
   * [wiki:/SlingGuideInstall Installing and Upgrading Bundles]
   * [wiki:/SlingGuideDefaultMappings Default Content Mapping and Request Rendering]
   * [wiki:/SlingGuideRequestDispatching Dispatching requests in Sling Applications]
   * [wiki:/SlingGuideRequestParameters Request Parameter Handling in Sling]
   * [[/SlingGuideInstall|Installing and Upgrading Bundles]]
   * [[/SlingGuideDefaultMappings|Default Content Mapping and Request Rendering]]
   * [[/SlingGuideRequestDispatching|Dispatching requests in Sling Applications]]
   * [[/SlingGuideRequestParameters|Request Parameter Handling in Sling]]
Line 47: Line 47:
 OSGi:: Sling is implemented as a series of [http://www.osgi.org OSGi] Bundles and makes extensive use of the OSGi functionality, such as lifecycle management and the service layer. In addition, Sling requires several OSGi compendium services to be available, such as the Log Service, Http Service, Configuration Admin Service, Metatype Service, and Declarative Services.  OSGi:: Sling is implemented as a series of [[http://www.osgi.org|OSGi]] Bundles and makes extensive use of the OSGi functionality, such as lifecycle management and the service layer. In addition, Sling requires several OSGi compendium services to be available, such as the Log Service, Http Service, Configuration Admin Service, Metatype Service, and Declarative Services.
Line 49: Line 49:
 Apache Felix:: While Sling does not require a specific OSGi framework implementation to run in, Sling is being developed using [http://felix.apache.org Apache Felix] as the OSGi framework implementation. It has not been tested yet, but it is expected that Sling also operates perfectly inside other OSGi frameworks such as [http://www.eclipse.org/equinox Equinox] and [http://www.knopflerfish.org Knopflerfish].  Apache Felix:: While Sling does not require a specific OSGi framework implementation to run in, Sling is being developed using [[http://felix.apache.org|Apache Felix]] as the OSGi framework implementation. It has not been tested yet, but it is expected that Sling also operates perfectly inside other OSGi frameworks such as [[http://www.eclipse.org/equinox|Equinox]] and [[http://www.knopflerfish.org|Knopflerfish]].

Welcome to Sling

Sling is a Web application framework based on REST principles that provides easy development of content-oriented applications. Sling uses a JCR repository, such as Apache Jackrabbit, as its data store.

Sling is currently an internal project of Day Management AG. Day would like to contribute Sling to the Apache Software Foundation, perhaps as part of the Apache Jackrabbit project, provided that is acceptable to the Apache Incubator. These pages constitute a first set of documentation of Sling as well as an initial draft of the proposal to the Incubator.

These pages are currently under construction, so please come back now and then, over the next few days, to see what is going on here. Discussion should be directed to the Apache Jackrabbit development list (dev at jackrabbit.apache.org).

Contents

Guides

In addition to this more descriptive and referential documentation, a series of user and developer guides are provided here:

References

OSGi

Sling is implemented as a series of OSGi Bundles and makes extensive use of the OSGi functionality, such as lifecycle management and the service layer. In addition, Sling requires several OSGi compendium services to be available, such as the Log Service, Http Service, Configuration Admin Service, Metatype Service, and Declarative Services.

Apache Felix

While Sling does not require a specific OSGi framework implementation to run in, Sling is being developed using Apache Felix as the OSGi framework implementation. It has not been tested yet, but it is expected that Sling also operates perfectly inside other OSGi frameworks such as Equinox and Knopflerfish.

ApacheSling (last edited 2009-09-20 23:45:26 by localhost)