Technical overview

jchaman is composed by several components classified in several layers:

  • The Persistence Layer, providing the components managing all the data persistence.
  • The Deamon Layer, providing
    • A multi-thread and multi-process document indexer, based on Lucene and using the document crawler.
    • An intelligent keywords search engine using the document crawler.
  • The Service Layer, providing a standard interface to access to the Persistence Layer.
  • The Client Layer, providing a simple and intuitive interface used to search into the document indexer and into the keywords search engine.