FEDORA 3.6 SOFTWARE RELEASE Features Updated Web Services Framework
Submitted by on Tue, 2012-08-07 12:30
Increased standards support and expanded Spring-based configuration in Fedora 3.6
Winchester, MA The Fedora release team led by Edwin Shin, MediaShelf, are proud to announce the release of Fedora 3.6 which is focused on increasing Fedora's adaptability in rapidly evolving web services environments. Special thanks Jiri Kremser, Red Hat, for his work on the Google Summer of Code project, Jerry Pan, Oak Ridge National Laboratory, for contributing the hints provider support and Ben Armintor, Columbia University, for his heroic efforts on further Spring-ifying Fedora.
The following features and changes in Fedora's flexible and extensible repository software are part of Fedora 3.6 release improvements.
• Updated Web Services framework. Fedora 3.6 incorporates work from the Google Summer of Code project to move from the aging Axis 1.3 library to Apache CXF. This allows Fedora to support Message Transmission Optimization Mechanism (MTOM), which provides a 33% size efficiency over Base64 encoded transmission making it easier to add content.
• Support for lowlevel storage metadata. Fedora now includes a hints provider API, allowing implementations to pass such metadata as mimetype or collection membership to be passed to the low-level storage module. This would allow, for example, the low-level storage module to make decisions about where objects or datastreams are stored based on the provided metadata.
• Expanded Spring-based configuration. Support for Spring configuration of Fedora has been expanded to include the Server module, SOAP and REST APIs.
• Oracle support for MPTStore. Fedora includes the latest Trippi and MPTStore libraries, adding support for Oracle as the backing database for MPTStore.
• REST API support for the getDatastreams method. The REST API now supports the API-M getDatastreams method. All of the SOAP API-M methods are now supported by Fedora's REST API.
• Experimental support for upstream authentication. Fedora includes a new upstream servlet filter which allows for integration with external authentication systems (e.g. single-sign-on services).
• Updated REST API Validation failure response codes. If a REST API management operation results in a validation failure (e.g. ingest FOXML validation, validation failure via the DOObjectValidator module) the HTTP response code is now 400. Previously Fedora reported a generic Server Failure 500 response code. The response body indicates the nature of the validation error.
• Legacy authentication module End of Life. The legacy authentication module, deprecated since Fedora 3.4, will be phased out in the next Fedora release.
• Deprecation of fcrepo-client-messaging library. The fcrepo-client-messaging library has been deprecated in favor of the fedora-client messaging library.
You are encouraged to download this new release, give it a spin and send us your comments and feedback via the mailing lists, and of course please let us know of any problems you discover.
DuraSpace is an independent 501(c)(3) not-for-profit organization founded in 2009 when the Fedora Commons organization and the DSpace Foundation, two of the largest providers of open source repository software, joined to pursue a common mission to preserve our shared scholarly, scientific and cultural record. The DuraSpace community includes more than 1,500 worldwide institutions that use DSpace or Fedora open source repository software to provide durable access to documents, imagery and media. DuraSpace is the home of DuraCloud, an emerging cloud-based service that leverages existing cloud infrastructure to enable durability and access to digital content. The DuraSpace team includes recognized leaders and experts in the management of digital information. The team works with an active and diverse international community committed to the durability of digital resources. For more information please visit: http://duraspace.org.