<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://doc.sibvisions.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://doc.sibvisions.com/feed.php">
        <title>Documentation de:jvx:server:storage</title>
        <description></description>
        <link>https://doc.sibvisions.com/</link>
        <image rdf:resource="https://doc.sibvisions.com/lib/tpl/material/images/favicon.ico" />
       <dc:date>2026-05-01T11:14:53+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://doc.sibvisions.com/de/jvx/server/storage/datasourcehandler_dbcredentials?rev=1517563046&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/de/jvx/server/storage/dbcheck_constraints?rev=1517576298&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/de/jvx/server/storage/dbdefault_values?rev=1517576134&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/de/jvx/server/storage/filter?rev=1517575887&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/de/jvx/server/storage/metadata?rev=1517563898&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/de/jvx/server/storage/metadata_caching?rev=1517562439&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/de/jvx/server/storage/sort?rev=1517575785&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/de/jvx/server/storage/trigger?rev=1517562740&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/de/jvx/server/storage/userdefined?rev=1517563193&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://doc.sibvisions.com/lib/tpl/material/images/favicon.ico">
        <title>Documentation</title>
        <link>https://doc.sibvisions.com/</link>
        <url>https://doc.sibvisions.com/lib/tpl/material/images/favicon.ico</url>
    </image>
    <item rdf:about="https://doc.sibvisions.com/de/jvx/server/storage/datasourcehandler_dbcredentials?rev=1517563046&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-02T09:17:26+00:00</dc:date>
        <title>DataSourceHandler und DBCredentials</title>
        <link>https://doc.sibvisions.com/de/jvx/server/storage/datasourcehandler_dbcredentials?rev=1517563046&amp;do=diff</link>
        <description>Die einfache Integration mehrerer Datenbanken stellt mit JVx kein Problem dar. Die Konfiguration wird üblicherweise in der Konfiguration, config.xml, der Applikation durchgeführt. Dadurch kann in den LifeCycle Objekten problemlos darauf zugegriffen werden:</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/de/jvx/server/storage/dbcheck_constraints?rev=1517576298&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-02T12:58:18+00:00</dc:date>
        <title>Considering Check Constraints from the Database</title>
        <link>https://doc.sibvisions.com/de/jvx/server/storage/dbcheck_constraints?rev=1517576298&amp;do=diff</link>
        <description>Neben der Berücksichtigung von Default Werten ist die Einschränkung auf “erlaubte Werte” ein weiterer Pluspunkt von JVx.

Die “erlaubten Werte”, für Spalten, werden in der Datenbank üblicherweise mit Check Constraints definiert. Diese werden von JVx ausgewertet und als sogenannte erlaubte Werte übernommen.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/de/jvx/server/storage/dbdefault_values?rev=1517576134&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-02T12:55:34+00:00</dc:date>
        <title>Default Werte aus der Datenbank berücksichtigen</title>
        <link>https://doc.sibvisions.com/de/jvx/server/storage/dbdefault_values?rev=1517576134&amp;do=diff</link>
        <description>Hinter einer gut geplanten Datenbank Anwendung steckt immer ein gut designtes Datenmodell. Dieses erfüllt im Idealfall die 3. Normalform, oder zumindest ein vernünftiges Mittel aus 2. und 3. Normalform. Das User Interface visualisiert im einfachsten Fall das Datenmodell und ermöglicht die Erfassung von Stamm- und Bewegungsdaten.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/de/jvx/server/storage/filter?rev=1517575887&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-02T12:51:27+00:00</dc:date>
        <title>Serverseitige Einschränkung von Daten</title>
        <link>https://doc.sibvisions.com/de/jvx/server/storage/filter?rev=1517575887&amp;do=diff</link>
        <description>Für gewöhnlich werden die Daten für das Client UI bereits serverseitig eingeschränkt, damit der Client nur die Daten erhält die er auch benötigt. Eine gute Möglichkeit die Einschränkung durchzuführen ist über Views in der jeweiligen Datenbank. Der Nachteil dabei ist stets die Abhängigkeit zur Datenbank und das nicht alle Datenbanken diese Möglichkeit bieten.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/de/jvx/server/storage/metadata?rev=1517563898&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-02T09:31:38+00:00</dc:date>
        <title>Benutzerdefinierte ColumMetaData und ColumnDefinition</title>
        <link>https://doc.sibvisions.com/de/jvx/server/storage/metadata?rev=1517563898&amp;do=diff</link>
        <description>Die Metadaten sind ein wesentlicher Bestandteil des JVx Models. Jede Spalte die in einem DataBook oder Editor verwendet wird, hat eine ColumnDefinition im Hintergrund. Damit wird gesteuert welcher Editor verwendet werden soll (Datum, Text, Nummer, Auwahl,</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/de/jvx/server/storage/metadata_caching?rev=1517562439&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-02T09:07:19+00:00</dc:date>
        <title>Globales Meta Daten Caching</title>
        <link>https://doc.sibvisions.com/de/jvx/server/storage/metadata_caching?rev=1517562439&amp;do=diff</link>
        <description>Die DataBooks am Client erlauben bereits das Caching der Meta Daten, um die Kommunikation zum Server zu minimieren. Die server seitige Storage aktualisiert jedoch bei jedem Datenzugriff die Meta Daten. Im produktiven Betrieb ist das ein Overhead auf den ohne Probleme verzichtet werden kann.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/de/jvx/server/storage/sort?rev=1517575785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-02T12:49:45+00:00</dc:date>
        <title>de:jvx:server:storage:sort</title>
        <link>https://doc.sibvisions.com/de/jvx/server/storage/sort?rev=1517575785&amp;do=diff</link>
        <description>Anwenderfreundliche UIs bereiten die darzustellenden Daten in übersichtlicher Form für den Anwender auf. Dazu zählt auch eine übersichtliche Sortierung von Daten.

Es gibt mehrere Möglichkeiten Daten zu sortieren und unterschiedliche Schichten in denen die Sortierung erfolgen kann. Der Client (Client Tier) kann sich um die Sortierung kümmern, allerdings wäre dann unerwünschte Logik am Client vorhanden. Die Datenbank (Data Tier) bietet von sich aus die Möglichkeit die Daten zu sortieren z.B durch…</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/de/jvx/server/storage/trigger?rev=1517562740&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-02T09:12:20+00:00</dc:date>
        <title>Server-Side Trigger für Storages</title>
        <link>https://doc.sibvisions.com/de/jvx/server/storage/trigger?rev=1517562740&amp;do=diff</link>
        <description>Mit JVx kann die Business Logik sowohl in der Datenbank als auch in der Middle Tier entwickelt werden. Um die Business Logik vollständig in der Middle Tier zu entwickeln, sind sogenannte Server-Side Triggers eine Grundvoraussetzung. Diese funktionieren ähnlich wie die</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/de/jvx/server/storage/userdefined?rev=1517563193&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-02T09:19:53+00:00</dc:date>
        <title>Benutzerdefinierte Storages</title>
        <link>https://doc.sibvisions.com/de/jvx/server/storage/userdefined?rev=1517563193&amp;do=diff</link>
        <description>Eine IStorage wird in JVx verwendet um beliebige tabellarische Daten zwischen Client und Server, standardisiert, zu übertragen. In JVx existiert bereits eine Implementierung für Datenbanken, die DBStorage, und für dynamisch zusammengestellte Daten, die AbstractMemStorage. Am Client wird auf die Daten über RemoteDataBooks zugegriffen.</description>
    </item>
</rdf:RDF>
