Changes between Version 6 and Version 7 of dgf


Ignore:
Timestamp:
22.10.2012 23:55:01 (8 years ago)
Author:
dgf
Comment:

enterprise ideas

Legend:

Unmodified
Added
Removed
Modified
  • dgf

    v6 v7  
    33bottlenecks, todos, changes, ... 
    44 
    5  * blueprints API compatible mehtagraph 
     5 * [https://github.com/tinkerpop/blueprints blueprints] API compatible mehtagraph 
    66   * multi tenancy (brain) 
    77   * database independent 
     
    2222     * styling a unique topic 
    2323   * mini- and uglify (require amd) 
     24 
     25= dmx DeepaMehta X Enterprise = 
     26 
     27 
     28verteilte asynchrone Server / Client Lösung mit beliebigen P2P Verbindungen 
     29 
     30minimale Integration von Standardkomponenten 
     31 
     32ANY Device Plattform mit APPs auf unterschiedlichsten Plattformen 
     33 
     34Map-basierte individualisierbare generische UI 
     35 
     36 
     37 
     38== Server == 
     39 
     40kann von mehreren Anwendern genutzt (z.B. Teams, Büros, Firmen) 
     41 
     42externe Graph DB über [https://github.com/tinkerpop/blueprints blueprints]: 
     43Neo4j, Titan (hbase, Cassandra), OrientDB, ... 
     44 
     45externe Datenquellen: SQL, Dateisystem, Java Content Repository JCR (Apache Jackrabbit) 
     46 
     47externer Index und Suchservice: Solr 
     48 
     49verteilte Transaktionen mit Java Transaction API JTA 
     50 
     51Load Balancing: Aufsplittung in Daten-, Worker-, Query-, Filter-, Web-, Message-, ...-knoten 
     52 
     53AAA 
     54Authentication + Accounting: LDAP, OpenID 
     55Authorization: ACL Umsetzung 
     56 
     57 
     58 
     59 
     60== Client == 
     61 
     62kann auf dem Desktop einfach gestartet und lokal genutzt werden 
     63 
     64 
     65 
     66== Web Application Archive WAR == 
     67 
     68kann einfach in einem Servlet Container gestartet werden 
     69 
     70 
     71 
     72== semantische Datenhaltung == 
     73 
     74kollaboratives verteiltes Content Management (shared editing) 
     75 
     76Versionierung (Time Machine) 
     77 
     78zusätzliche Topic Informationen wie Geo Daten automatisch zuordnen 
     79 
     80Traversierung API (Adaptierung von blueprints pipes?) 
     81 
     82Query Cache, Result Paging, Sequence 
     83 
     84Referenzierung von Textzeilen, -absätzen, -teilen 
     85 
     86 
     87 
     88== generischer Webclient == 
     89 
     90Modellierungswerkzeug (Typen und Instanzen interaktiv ändern) 
     91 
     92Association Type Editor (Richtung, Farben) 
     93 
     94SVG Renderer mit Map Overlay / Layern und Hierarchie 
     95Beispiele: 
     96 * durchsichtige Rahmen die das Fenster der anderen User auf der Map anzeigen 
     97 * Polygone, Notiz Zettel 
     98 * Komponenten-, UML-Diagramme 
     99 
     100HTTP Push  
     101Kommunikation zw. dezentralem Backend und Webclient über Messages (EIP, JMS, Stomp, ...) 
     102 
     103generische Fehlerbehandlung! keine Nachrichten sind Gute! 
     104 
     105 
     106 
     107== Framework == 
     108 
     109modulares App Framework (Plugin, Bundle, Module) 
     110 
     111Rapid Application Development RAD 
     112 
     113Feature basierte Orchestierung mit in-line Plugin Management und Repository 
     114 
     115Client Bibliotheken mit nativer API in mehreren Sprachen: Java, PHP, JavaScript, ... 
     116 
     117Core Plugins in mindestens zwei Sprachen: Java, Jruby, Scala, ... 
     118 
     119Hot Deploy and Development ohne Reload ..., Equinox OSGi runtime (in Eclipse live) 
     120 
     121 
     122 
     123== Personal Information Management PIM == 
     124 
     125alle auf Smart Phone unterstützten PIM Daten synchronisieren: 
     126Kontakte, Termine, Bilder, Musik, ... wie iTunes, iGoogle, ...? 
     127 
     128SMTP, IMAP, Active Sync, iCal, ... 
     129 
     130 
     131 
     132== Domain / Workspace == 
     133 
     134können im Peering synchronisiert (Kopie) und für live Zugriffe (Proxy) frei gegeben werden 
     135 
     136