OrgaMon-next

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen

OrgaMon-Sprach-Basis

  • OrgaMon soll einen Kernel haben, der auf "C" oder "C++" basiert - ich will vom Delphi wegkommen, da es kein OpenSource ist
  • ECommerce und Verarbeitung soll in einer IDE+Debug fähigen sprache verfasst sein, welche ist eigentlich egal. Doch der Kunde drausen um einen Break-Point setzen können und neben einem "grauen" Sprachbereich seinen eigenen COde eintragen können. Dazu öffenet das OrgaMon System Kopplungspunkte.


ein Projekt, das zum Ziel hat den OrgaMon mit einer Plattform-übergreifenden GUI anzubieten

OrgaMon-Web

1:1 instanzierung der Applikationsserver

Mit einem OrgaMon-Client kann man auch eine extra gestartete Instanz (1:1 Beziehung) des OrgaMon über eine TCP/IP Verbindung konnektieren. Dabei gehen die Aufrufe dieses Clients nicht auf die lokale Datenbank oder das lokale Verzeichnis sondern das Interface des Datenmodules leitet alle Aufrufe uns die Ergebnisse an den remote OrgaMon weiter, dieser führt die tatsächliche Arbeit durch. Entstehen nun auf dem Remote neue Dateien, so wir als Funktionsergebnis das initiieren eines FTP Downloades gefordert, der Client holt sich also die Ergebnisse über FTP ab, und spiegelt sie auf der lokalen Platte nun wieder.

lokale Aktionen

Datenbank-Caching

Da Datenbankabfragen mit teilweise sehr grossen Antworten "select * from" einhergehen in Verbindungs damit dass ofmals ein "Refresh" notwendig ist. Ist das Caching von Datenbank-Werten erlaubt und wird durch eine besondere Technik unterstützt.

Client->Server: SQL-Anfrage
Server->Client: Cache_ID & Antwort-Paket
später
Client->Server: SQL-Anfrage (identisch)
Server: Cache_ID

oder auch
Client->Server: Cache_ID?
Server: "valid"


OrgaMon-GUI (Ausblick)

farbige Tabs

man kann mehrere Belege öffnen und gleichzeitig bearbeiten. Dazu "Zieht" man sich einen neuen Tab. Tabs aus der selben Gruppe haben die gleiche Farbe und sind immer zusammen angeordnet (Gruppe schliessen).

Tab-Funktionen

Anklicken: Der Tab-Inhalt kommt nach vorne, jetzt erst wenn der TabInhalt sichtbar ist wird das kleine "close" sichtbar.

Progressbereich

zeigt zentral aktuelle Wartezeiten an, im Hilfehinweis oberhalb laufen Log meldungen

Suchbereich

OrgaMon ist (wieder) über Hotkeys steuerbar: <ctrl>PN macht "Person" "neu" der Focus steht beim Vornamen usw.

blauer Aqua-Button

der Start-knopf des OrgaMon, hier kommen die ganzen früheren Möglichkeiten

Technologie Review

aktuelle Tendenz

OrgaMon versucht wie OpenOffice eine ganz normale Anwendung zu sein die für verschiedene Plattformen compiliert werden kann. Ev. macht sie auch Gebrauch von den jeweiligen Möglichkeiten des Betriebssystems ...

veraltet

GUI ist immer im Browser als Web 3.0 Anwendung, es gibt einen passiven Content-Provider, ev. eine PHP Apache-Kombination. Aktuelle Formulare sollen jedoch rein aus einem JSON Interface gewonnen werden, die Kommunikation erfolgt direkt zwischen XMPRequest und dem aufgebohrten cXMLRPC (der ja auch mal unter Linux laufen soll).

  • Wie das Design der Fomulare erfolgen soll weiss ich noch nicht (also mit welcher IDE, XML Definitionen, ...)
  • Die Bedienelemente sollen ganz einfach beginnen und dann Schritt für Schritt mächtiger werden
  • In einer Übergangsphase soll ein Webkit in den OrgaMon.exe integriert werden (der OrgaMon wird z.B. auch einen Magnetstreifen scannen müssen, oder Datensicherung machen, oder den Computernamen abfragen, oder?)