The Open Service Compendium, an information system which supports businesses in their discovery, assessment and cloud service selection by offering a simple dynamic service description language, business-pertinent vocabularies, as well as matchmaking functionality.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Merge branch 'master' of git@git.snet.tu-berlin.de:luna.rawas/open-se… Jun 9, 2016
bin Replaced Sprockets with Grunt-based asset pipeline May 28, 2015
config
db First commit Nov 5, 2013
lib Merge branch 'master' of git@github.com:TU-Berlin-SNET/open-service-c… Jun 9, 2016
public First commit Nov 5, 2013
spec
test/spec Skelett and view created Jun 17, 2015
tmp Prepared Capistrano deployment Aug 6, 2014
vendor Merge branch 'master' of git@github.com:TU-Berlin-SNET/open-service-c… Jun 9, 2016
.bowerrc Replaced Sprockets with Grunt-based asset pipeline May 28, 2015
.dockerignore Changes for production rollout Jun 10, 2016
.gitignore Ignore additional files Jun 10, 2016
.gitmodules
.htaccess Added capistrano configuration Aug 6, 2014
.jshintrc Replaced Sprockets with Grunt-based asset pipeline May 28, 2015
.rspec TR-4 Added UUIDs to service XML output Sep 2, 2014
.simplecov
Capfile TR-20 Booking: Implemented BookingsController#create, Resque-based ba… Aug 7, 2014
Dockerfile Changes for production rollout Jun 10, 2016
Gemfile
Gemfile.lock Changes for production rollout Jun 10, 2016
Gruntfile.js Copy Bootstrap fonts to correct asset dir Sep 8, 2015
README.md Update README.md Nov 26, 2015
Rakefile Added first sensible output Jan 13, 2014
bower.json
config.ru First commit Nov 5, 2013
custom_plan.rb
docker-compose.yml Changes for production rollout Jun 10, 2016
log
mongostart.cmd Saving files before refresh Sep 3, 2015
package.json Updated grunt-contrib-imagemin to fix fatal error when running Grunt Nov 30, 2015
tresor-broker.iml Further refinement of User Interface Oct 16, 2015

README.md

Open Service Compendium

Installation

Prerequisites

The Open Service Compendium requires the following components:

  • Ruby >=2.1
  • NodeJS >= 0.12
  • MongoDB >= 3.0
  • Grunt >= 0.4
  • Bower >= 1.4.1
  • Bundler >= 1.10

It should run under Windows, Linux and on a Mac.

Installation procedure

After installing the required components, check out the source:

git clone https://github.com/TU-Berlin-SNET/open-service-compendium --recursive

You then have to install required Ruby Gems, Node modules, and bower components:

  • bundle install installs all required Ruby Gems
  • npm install installs all required Node modules into node_modules
  • bower install installs all bower components (frontend assets) into vendor/bower_components
  • grunt watch-dev builds the frontend assets into assets/scripts

DB Setup

The rake task tresor:reset_and_load_examples resets the DB and loads the examples from the bundled SDL-NG. To run OSC, bundle exec rake tresor:reset_and_load_examples. This creates the database and the collection if they do not exist as well. bundle exec ruby bin/rails server starts the server.

More

More documentation will follow.

License

Licensed under the Apache License 2.0.