| | 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 | |