Skip to content
jdcasey edited this page Jun 14, 2012 · 7 revisions

##Architecture

  • JEE / JAX-RS / CDI server architecture (designed/implemented with JBoss AS 7 in mind)
  • REST with JSON wire protocol
  • JavaScript (jQuery + Spine.js + AJAX) default UI architecture
  • CouchDB-backed by default (option for memory-backed and TODO: flat-file backed)
  • Add-ons supported via CDI @Decorator and JEE Event/@Observes APIs

##Repository Management Features

  • Proxied repositories (Repositories)
  • Deployment points (hosted repositories) (Deploy Points)
  • Groups - Prioritized, logical grouping containing Repositories, Deploy Points, and other Groups
  • Artifact expiration in Repositories and Deploy Points
    • Pass-through support for Repositories (cache for 5 seconds, then expire)
    • Expirations in Deploy Points are for snapshots ONLY
  • Metadata merging in Groups

##Proxy Features

  • HTTP proxy support
  • X.509 SSL mutual authentication support (for connecting to proxied repositories)
Clone this wiki locally