Changes between Version 1 and Version 2 of ArchitectureOverview


Ignore:
Timestamp:
06.05.2013 19:17:16 (8 years ago)
Author:
jri
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ArchitectureOverview

    v1 v2  
    11= Architecture Overview = 
    22 
     3DeepaMehta features an OSGi-based modular architecture that shares features with an service-oriented architecture (SOA). Each module's service can be consumed as an OSGi service. At the same time DeepaMehta can publish a module's service as an RESTful web service without requiring the module author to do extra coding.  
     4 
     5In a distributed (client-server) setup the OSGi container runs at the server-side. Clients access the server via HTTP. 
     6 
    37[[Image(Architecture.png)]] 
     8 
     9DeepaMehta Core 
     10 
     11* Provides the DeepaMehta Core Service. 
     12    * Offers transactional database access to handle DeepaMehta's basic entities: topics, associations, topic types, association types. 
     13    * Supports creating/retrieving/updating/deleting composite topic structures by levereging the type definitions. 
     14 
     15* Mediates between the DeepaMehta plugins and the underlying OSGi environment. The plugin developer must not know about the OSGi intrinsics. 
     16 
     17* Defines a DB-agnostic service provider interface for the storage layer. By implementing this interface developers can adapt DeepaMehta to any database system. The DeepaMehta Standard Distribution comes with an Neo4j-based implementation.