deck.tab.location=top
deck.tab.spacer=15px
deck.tab.active.background = #ffffff
deck.tab.inactive.background = #600d22
deck.tab.active.border=1px solid #600d22
deck.tab.inactive.border=1px solid #600d22
deck.card.border=1px solid #600d22
deck.startHidden=true
deck.memory.duration=0
Hello and welcome to the Education Systems - Common Services Framework wiki.
This wiki space is intended as a guide for developers and others to the Common Services Framework (CSF). This is what we call the foundation that most of our web applications are built on. CSF replaces the older "SAIS Common" framework, and is designed in a more modular fashion.
One of the main aims of the wiki is to help developers get the answers to these questions:
Where can I find stuff?
There is a lot of good stuff in CSF, but it's not always obvious what's there and where to find it. We want this wiki to help you learn what's available so you can just use it, rather than spend time writing your own version.
Where do I put stuff?
Sometimes we need to add new stuff to CSF and it may not be clear where it should go. Our wiki is here to help you put stuff in the right place.
How should I do stuff?
What are our coding standards? Should I use annotations? All these questions and more will be answered by the wiki.
And if you have a question that isn't covered here, drop us a line: csf-support@mit.edu.
Help is available by sending an email to csf-support@mit.edu
Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu
CSF Releases and Snapshots
Overview
- The CSF Version 1.0.x series is now deprecated and will be replaced fully by version 2.0.x in the Summer of 2013.
- Version 1.0.x is now on a branch, and applications using this version will be brought to version 2.0.x by the Summer of 2013.
- Version 2.0.x is the trunk, and is using an upgraded version of Hibernate: 3.6.10. Further details are in the change logs below.
Branches
Change logs
Developer Tools at M.I.T.
Java Code Conventions
For Developer Tools Team Administrators
- Request a Developers Tools Team Account.
- Add a Developer Tools Team List member.
- Remove a Developer Tools Team List member.
For Developer Tools System Administrators
General Documentation
How to instructions:
CSF Security
Help is available by sending an email to csf-support@mit.edu
Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu
Acegi Security and Spring Security
We are currently in transition from the older Acegi Security framework to the more modern Spring Security.
CSF Security and non-MITSIS Apps
In the near future (as of July 2013), we may need to be able to plug CSF Security into non-MITSIS apps - for example, administrative/SAP apps. We have done a proof of concept, showing that CSF Security can easily be used in a non-MITSIS app. Thie following page documents the details of the proof of concept and is a guide for how to use CSF Security outside the MITSIS environment.
Hash Authentication for APIs
We have developed a "hash authentication" feature for APIs. This is an optional part of CSF Security.
Switch User Once - Stateless Impersonation
Impersonation for stateless web apps (e.g. APIs). This is an optional part of CSF Security.