wiki:EposWorkspace

Version 1 (modified by sauermann, 19 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.

Objectives:

  • reduced dependencies to DFKI packages
  • changes for better usability (e.g. service dependency declarations, managed default resource handling)

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!