Version 4 (modified by nadeem, 18 years ago) (diff) |
---|
EPOSWorkspace
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.
Main features
- describe services using service.xml files
- organize sub-projects and services similar to web applications
- start web-applications and java applications together (using Jetty)
- publish Java objects via XML/RPC (using apache xml/rpc)
- easy to learn, easy to debug, easy to use.
Download
Objectives
- reduced dependencies to DFKI packages
- changes for better usability (e.g. service dependency declarations, managed default resource handling)
Tutorial
Current dependencies
de.dfki.km.workspace org.apache.xmlrpc.* (apache XML-RPC) de.dfki.util.xmlrpc.* org.mortbay.* (Jetty) servlet API 1.3 de.dfki.util.config.* de.dfki.util.logging.* (debug console) de.dfki.util.debug.* (deprecated: will be deleted for shure) de.dfki.util.io.FileAccess de.dfki.util.io.Files (file utils: can be replaced by commons.io) de.dfki.util.EnumID (to be replaced by JDK 1.5 enum) de.dfki.km.workspace.backbone org.apache.commons.io.* (file operation tools) de.dfki.util.jena.model.* (ModelRepositories, URIMappings) should be realized as data sources de.dfki.km.workspace.backbone.service de.dfki.util.datafield.* (map-like key-value representation, field name validation) de.dfki.util.xml.* (XML DOM writing) org.xml.sax.* org.w3c.dom.* (service declaration I/O) de.dfki.util.jena.model.* (ModelAccess) DELETE! de.dfki.km.workspace.backbone.service.loader org.mortbay.util.* de.dfki.km.workspace.backbone.event de.dfki.util.datafield.* de.dfki.util.event.* de.dfki.util.async.* (event distribution in seperate thread) JSX.* (object serialization into XML representation) de.dfki.km.workspace.services.* com.hp.hpl.jena.* (ModelLoader used by ModelAccessService) ->> DELETE
DFKIFileGraph/DFKIFileGraphMaker DELETE!