METS Standard with IBM DB2 Express C using XForms as user-interface and Ruby on Rails as a Rest Web-services
Well, here is the long promised screen-cast. The amount of topics covered is simply huge. To get you ready for the screen-cast I prepared some other more introductory screen-cast as well as some articles on these subjects. I’m sorry that I don’t have the time to document the REST, but I really advice to invest some time learning it as it’s a very pragmatic way of delivering high quality web services.
This work was really fun to do. So I hope to have the opportunity to develop it further and manage nested rest routes like /mets/1/agents to return the agents of the first submission information package (sip) using some cool DB2 pureXML features. I really feel that with a good plugin to help users take full advantage of DB2 pureXML features and a little of imagination this web-service could be of some use.
I also expect to complete the xforms model as it is not indexing a fileptr to each category when such is selected. I hope to implement this soon enough.
Here are the associated resources I developed:
- [screencast@rapidshare] METS Standard with IBM DB2 Express C using XForms as user-interface and Ruby on Rails as a Rest Web-services
And here are the other two screencasts I produced to introduce you to XForms and METS:
- [screen-cast] An easy introduction to METS/XForms (The first part of the screen-cast)
- An easy introduction to METS/XForms
- [accessibility/screen-cast script] An easy introduction to METS/XForms
- [article] Installing IBM Emerging Technologies ToolKit (ETTK) on Eclipse
- [screen-cast] Create a XForms user interface from a schema using Visual XForms Designer
- [article] Some good XForms Resources
- [article] First version of the XForms without METS
- First version of the XForms without METS
I also advice you to take a look at this articles. All of them where very helpful to my work.
- Ubuntu work-arround for DB2 Express-C
- Starting with DB2 Express-C
- Solving problem "The database manager shared memory set cannot be allocated"
- Creating database objects & Storing validated XML data
- Ruby and DB2 Guide
- Ruby/Python and DB2 Drivers
- Getting started with DB2 and Ruby on Rails
- IBM_DB Forum