| 1 | == EPOSWorkspace == |
| 2 | Epos Workspace is a framework to start services, start web-services, load classes, and publish the functions of Java objects via XML/RPC. It is a slimmed down version of the workspace developed for the epos project by Andreas Lauer. |
| 3 | |
| 4 | Main features: |
| 5 | |
| 6 | * describe services using service.xml files |
| 7 | * organize sub-projects and services similar to web applications |
| 8 | * start web-applications and java applications together (using Jetty) |
| 9 | * publish Java objects via XML/RPC (using apache xml/rpc) |
| 10 | * easy to learn, easy to debug, easy to use. |
| 11 | |
| 12 | Objectives: |
| 13 | |
| 14 | * reduced dependencies to DFKI packages |
| 15 | |
| 16 | * changes for better usability (e.g. service dependency declarations, managed default resource handling) |
| 17 | |
| 18 | |
| 19 | Current dependencies: |
| 20 | |
| 21 | {{{ |
| 22 | de.dfki.km.workspace |
| 23 | org.apache.xmlrpc.* (apache XML-RPC) |
| 24 | de.dfki.util.xmlrpc.* |
| 25 | org.mortbay.* (Jetty) |
| 26 | servlet API 1.3 |
| 27 | |
| 28 | de.dfki.util.config.* |
| 29 | |
| 30 | de.dfki.util.logging.* (debug console) |
| 31 | de.dfki.util.debug.* (deprecated: will be deleted for shure) |
| 32 | |
| 33 | de.dfki.util.io.FileAccess |
| 34 | de.dfki.util.io.Files (file utils: can be replaced by commons.io) |
| 35 | |
| 36 | de.dfki.util.EnumID (to be replaced by JDK 1.5 enum) |
| 37 | |
| 38 | de.dfki.km.workspace.backbone |
| 39 | org.apache.commons.io.* (file operation tools) |
| 40 | de.dfki.util.jena.model.* (ModelRepositories, URIMappings) should be realized as data sources |
| 41 | |
| 42 | de.dfki.km.workspace.backbone.service |
| 43 | de.dfki.util.datafield.* (map-like key-value representation, field name validation) |
| 44 | de.dfki.util.xml.* (XML DOM writing) |
| 45 | org.xml.sax.* |
| 46 | org.w3c.dom.* (service declaration I/O) |
| 47 | |
| 48 | de.dfki.util.jena.model.* (ModelAccess) DELETE! |
| 49 | |
| 50 | de.dfki.km.workspace.backbone.service.loader |
| 51 | org.mortbay.util.* |
| 52 | |
| 53 | |
| 54 | de.dfki.km.workspace.backbone.event |
| 55 | de.dfki.util.datafield.* |
| 56 | de.dfki.util.event.* |
| 57 | de.dfki.util.async.* (event distribution in seperate thread) |
| 58 | JSX.* (object serialization into XML representation) |
| 59 | |
| 60 | |
| 61 | de.dfki.km.workspace.services.* |
| 62 | com.hp.hpl.jena.* (ModelLoader used by ModelAccessService) ->> DELETE |
| 63 | }}} |
| 64 | |
| 65 | |
| 66 | ---- |
| 67 | |
| 68 | DFKIFileGraph/DFKIFileGraphMaker DELETE! |
| 69 | |
| 70 | |
| 71 | |