-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
93 lines (57 loc) · 2.6 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
= Siffer - h3o(software) SIF Implementation
== Welcome to Siffer
This is the h3o(software) implementation of the SIF (School Interoperability
Framework) in Ruby. The project is Ruby based and includes all of the SIF
infrastructure (Data Model, Agents, Zone Integration Servers and even database
stores).
Siffer is a platform - not a development kit. Certainly it's open source and
you can take this code and do as you wish. However, Siffer provides out of the
box all the things you need to run a SIF environment.
Simply put you can do one of two things with Siffer:
1) You can download it and run the admin server and setup Servers and Agents.
2) You can download it and write the code to build your own Servers and Agents.
It's currently incomplete - Stay Tuned!
== Goal
The overriding goal of this project is to provide anyone in the education
industry a quick, easy and simple SIF implementation tool.
== Philosophy
Remove the complexity from the implementation. Make the execution and
deployment of SIF easy.
Make SIF more REST'ful. As much as possible expose the actions and data models
through the URI and URL of ZIS and Agent components.
Make SIF more useful. As much as possible remove the "XML" and "Database"
questions out of the equation.
Make it simple. Make it easy. Make it fun. Make it intuitive.
Make it do exactly what needs to be done.
You're too busy for anything else.
== Implementation Information (sifinfo.org)
This implementation is based on version 2.3 of the SIF Specification.
It can be found here: http://specification.sifinfo.org/Implementation/2.3/
More information here: http://sifinfo.org.
== Description of Contents
== Useage
% siffer start agent "default agent" -p 8001 -d
% siffer start server "default zis" -p 8002 -d
% siffer stop agent "default agent"
% siffer stop server "default zis"
Or from the admin browser !!!
% siffer start admin
open http://0.0.0.0:2828 from any browser and enjoy!
== License
Siffer is released under the MIT License
== Installation
Siffer can be installed from the siffer gem:
% [sudo] gem install siffer
== Support
Please contact the author ([email protected]) for support
issues. If you want to contribute do the same.
=== Contributors
This project is developed by spec. Build spec tests (RSpec) for all of
your features. Document everything.
Fork the project and then make a pull request.
http://github.com/clinth3o/siffer
== Contact
- Author:: Clint Hill [email protected]
- Home Page:: http://h3osoftware.com/siffer
- GitHub:: git://github.com/clinth3o/siffer.git
- RubyForge:: http://rubyforge.org/projects/siffer/