{"id":6278,"date":"2026-07-27T10:32:18","date_gmt":"2026-07-27T10:32:18","guid":{"rendered":"https:\/\/www.markus-schall.de\/?p=6278"},"modified":"2026-09-01T06:10:20","modified_gmt":"2026-09-01T06:10:20","slug":"de-filemaker-a-la-nube-como-schallos-conecta-el-software-empresarial-con-el-motor-de-ejecucion-de-ia-y-las-actualizaciones","status":"publish","type":"post","link":"https:\/\/www.markus-schall.de\/es\/2026\/07\/von-filemaker-zur-cloud-wie-schallos-business-software-mit-ki-runtime-und-updates-verbindet\/","title":{"rendered":"De FileMaker a la nube: c\u00f3mo SchallOS combina el software empresarial con la IA, el entorno de ejecuci\u00f3n y las actualizaciones"},"content":{"rendered":"<p>Bei der Entwicklung einer Business-Anwendung stehen zun\u00e4chst die sichtbaren Aufgaben im Mittelpunkt. Tabellen werden angelegt, Beziehungen definiert, Eingabemasken gestaltet und betriebliche Abl\u00e4ufe automatisiert. Sobald die ersten Benutzer mit der L\u00f6sung arbeiten k\u00f6nnen, scheint ein gro\u00dfer Teil des Projekts abgeschlossen zu sein.\u00a0Im praktischen Einsatz beginnt dann jedoch die langfristig anspruchsvollere Phase. Eine gesch\u00e4ftlich genutzte Anwendung muss gepflegt, erweitert und an neue Anforderungen angepasst werden. \u00c4nderungen m\u00fcssen dokumentiert, neue Versionen verteilt und vorhandene Daten sicher \u00fcbernommen werden. Hinzu kommen unterschiedliche Benutzerrechte, Datensicherungen, Fehleranalysen und die Frage, ob eine L\u00f6sung lokal, auf einem eigenen Server oder in der Cloud betrieben werden soll.<\/p>\n<p>Viele Entwicklungsplattformen konzentrieren sich vor allem auf die Erstellung der eigentlichen Anwendung. F\u00fcr Updates, Dokumentation, Deployment und Betrieb werden sp\u00e4ter zus\u00e4tzliche Werkzeuge und individuelle Verfahren erg\u00e4nzt. Mit der Zeit entsteht eine technische Umgebung aus vielen voneinander getrennten Bestandteilen, die nur mit erheblichem Aufwand zusammengehalten werden kann. SchallOS verfolgt deshalb einen umfassenderen Ansatz. Die Plattform soll eine Business-Anwendung nicht nur bei ihrer Entstehung begleiten, sondern \u00fcber ihren gesamten Lebenszyklus: von der Entwicklung \u00fcber die Dokumentation und Bereitstellung bis zu Updates und dauerhaftem Betrieb.<!--more--><\/p>\n<hr \/>\n\n\t\t\t<div class=\"display-post-types\">\n\n\t\t\t\t\t\t\t<style type=\"text\/css\">\n\t\t\t#dpt-wrapper-935 { --dpt-text-align: left;--dpt-image-crop: center;--dpt-border-radius: 5px;--dpt-h-gutter: 10px;--dpt-v-gutter: 9px; }\t\t\t<\/style>\n\t\t\t<style type=\"text\/css\">#dpt-wrapper-935 { --dpt-title-font-style:normal;--dpt-title-font-weight:600;--dpt-title-line-height:1.5;--dpt-title-text-decoration:none;--dpt-title-text-transform:none;--dpt-excerpt-font-style:normal;--dpt-excerpt-font-weight:400;--dpt-excerpt-line-height:1.5;--dpt-excerpt-text-decoration:none;--dpt-excerpt-text-transform:none;--dpt-meta1-font-style:normal;--dpt-meta1-font-weight:400;--dpt-meta1-line-height:1.9;--dpt-meta1-text-decoration:none;--dpt-meta1-text-transform:none;--dpt-meta2-font-style:normal;--dpt-meta2-font-weight:400;--dpt-meta2-line-height:1.9;--dpt-meta2-text-decoration:none;--dpt-meta2-text-transform:none; }<\/style><div class=\" dpt-main-header\">\n\t\t\t\t\t\t<div class=\"dpt-main-title\">\n\t\t\t\t\t\t\t<span class=\"dpt-main-title-text\">Gesellschaftsthemen der Gegenwart<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\t\t\t\n\t\t\t\t<div id=\"dpt-wrapper-935\" class=\"dpt-wrapper dpt-mag1 land1 dpt-cropped dpt-flex-wrap\" >\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"hohe energiepreise in deutschland verstehen: gas, strom und benzin einfach erkl\u00e4rt\" data-id=\"4103\"  data-category=\"allgemein gesellschaft tipps &amp; anleitungen\" data-post_tag=\"deutschland energiepolitik eu-gesetze europa krisen ratgeber\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2025\/12\/hohe-energiepreise-in-deutschland-verstehen-gas-strom-und-benzin-einfach-erklaert\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Hohe Energiepreise in Deutschland verstehen: Gas, Strom und Benzin einfach erkl\u00e4rt<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Energiepreise in Deutschland\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/energiepreise-deutschland.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/energiepreise-deutschland.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/energiepreise-deutschland-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/energiepreise-deutschland-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/energiepreise-deutschland-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2025\/12\/hohe-energiepreise-in-deutschland-verstehen-gas-strom-und-benzin-einfach-erklaert\/\" rel=\"bookmark\">Hohe Energiepreise in Deutschland verstehen: Gas, Strom und Benzin einfach erkl\u00e4rt<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"k\u00fcnstliche intelligenz: welche jobs in gefahr sind, und wie wir uns jetzt wappnen k\u00f6nnen\" data-id=\"2940\"  data-category=\"allgemein b\u00fccher gesellschaft ki-systeme\" data-post_tag=\"buch k\u00fcnstliche intelligenz llama llm mistral mlx ollama ratgeber sprachmodell\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2025\/09\/kuenstliche-intelligenz-welche-jobs-in-gefahr-sind-und-wie-wir-uns-jetzt-wappnen-koennen\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">K\u00fcnstliche Intelligenz: Welche Jobs in Gefahr sind, und wie wir uns jetzt wappnen k\u00f6nnen<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Welche Jobs entfallen k\u00fcnftig durch KI\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/welche-jobs-fallen-durch-ki-weg.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/welche-jobs-fallen-durch-ki-weg.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/welche-jobs-fallen-durch-ki-weg-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/welche-jobs-fallen-durch-ki-weg-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/welche-jobs-fallen-durch-ki-weg-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2025\/09\/kuenstliche-intelligenz-welche-jobs-in-gefahr-sind-und-wie-wir-uns-jetzt-wappnen-koennen\/\" rel=\"bookmark\">K\u00fcnstliche Intelligenz: Welche Jobs in Gefahr sind, und wie wir uns jetzt wappnen k\u00f6nnen<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"der iran-israel-konflikt: warum diese eskalation der strategische albtraum des westens ist\" data-id=\"5212\"  data-category=\"allgemein gesellschaft\" data-post_tag=\"denkmodelle energiepolitik europa geopolitik krisen k\u00fcnstliche intelligenz meinungsfreiheit sicherheitspolitik spieltheorie\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2026\/03\/der-iran-israel-konflikt-warum-diese-eskalation-der-strategische-albtraum-des-westens-ist\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Der Iran-Israel-Konflikt: Warum diese Eskalation der strategische Albtraum des Westens ist<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Israel-Iran - Strategischer Albtraum\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Israel-Iran-Strategischer-Albtraum.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Israel-Iran-Strategischer-Albtraum.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Israel-Iran-Strategischer-Albtraum-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Israel-Iran-Strategischer-Albtraum-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Israel-Iran-Strategischer-Albtraum-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2026\/03\/der-iran-israel-konflikt-warum-diese-eskalation-der-strategische-albtraum-des-westens-ist\/\" rel=\"bookmark\">Der Iran-Israel-Konflikt: Warum diese Eskalation der strategische Albtraum des Westens ist<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"was unsere opas vom krieg erz\u00e4hlten &#8211; und warum diese stimmen heute fehlen\" data-id=\"4674\"  data-category=\"allgemein gesellschaft\" data-post_tag=\"deutschland erfahrungen europa geopolitik krisen meinungsfreiheit musik sicherheitspolitik\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2026\/01\/was-unsere-opas-vom-krieg-erzaehlten-und-warum-diese-stimmen-heute-fehlen\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Was unsere Opas vom Krieg erz\u00e4hlten &#8211; und warum diese Stimmen heute fehlen<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Kriegserinnerungen der Gro\u00dfv\u00e4ter\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Opa-Kriegserinnerungen.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Opa-Kriegserinnerungen.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Opa-Kriegserinnerungen-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Opa-Kriegserinnerungen-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Opa-Kriegserinnerungen-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2026\/01\/was-unsere-opas-vom-krieg-erzaehlten-und-warum-diese-stimmen-heute-fehlen\/\" rel=\"bookmark\">Was unsere Opas vom Krieg erz\u00e4hlten &#8211; und warum diese Stimmen heute fehlen<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<hr \/>\n<h2>Aktuelle Neuigkeiten zu SchallOS Studio<\/h2>\n<p><strong>12.08.2026<\/strong>: Die Entwicklung von SchallOS schreitet weiter voran. Inzwischen wurde die <strong>KI- und Wissensschicht<\/strong> der Plattform weitgehend fertiggestellt und tief in die Entwicklungsumgebung integriert. SchallOS verf\u00fcgt damit \u00fcber eine selbstlernende Wissensschicht, die Erfahrungen aus der praktischen Entwicklung aufnimmt und sich mit der Zeit auf den Programmierstil und die bevorzugten L\u00f6sungswege des jeweiligen Entwicklers einstellen kann.<\/p>\n<p>\u00dcber ein offenes Adaptersystem lassen sich beliebige <strong>lokale und cloudbasierte KI-Modelle<\/strong> einbinden. F\u00fcr einen Anbieter oder ein Modell k\u00f6nnen dabei auch mehrere Zug\u00e4nge beziehungsweise API-Schl\u00fcssel hinterlegt werden. Mehrere Modelle lassen sich parallel einsetzen und anhand ihrer F\u00e4higkeiten, Geschwindigkeit und bisherigen Ergebnisse f\u00fcr unterschiedliche Aufgaben heranziehen. Dabei erfolgt die Wahl des Modells automatisch durch den integrierten Composer &#8211; der Entwickler muss sich w\u00e4hrend der Entwicklung nicht darum k\u00fcmmern, welches Modell f\u00fcr welche Aufgabe geeignet ist. Bereits bekannte und bew\u00e4hrte L\u00f6sungswege k\u00f6nnen aus der Wissensschicht wiederverwendet werden, sodass nicht jede Aufgabe erneut vollst\u00e4ndig durch ein KI-Modell bearbeitet werden muss.<\/p>\n<p><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-KI-Adapter-hinzufuegen.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6347\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-KI-Adapter-hinzufuegen.jpg\" alt=\"Offenes Adaptersystem f\u00fcr lokale- und Cloud-KI-Modelle\" width=\"1600\" height=\"1025\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-KI-Adapter-hinzufuegen.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-KI-Adapter-hinzufuegen-300x192.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-KI-Adapter-hinzufuegen-1024x656.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-KI-Adapter-hinzufuegen-768x492.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-KI-Adapter-hinzufuegen-1536x984.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-KI-Adapter-hinzufuegen-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<p>Direkt in SchallOS Studio stehen <strong>spezialisierte KI-Agenten<\/strong> f\u00fcr unterschiedliche Entwicklungsaufgaben bereit. Dazu geh\u00f6ren ein <strong>Formel-Agent<\/strong> f\u00fcr Berechnungen und Formeln, ein <strong>Funktionscontainer-Agent<\/strong> f\u00fcr die Programmierung von Funktionscontainern sowie ein <strong>Layout-Agent<\/strong> f\u00fcr die Arbeit an Benutzeroberfl\u00e4chen. Funktionscontainer k\u00f6nnen zudem direkt \u00fcber ihre Layout-Objekte bearbeitet und per KI programmiert werden. Ein \u00fcbergeordneter <strong>System-Agent<\/strong> kann die spezialisierten Agenten orchestrieren, beispielsweise wenn komplette neue Module oder umfangreichere Funktionen entwickelt werden sollen.<\/p>\n<p>Erg\u00e4nzt wird die KI-Schicht durch das <strong>Adapter-Studio in SchallOS Control<\/strong>. Damit k\u00f6nnen Entwickler eigene Netzwerk- und Datenadapter erstellen, etwa f\u00fcr die Anbindung externer ERP-Systeme, Datenbanken oder Unternehmensplattformen wie SAP und Oracle. Die daf\u00fcr ben\u00f6tigten Kenntnisse, Modellprofile und l\u00f6sungsspezifischen Erfahrungen werden versioniert innerhalb der Wissensarchitektur verwaltet. SchallOS entwickelt sich damit zunehmend von einer klassischen Entwicklungsumgebung zu einer Plattform, in der Entwickler, Wissensschicht und unterschiedliche KI-Modelle gemeinsam an einer Softwarel\u00f6sung arbeiten.<\/p>\n<h3>Wissensschicht auch f\u00fcr Anwender und Unternehmenswissen<\/h3>\n<p>Die Wissensschicht ist jedoch nicht nur auf die Softwareentwicklung beschr\u00e4nkt. Auch auf <strong>Solution-Ebene<\/strong> k\u00f6nnen Anwendungen eigene KI-Agenten erhalten, die den Benutzer bei allt\u00e4glichen Arbeitsabl\u00e4ufen unterst\u00fctzen \u2013 beispielsweise beim Erstellen von Rechnungen, beim Auswerten von Daten oder bei anderen wiederkehrenden Aufgaben innerhalb einer Softwarel\u00f6sung. Dabei kann eine Solution eigenes Wissen aufbauen und dieses f\u00fcr ihre Agenten verf\u00fcgbar machen.<\/p>\n<p>Dieser Bereich soll k\u00fcnftig noch deutlich erweitert werden. Vorgesehen ist unter anderem, Wissen aus unterschiedlichen externen Quellen zu \u00fcbernehmen, beispielsweise aus E-Mail-Systemen, Dokumenten und Unternehmensdaten sowie \u00fcber standardisierte Austauschformate wie Googles Open Knowledge Format (OKF) und Wissensgraphen wie z.B. Neo4j. Auf diese Weise soll sich das Wissen einer SchallOS-L\u00f6sung langfristig nicht nur aus ihrer Datenbank, sondern aus unterschiedlichen Informationsquellen eines Unternehmens zusammensetzen.<\/p>\n<h3>KI im Unternehmen beginnt nicht mit dem Sprachmodell<\/h3>\n<p><a href=\"https:\/\/www.markus-schall.de\/ki-beratung\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-6402\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/KI-Beratung-Mittelstand-300x169.jpg\" alt=\"KI-Beratung, Unternehmensberatung,. ERP-Software, Magazin und Redaktion\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/KI-Beratung-Mittelstand-300x169.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/KI-Beratung-Mittelstand-1024x576.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/KI-Beratung-Mittelstand-768x432.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/KI-Beratung-Mittelstand-18x10.jpg 18w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/KI-Beratung-Mittelstand.jpg 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Was bei SchallOS als technische Architektur sichtbar wird, gilt grunds\u00e4tzlich auch f\u00fcr den Einsatz k\u00fcnstlicher Intelligenz im Unternehmen: Ein leistungsf\u00e4higes Sprachmodell allein schafft noch keinen wirtschaftlichen Nutzen. Entscheidend ist, welche Daten vorhanden sind, wie Gesch\u00e4ftsprozesse tats\u00e4chlich ablaufen und welches Wissen einer KI zuverl\u00e4ssig zur Verf\u00fcgung gestellt werden kann.<\/p>\n<p>Genau hier setzt meine <a href=\"https:\/\/www.markus-schall.de\/ki-beratung\/\"><strong>KI-Beratung f\u00fcr mittelst\u00e4ndische Unternehmen<\/strong><\/a> an. Bevor \u00fcber Cloudmodelle, lokale KI, Agenten oder neue Infrastruktur entschieden wird, werden zun\u00e4chst Datenbestand, ausgew\u00e4hlte Prozesse und konkrete Anwendungsm\u00f6glichkeiten betrachtet. Daraus entstehen drei priorisierte Einsatzfelder sowie eine begr\u00fcndete Empfehlung f\u00fcr den weiteren technischen Weg. Denn gerade die Entwicklung von SchallOS zeigt in der Praxis: Je tiefer KI in Unternehmenssoftware integriert wird, desto wichtiger werden saubere Strukturen, nachvollziehbarer Kontext und klar definierte Aufgaben. Nicht m\u00f6glichst viel KI ist das Ziel, sondern eine Architektur, bei der Aufwand, Datenhoheit und wirtschaftlicher Nutzen zusammenpassen.<\/p>\n<hr \/>\n<h2>Von der FileMaker-Migration zur eigenen Plattform<\/h2>\n<p>Der urspr\u00fcngliche Ausgangspunkt von SchallOS war die Migration bestehender FileMaker-L\u00f6sungen. FileMaker hat sich \u00fcber Jahrzehnte als leistungsf\u00e4hige Umgebung f\u00fcr individuelle Datenbankanwendungen bew\u00e4hrt. Besonders die enge Verbindung von Datenmodell, Layout und Programmlogik erm\u00f6glicht eine schnelle und praxisnahe Entwicklung.<\/p>\n<p>Eine gewachsene FileMaker-L\u00f6sung besteht jedoch aus weit mehr als Tabellen und sichtbaren Masken. Sie enth\u00e4lt Berechnungen, Skripte, Benutzerrechte, Drucklayouts, Schnittstellen und zahlreiche betriebliche Sonderf\u00e4lle. Eine brauchbare Nachfolgeplattform muss diese Zusammenh\u00e4nge aufnehmen und anschlie\u00dfend unabh\u00e4ngig weiterf\u00fchren k\u00f6nnen.<\/p>\n<p>Aus dieser Aufgabe entwickelte sich SchallOS schrittweise zu einer eigenst\u00e4ndigen Plattform. Bestehende FileMaker-L\u00f6sungen sollen migriert werden k\u00f6nnen, zugleich lassen sich neue Anwendungen unmittelbar in SchallOS entwickeln. Nach einer vollst\u00e4ndigen Migration wird FileMaker f\u00fcr den produktiven Betrieb nicht mehr ben\u00f6tigt.<\/p>\n<h3>Entwicklung, Laufzeit und Betrieb bleiben getrennt<\/h3>\n<p>Die SchallOS Entwicklungsplattform besteht aus mehreren Bereichen mit klaren Aufgaben.<\/p>\n<ul>\n<li><strong>SchallOS Studio<\/strong> ist die Entwicklungsumgebung. Dort entstehen Datenstrukturen, Layouts, Formeln, Funktionen, Sprachen und Releases. Auch der Migrationsassistent f\u00fcr vorhandene FileMaker-L\u00f6sungen geh\u00f6rt zum Studio.<\/li>\n<li><strong>SchallOS Runtime<\/strong> f\u00fchrt ver\u00f6ffentlichte Anwendungen aus. Sie stellt die Benutzeroberfl\u00e4che und die ben\u00f6tigte Programmlogik bereit, ohne automatisch s\u00e4mtliche Entwicklungswerkzeuge freizugeben.<\/li>\n<li><strong>SchallOS Control<\/strong> verwaltet Deployment-Ziele, Datenbankverbindungen, Runtime-Profile, Updates und technische Pr\u00fcfungen.<\/li>\n<li><strong>SchallOS Cloud<\/strong> stellt Anwendungen als zentral betriebenen Onlinedienst bereit. Dabei soll kein getrenntes Cloud-Format entstehen. Lokale, serverbasierte und cloudbasierte Installationen verwenden dieselbe grundlegende L\u00f6sungsarchitektur.<\/li>\n<\/ul>\n<p>Diese Trennung verhindert, dass Entwicklung, Anwendung und Administration unkontrolliert miteinander vermischt werden. Gleichzeitig bleiben alle Bereiche technisch aufeinander abgestimmt.<\/p>\n<h3>Eine L\u00f6sung f\u00fcr verschiedene Betriebsmodelle<\/h3>\n<p>Eine Business-Anwendung kann klein beginnen und sp\u00e4ter wachsen. Zun\u00e4chst reicht m\u00f6glicherweise ein lokaler Einzelplatz. Sp\u00e4ter kommen weitere Mitarbeiter, ein zentraler Server oder mehrere Standorte hinzu. SchallOS soll deshalb dieselbe grunds\u00e4tzliche L\u00f6sung f\u00fcr unterschiedliche Betriebsformen bereitstellen k\u00f6nnen: lokal im Browser, als Windows- oder macOS-Anwendung, mit SQLite oder PostgreSQL sowie als SaaS-L\u00f6sung in der Cloud.<\/p>\n<p>Nicht jede Betriebsform besitzt dieselben technischen Eigenschaften. Eine lokale Datenbank stellt andere Anforderungen als ein zentraler Mehrbenutzerbetrieb. Entscheidend ist jedoch, dass Layouts, Funktionen und Datenmodell nicht f\u00fcr jedes Ziel vollst\u00e4ndig neu entwickelt werden m\u00fcssen.<\/p>\n<h3>Der Lebenszyklus geh\u00f6rt zur Architektur<\/h3>\n<p>Dokumentation, Ereignisprotokolle und Updates werden bei SchallOS nicht erst nachtr\u00e4glich an eine fertige Anwendung angebaut. Sie geh\u00f6ren zur grundlegenden Architektur. Struktur und produktive Daten werden getrennt verwaltet. Entwicklungs\u00e4nderungen k\u00f6nnen protokolliert und zu Releases zusammengefasst werden. Updates lassen sich pr\u00fcfen, verteilen und bei Problemen kontrolliert zur\u00fccksetzen. Die integrierte KI unterst\u00fctzt nicht nur bei Formeln und Funktionen, sondern auch bei Dokumentation und Kundenkommunikation.<\/p>\n<p>Damit verbindet SchallOS Bereiche, die in klassischen Projekten h\u00e4ufig getrennt behandelt werden. Die Entwicklung einer Anwendung ist nicht mehr das Ende des technischen Prozesses, sondern der erste Abschnitt eines langfristig geplanten Lebenszyklus.<\/p>\n<h2>SSC und SSD als portable Struktur- und Datencontainer<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6284 alignright\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SSC-SSD.jpg\" alt=\"\" width=\"360\" height=\"216\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SSC-SSD.jpg 720w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SSC-SSD-300x180.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SSC-SSD-18x12.jpg 18w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/>Viele Datenbankanwendungen speichern Struktur, Benutzeroberfl\u00e4che, Programmlogik und produktive Daten in einer eng verbundenen Einheit. Das ist zu Beginn bequem, erschwert aber sp\u00e4tere Updates, Migrationen und unterschiedliche Betriebsformen. Sobald mehrere Kundeninstallationen, gr\u00f6\u00dfere Datenbest\u00e4nde oder individuelle Erweiterungen hinzukommen, wird der Austausch einer kompletten Anwendungsdatei schnell problematisch.<\/p>\n<p>SchallOS trennt deshalb die Beschreibung einer L\u00f6sung grunds\u00e4tzlich von ihren Gesch\u00e4ftsdaten. Eine Anwendung besteht im Kern aus zwei zusammengeh\u00f6rigen Containern: dem SSC f\u00fcr die Struktur und dem SSD f\u00fcr die produktiven Daten.<\/p>\n<p>Beide Container bilden gemeinsam die vollst\u00e4ndige L\u00f6sung, erf\u00fcllen aber unterschiedliche Aufgaben. Der SSC beschreibt, wie die Anwendung aufgebaut ist und funktioniert. Der SSD enth\u00e4lt die Inhalte, die w\u00e4hrend ihrer Nutzung entstehen.<\/p>\n<h3>Der SSC beschreibt die Anwendung<\/h3>\n<p>Die SSC-Datei ist der portable Strukturcontainer einer SchallOS-L\u00f6sung. In ihm liegen unter anderem:<\/p>\n<ul>\n<li>Tabellen- und Felddefinitionen<\/li>\n<li>Beziehungen<\/li>\n<li>Layouts und Layoutobjekte<\/li>\n<li>Formeln und eigene Funktionen<\/li>\n<li>Funktionscontainer<\/li>\n<li>Trigger und Navigation<\/li>\n<li>Sprach- und \u00dcbersetzungsinformationen<\/li>\n<li>Dokumentation<\/li>\n<li>Versions- und Releaseangaben<\/li>\n<\/ul>\n<p>Der SSC enth\u00e4lt damit nicht die Kunden, Artikel, Auftr\u00e4ge oder Rechnungen selbst. Er legt fest, welche Datenstrukturen vorhanden sind, wie sie dargestellt werden und welche Funktionen mit ihnen arbeiten. Auch die semantische Bedeutung einer L\u00f6sung geh\u00f6rt in diesen Container. Ein Feld kann neben seinem technischen Namen eine fachliche Beschreibung, \u00dcbersetzungen, Validierungsregeln und Hinweise f\u00fcr die KI-Schicht besitzen. Dadurch wird die Struktur nicht nur maschinenlesbar, sondern auch f\u00fcr Entwickler, Dokumentation und Migration verst\u00e4ndlicher.<\/p>\n<p>Der SSC bildet somit ein portables Modell der Anwendung, das unabh\u00e4ngig von einem bestimmten Datenbestand weiterentwickelt und ver\u00f6ffentlicht werden kann.<\/p>\n<h3>Der SSD enth\u00e4lt die produktiven Daten<\/h3>\n<p>Die SSD-Datei ist der Datencontainer der L\u00f6sung. Er enth\u00e4lt die Datens\u00e4tze, die im t\u00e4glichen Betrieb entstehen, beispielsweise Kunden, Angebote, Auftr\u00e4ge, Rechnungen, Lagerbewegungen oder Termine. Zus\u00e4tzlich k\u00f6nnen dort fachliche Historien und Datenereignisse gespeichert werden. Dazu geh\u00f6ren etwa Statuswechsel, Freigaben, Importe oder \u00c4nderungen an besonders wichtigen Feldern. Die Bezeichnung SSD meint dabei keinen physischen Datentr\u00e4ger, sondern die logische Datenebene der Anwendung. Wie diese Daten technisch gespeichert werden, h\u00e4ngt vom gew\u00e4hlten Deployment und Datenbankadapter ab.<\/p>\n<p>F\u00fcr einen lokalen Einzelplatz kann IndexedDB verwendet werden. Eine Desktop-Anwendung kann mit SQLite arbeiten, w\u00e4hrend gr\u00f6\u00dfere Mehrbenutzerinstallationen PostgreSQL einsetzen. Der SSD bleibt in allen F\u00e4llen der fachliche Datencontainer, auch wenn sich die technische Speicherung unterscheidet.<\/p>\n<h3>Zwei Container m\u00fcssen eindeutig zusammengeh\u00f6ren<\/h3>\n<p>Die Trennung von Struktur und Daten darf nicht dazu f\u00fchren, dass beliebige Container miteinander kombiniert werden. SchallOS muss pr\u00fcfen k\u00f6nnen, ob ein SSC und ein SSD tats\u00e4chlich derselben L\u00f6sung angeh\u00f6ren und ob ihre Versionsst\u00e4nde zueinander passen. Daf\u00fcr k\u00f6nnen L\u00f6sungskennungen, Containerkennungen, Strukturversionen, Pr\u00fcfsummen und Signaturen verwendet werden. Vor dem Start oder einem Update l\u00e4sst sich dadurch feststellen, ob die Kombination g\u00fcltig ist und ob notwendige Datenmigrationen bereits durchgef\u00fchrt wurden.<\/p>\n<p>Diese Pr\u00fcfung verhindert beispielsweise, dass versehentlich der Strukturcontainer einer anderen Anwendung mit einem produktiven Datenbestand ge\u00f6ffnet wird. Sie sch\u00fctzt au\u00dferdem davor, dass eine neue SSC-Version aktiviert wird, obwohl der SSD noch nicht auf die daf\u00fcr erforderliche Datenstruktur vorbereitet wurde.<\/p>\n<h3>Portabilit\u00e4t zwischen verschiedenen Betriebsformen<\/h3>\n<p>Die SSC-\/SSD-Trennung schafft die Grundlage daf\u00fcr, eine Anwendung in unterschiedlichen Umgebungen zu betreiben. Layouts, Formeln und Funktionslogik m\u00fcssen nicht f\u00fcr jeden Datenbankadapter neu entwickelt werden.<\/p>\n<p>Eine L\u00f6sung kann lokal mit IndexedDB beginnen, sp\u00e4ter auf SQLite \u00fcbertragen und bei wachsender Benutzerzahl auf PostgreSQL umgestellt werden. Ebenso ist ein Wechsel in eine Cloud-Umgebung m\u00f6glich.<\/p>\n<p>Ein solcher Wechsel bleibt ein kontrollierter technischer Vorgang. Unterschiedliche Datenbanken besitzen eigene M\u00f6glichkeiten und Einschr\u00e4nkungen. Deshalb werden Daten nicht einfach \u00fcber einen Schalter auf ein anderes System umgelegt. \u00dcbertragung, Pr\u00fcfung und gegebenenfalls Rollback m\u00fcssen ausdr\u00fccklich durchgef\u00fchrt werden.<\/p>\n<p>Die Architektur sorgt jedoch daf\u00fcr, dass ein Wechsel der Datenhaltung nicht automatisch einen Neubau der gesamten Anwendung erfordert.<\/p>\n<h3>Updates ohne Austausch der Kundendaten<\/h3>\n<p>Ein wesentlicher Vorteil der Trennung zeigt sich bei neuen Versionen. \u00c4nderungen betreffen h\u00e4ufig Layouts, Formeln, Funktionen oder das Datenmodell. Die vorhandenen Gesch\u00e4ftsdaten sollen dabei bestehen bleiben.<\/p>\n<p>Ein Entwickler kann deshalb eine neue SSC-Version ver\u00f6ffentlichen, w\u00e4hrend der SSD des Kunden am Einsatzort erhalten bleibt. Sind neue Felder oder Tabellen erforderlich, werden diese \u00fcber definierte Migrationsschritte erg\u00e4nzt. Vor der Aktualisierung kann der bestehende Zustand gesichert werden. Anschlie\u00dfend werden Struktur, Datenmigration und Funktionsf\u00e4higkeit gepr\u00fcft. Erst wenn SSC und SSD wieder einen konsistenten Zustand bilden, gilt das Update als abgeschlossen.<\/p>\n<p>Diese Updatef\u00e4higkeit ist nicht nur f\u00fcr SchallOS selbst vorgesehen. Sie steht auch den mit SchallOS entwickelten Kundenl\u00f6sungen zur Verf\u00fcgung.<\/p>\n<h3>Kundenspezifische Varianten bleiben nachvollziehbar<\/h3>\n<p>Individuelle Business-Software entwickelt sich bei verschiedenen Kunden oft unterschiedlich weiter. Ein Kunde ben\u00f6tigt eigene Felder, ein anderer zus\u00e4tzliche Layouts oder eine besondere Schnittstelle. Ohne klare Struktur entstehen daraus schnell voneinander abweichende Komplettkopien, die sich nur noch schwer gemeinsam pflegen lassen. Im SSC k\u00f6nnen allgemeine Produktbestandteile und kundenspezifische Erweiterungen dagegen nachvollziehbar versioniert und dokumentiert werden.<\/p>\n<p>Die Architektur nimmt dem Entwickler nicht die Entscheidung ab, welche Anpassung in das allgemeine Produkt geh\u00f6rt. Sie sorgt jedoch daf\u00fcr, dass Herkunft und Abh\u00e4ngigkeiten einer \u00c4nderung sichtbar bleiben.<\/p>\n<p>Zusammen mit Entwicklungsprotokollen und Releases l\u00e4sst sich bei sp\u00e4teren Updates besser erkennen, welche Bestandteile ersetzt, erg\u00e4nzt oder beibehalten werden m\u00fcssen.<\/p>\n<h3>Mehrsprachigkeit geh\u00f6rt zur portablen Struktur<\/h3>\n<p>Auch die Sprachschicht ist im SSC verankert. Bezeichnungen werden nicht ausschlie\u00dflich fest in einzelnen Layoutobjekten gespeichert, sondern k\u00f6nnen auf semantische Eintr\u00e4ge mit mehreren Sprachfassungen verweisen.<\/p>\n<p>Ein Feld wie \u201eRechnungsnummer\u201c kann dadurch in unterschiedlichen Sprachen dargestellt werden, ohne f\u00fcr jede Sprache ein vollst\u00e4ndig neues Layout anzulegen. Eine migrierte FileMaker-L\u00f6sung kann w\u00e4hrend der Migration automatisch mehrsprachig umgesetzt und \u00fcbersetzt werden.<\/p>\n<p>Die automatische \u00dcbersetzung ersetzt keine fachliche Pr\u00fcfung. Gerade juristische und branchenspezifische Begriffe m\u00fcssen kontrolliert werden. Die Architektur sorgt jedoch daf\u00fcr, dass Mehrsprachigkeit von Anfang an zur L\u00f6sung geh\u00f6rt und nicht sp\u00e4ter m\u00fchsam in jede Maske eingebaut werden muss.<\/p>\n<h3>Grundlage f\u00fcr langfristige Wartbarkeit<\/h3>\n<p>SSC und SSD wirken zun\u00e4chst wie eine einfache Aufteilung in Anwendung und Daten. Tats\u00e4chlich bilden sie jedoch die Grundlage f\u00fcr Portabilit\u00e4t, Updates, unterschiedliche Datenbankadapter, getrennte Sicherungen und verschiedene Betriebsmodelle.<\/p>\n<p>Der SSC beschreibt, was eine L\u00f6sung ist und wie sie funktioniert. Der SSD enth\u00e4lt das, was w\u00e4hrend ihrer Nutzung entsteht und f\u00fcr das jeweilige Unternehmen dauerhaft erhalten bleiben muss.<\/p>\n<p>Durch diese klare Trennung kann sich die Anwendung weiterentwickeln, ohne dass bei jeder neuen Version der gesamte Datenbestand ausgetauscht werden muss. Gleichzeitig kann die technische Datenhaltung wachsen oder wechseln, ohne dass Layouts und Gesch\u00e4ftslogik vollst\u00e4ndig neu aufgebaut werden m\u00fcssen.<\/p>\n<h2>SchallOS Studio als integrierte Entwicklungsumgebung<\/h2>\n<p>SchallOS Studio ist der Bereich der Plattform, in dem neue Business-Anwendungen entstehen und bestehende FileMaker-L\u00f6sungen migriert oder weiterentwickelt werden. Dort werden Tabellen, Felder, Beziehungen, Layouts, Formeln, Funktionen, Sprachen und Releases innerhalb einer gemeinsamen Umgebung verwaltet.<\/p>\n<p>F\u00fcr FileMaker-Entwickler soll sich die grunds\u00e4tzliche Arbeitsweise vertraut anf\u00fchlen. \u00c4nderungen werden nicht ausschlie\u00dflich in abstrakten Quellcodedateien vorgenommen, sondern bleiben mit den sichtbaren Bestandteilen der Anwendung verbunden. Ein Entwickler kann ein Layout bearbeiten, ein Feld ausw\u00e4hlen, dessen Eigenschaften \u00e4ndern und unmittelbar pr\u00fcfen, wie sich die Anpassung auf die Anwendung auswirkt.<\/p>\n<p><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Studio.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6285\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Studio.jpg\" alt=\"SchallOS Studio\" width=\"1600\" height=\"1045\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Studio.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Studio-300x196.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Studio-1024x669.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Studio-768x502.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Studio-1536x1003.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Studio-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<p>SchallOS versucht dennoch nicht, FileMaker vollst\u00e4ndig nachzubauen. \u00dcbernommen werden vor allem die bew\u00e4hrten Grundideen: schnelle Entwicklung, unmittelbare R\u00fcckmeldung und eine enge Verbindung zwischen Datenmodell, Benutzeroberfl\u00e4che und Gesch\u00e4ftslogik. Die technische Grundlage wird dagegen neu organisiert und auf portable Strukturen, KI-gest\u00fctzte Programmierung, Dokumentation und kontrollierte Ver\u00f6ffentlichungen ausgerichtet.<\/p>\n<h3>Layouts, Objekte und Eigenschaften<\/h3>\n<p>Ein wesentlicher Bestandteil von SchallOS Studio ist der Layout-Modus. Dort entstehen Eingabemasken, Listen, Dialoge, Navigationsbereiche und weitere Oberfl\u00e4chen einer L\u00f6sung.<\/p>\n<p>Zu den m\u00f6glichen Layoutobjekten geh\u00f6ren unter anderem Felder, Texte, Schaltfl\u00e4chen, Listenobjekte, Registerbereiche, Popover, Container und Navigationselemente. Die Objekte k\u00f6nnen ausgew\u00e4hlt, positioniert und \u00fcber einen Inspektor konfiguriert werden.<\/p>\n<p>Ein Layoutobjekt besitzt dabei nicht nur Angaben zu Gr\u00f6\u00dfe, Position und Darstellung. Es kann zus\u00e4tzlich mit Datenquellen, Triggern, Formeln, Funktionen und semantischen Bezeichnungen verbunden sein. Ein Feldobjekt verweist beispielsweise auf ein Feld im Datenmodell, kann eine sprachabh\u00e4ngige Beschriftung erhalten und beim Betreten oder Verlassen bestimmte Funktionen ausl\u00f6sen.<\/p>\n<p>Da jedes Objekt Bestandteil des SSC ist, k\u00f6nnen Layout\u00e4nderungen versioniert, dokumentiert und sp\u00e4ter gezielt \u00fcber ein Update verteilt werden. Die Benutzeroberfl\u00e4che bleibt damit keine isolierte grafische Ebene, sondern ein strukturierter Bestandteil der gesamten Anwendung.<\/p>\n<h3>Datenmodell und semantische Beschreibungen<\/h3>\n<p>Tabellen, Felder und Beziehungen werden ebenfalls in SchallOS Studio angelegt und bearbeitet. Neue Anwendungen k\u00f6nnen dort vollst\u00e4ndig aufgebaut werden. Bei einer FileMaker-Migration \u00fcbernimmt der Migrationsassistent die vorhandenen Strukturen soweit m\u00f6glich und stellt sie anschlie\u00dfend f\u00fcr die weitere Bearbeitung bereit.<\/p>\n<p>Ein Feld besteht in SchallOS nicht nur aus einem technischen Namen und einem Datentyp. Es kann zus\u00e4tzlich eine fachliche Beschreibung, Validierungsregeln, Standardwerte, \u00dcbersetzungen und Dokumentationshinweise erhalten.<\/p>\n<p>Diese Informationen dienen mehreren Zwecken. Sie erleichtern anderen Entwicklern das Verst\u00e4ndnis der L\u00f6sung, unterst\u00fctzen die automatische Dokumentation und liefern der integrierten KI einen besseren Kontext. Statt lediglich zu erkennen, dass ein Feld \u201eStatus\u201c hei\u00dft, kann die Plattform beispielsweise wissen, ob es sich um einen Auftragsstatus, einen Zahlungsstatus oder einen internen Bearbeitungszustand handelt.<\/p>\n<p>Auch Beziehungen zwischen Tabellen k\u00f6nnen beschrieben und in ihrem fachlichen Zusammenhang dokumentiert werden. Dadurch bleibt weniger Wissen ausschlie\u00dflich im Kopf des urspr\u00fcnglichen Entwicklers verborgen.<\/p>\n<h3>Formeln mit Berechnung in Echtzeit<\/h3>\n<p>SchallOS besitzt eine eigene Formelumgebung. Formeln werden im Formeleditor erstellt und w\u00e4hrend der Bearbeitung in Echtzeit berechnet. \u00c4nderungen an einem Ausdruck lassen sich dadurch unmittelbar mit geeigneten Testwerten oder dem aktuellen Datensatz pr\u00fcfen.<\/p>\n<p>Die Formelsprache unterst\u00fctzt die typischen Berechnungen, die in Business-Anwendungen ben\u00f6tigt werden. Dazu geh\u00f6ren mathematische Operationen, Textverarbeitung, Datums- und Zeitberechnungen, logische Bedingungen, Feldreferenzen, Variablen und verschachtelte Ausdr\u00fccke.<\/p>\n<p>Der verf\u00fcgbare Befehlsumfang ist zun\u00e4chst kleiner als der \u00fcber Jahrzehnte gewachsene Funktionsbestand von FileMaker. SchallOS muss nicht jeden historischen FileMaker-Befehl unver\u00e4ndert nachbilden. Wichtiger ist eine klar strukturierte und erweiterbare Formelumgebung.<\/p>\n<p>Zus\u00e4tzliche Befehle k\u00f6nnen sp\u00e4ter erg\u00e4nzt werden, wenn sie f\u00fcr bestimmte L\u00f6sungen oder Migrationen ben\u00f6tigt werden. Dabei kann auch die integrierte KI helfen, eine vorhandene Berechnung zu \u00fcbertragen oder eine fehlende Funktion passend zur SchallOS-Architektur zu entwickeln.<\/p>\n<h3>Custom Functions f\u00fcr wiederverwendbare Berechnungen<\/h3>\n<p>Neben den integrierten Befehlen unterst\u00fctzt SchallOS Custom Functions. Sie nehmen Parameter entgegen, f\u00fchren eine definierte Berechnung aus und geben ein Ergebnis zur\u00fcck. Damit lassen sich wiederkehrende Regeln an einer zentralen Stelle verwalten. Beispiele sind Preisberechnungen, Fristermittlungen, Formatierungen, Pr\u00fcfungen von Nummernkreisen oder die Aufbereitung importierter Werte.<\/p>\n<p>Custom Functions werden ebenfalls in Echtzeit berechnet und k\u00f6nnen unmittelbar im Formeleditor getestet werden. Wird eine Funktion sp\u00e4ter korrigiert oder erweitert, profitieren alle Formeln, die sie verwenden.<\/p>\n<p>Zus\u00e4tzlich k\u00f6nnen eigene Funktionen beschrieben und dokumentiert werden. Parameter, R\u00fcckgabewert, Beispiele und bekannte Fehlerf\u00e4lle bleiben dadurch nachvollziehbar. Die Funktionssammlung einer L\u00f6sung entwickelt sich zu einer wiederverwendbaren Bibliothek, statt aus zahlreichen kopierten Einzelberechnungen zu bestehen.<\/p>\n<h3>Funktionscontainer f\u00fcr komplexere Abl\u00e4ufe<\/h3>\n<p>Umfangreichere Gesch\u00e4ftsprozesse werden in SchallOS \u00fcber Funktionscontainer organisiert. Sie k\u00f6nnen beispielsweise Datens\u00e4tze anlegen, Werte pr\u00fcfen, Dialoge steuern, Dokumente erzeugen oder externe Schnittstellen ansprechen. Ein Funktionscontainer enth\u00e4lt nicht nur den ausf\u00fchrbaren Code. Zu ihm geh\u00f6ren au\u00dferdem eine fachliche Beschreibung, Eingabeparameter, R\u00fcckgabewerte, Abh\u00e4ngigkeiten, erlaubte F\u00e4higkeiten und ausdr\u00fccklich ausgeschlossene Vorg\u00e4nge.<\/p>\n<p><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Liste.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6287\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Liste.jpg\" alt=\"Funktionscontainer-Liste\" width=\"1600\" height=\"1045\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Liste.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Liste-300x196.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Liste-1024x669.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Liste-768x502.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Liste-1536x1003.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Liste-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<p>Mehrere Layoutobjekte k\u00f6nnen denselben Funktionscontainer verwenden. Eine Funktion zum Erstellen einer Rechnung muss dadurch nicht f\u00fcr jede Schaltfl\u00e4che oder jedes Layout erneut aufgebaut werden.<\/p>\n<p>Bei migrierten L\u00f6sungen k\u00f6nnen vorhandene FileMaker-Skripte als Lern- und Referenzschicht im Hintergrund erhalten bleiben. Sie helfen dabei, die urspr\u00fcngliche Absicht und den bisherigen Ablauf zu verstehen. Der neue ausf\u00fchrbare Code wird jedoch passend zur Architektur von SchallOS erzeugt.<\/p>\n<h3>Migration und Neuentwicklung in derselben Umgebung<\/h3>\n<p>SchallOS Studio ist nicht ausschlie\u00dflich ein Ziel f\u00fcr vorhandene FileMaker-L\u00f6sungen. Neue Anwendungen k\u00f6nnen vollst\u00e4ndig innerhalb der Plattform entstehen.<\/p>\n<p>Bei einer Migration \u00fcbernimmt der Assistent zun\u00e4chst vorhandene Tabellen, Felder, Beziehungen, Layouts und weitere erkennbare Bestandteile. Anschlie\u00dfend k\u00f6nnen Entwickler die importierte Struktur pr\u00fcfen, bereinigen und schrittweise in die neue Funktionsarchitektur \u00fcberf\u00fchren.<\/p>\n<p>Damit soll keine unver\u00e4nderte Kopie s\u00e4mtlicher fr\u00fcherer Besonderheiten entstehen. Historisch gewachsene Umwege k\u00f6nnen \u00fcberpr\u00fcft und durch klarere Strukturen ersetzt werden. Gleichzeitig bleibt das fachliche Wissen der bestehenden L\u00f6sung erhalten.<\/p>\n<p>Neue und migrierte Anwendungen verwenden anschlie\u00dfend dieselben Werkzeuge, Container und Ver\u00f6ffentlichungswege.<\/p>\n<h3>\u00c4nderungen werden zu kontrollierten Releases<\/h3>\n<p>Eine \u00c4nderung im Studio wird nicht automatisch zu einem produktiven Update. W\u00e4hrend der Entwicklung k\u00f6nnen unfertige Layouts, vorl\u00e4ufige Formeln oder noch nicht gepr\u00fcfte Funktionen vorhanden sein.<\/p>\n<p>Zusammengeh\u00f6rige \u00c4nderungen lassen sich deshalb in Change Sessions erfassen und sp\u00e4ter einem Release zuordnen. Erst nach Pr\u00fcfung und Freigabe entsteht daraus eine ver\u00f6ffentlichte SSC-Version.<\/p>\n<p>Ein Release kann neben der neuen Struktur auch notwendige Datenmigrationen, Versionsangaben, Abh\u00e4ngigkeiten, Pr\u00fcfschritte und Dokumentation enthalten. Auf diese Weise bleibt die eigentliche Entwicklung klar von der Auslieferung an produktive Runtime-Instanzen getrennt.<\/p>\n<p>SchallOS Studio bildet damit nicht nur den Ort, an dem eine Anwendung gestaltet und programmiert wird. Es verbindet visuelle Entwicklung, Datenmodell, Formeln, Funktionen, Dokumentation und Ver\u00f6ffentlichung in einer gemeinsamen Umgebung.<\/p>\n<p>Die vertraute N\u00e4he zwischen Entwickler und sichtbarer Anwendung bleibt erhalten. Gleichzeitig entsteht eine technische Grundlage, auf der L\u00f6sungen portabel, nachvollziehbar und langfristig wartbar weiterentwickelt werden k\u00f6nnen.<\/p>\n<h2>KI dort, wo Formeln und Funktionen entstehen<\/h2>\n<p>K\u00fcnstliche Intelligenz wird in vielen Entwicklungsumgebungen bislang vor allem \u00fcber ein zus\u00e4tzliches Chatfenster angeboten. Der Entwickler beschreibt ein Problem, kopiert Quellcode oder Formeln in den Chat und \u00fcbertr\u00e4gt das Ergebnis anschlie\u00dfend wieder in das Projekt. Dabei fehlen dem Sprachmodell h\u00e4ufig wichtige Informationen \u00fcber Tabellen, Felder, Beziehungen und die fachliche Bedeutung der Anwendung.<\/p>\n<p>SchallOS bindet die KI deshalb unmittelbar in die Entwicklungswerkzeuge ein. Sie steht dort zur Verf\u00fcgung, wo Formeln, Custom Functions und Funktionscontainer bearbeitet werden. Dadurch erh\u00e4lt sie nicht nur eine einzelne Frage, sondern auch den aktuellen Zusammenhang der L\u00f6sung.<\/p>\n<p>Im Formeleditor kennt die KI beispielsweise den bearbeiteten Ausdruck, verf\u00fcgbare Felder und den erwarteten Ergebnistyp. Innerhalb eines Funktionscontainers kann sie zus\u00e4tzlich auf dessen Beschreibung, Parameter, F\u00e4higkeiten und Abh\u00e4ngigkeiten zugreifen.<\/p>\n<p>Die KI wird damit nicht zu einem getrennten Hilfsprogramm, sondern zu einem Bestandteil der eigentlichen Entwicklungsumgebung.<\/p>\n<h3>Unterst\u00fctzung im Formeleditor<\/h3>\n<p>Formeln steuern zahlreiche Vorg\u00e4nge einer Business-Anwendung. Sie berechnen Preise, pr\u00fcfen Bedingungen, ermitteln Fristen oder beeinflussen die Darstellung von Layoutobjekten. Die integrierte KI kann im Formeleditor unter anderem:<\/p>\n<ul>\n<li>eine bestehende Formel erkl\u00e4ren<\/li>\n<li>m\u00f6gliche Fehler untersuchen<\/li>\n<li>Bedingungen erg\u00e4nzen<\/li>\n<li>einen Ausdruck vereinfachen<\/li>\n<li>eine FileMaker-Formel \u00fcbertragen<\/li>\n<li>oder aus einer fachlichen Beschreibung eine neue Berechnung erstellen.<\/li>\n<\/ul>\n<p>Ein Entwickler k\u00f6nnte beispielsweise vorgeben, dass Auftr\u00e4ge oberhalb eines bestimmten Nettowerts eine zus\u00e4tzliche Freigabe ben\u00f6tigen, sofern kein Rahmenvertrag vorhanden ist. Die KI kann daraus eine Formel erzeugen und dabei auf die in der L\u00f6sung vorhandenen Felder zur\u00fcckgreifen. Das Ergebnis bleibt als normale Formel sichtbar. Es kann gelesen, ver\u00e4ndert und in Echtzeit berechnet werden. Die KI erzeugt somit keinen verborgenen Ablauf, dessen Verhalten nur schwer nachvollziehbar w\u00e4re.<\/p>\n<p><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Formel-Assistent.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6286\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Formel-Assistent.jpg\" alt=\"SchallOS Formel-Assistent\" width=\"1600\" height=\"1045\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Formel-Assistent.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Formel-Assistent-300x196.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Formel-Assistent-1024x669.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Formel-Assistent-768x502.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Formel-Assistent-1536x1003.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Formel-Assistent-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<p>Fehlt ein ben\u00f6tigter Befehl, kann die KI auch dabei helfen, eine geeignete Custom Function oder eine Erweiterung der Formelumgebung zu erstellen. Der zun\u00e4chst kleinere Befehlsumfang von SchallOS bleibt dadurch erweiterbar.<\/p>\n<h3>Custom Functions aus fachlichen Vorgaben<\/h3>\n<p>Wiederkehrende Berechnungen lassen sich als Custom Functions zentral verwalten. Die KI kann aus einer Beschreibung eine Funktion mit eindeutigen Parametern, R\u00fcckgabewert und dokumentiertem Verhalten erzeugen.<\/p>\n<p>Eine solche Funktion k\u00f6nnte beispielsweise Skontofristen berechnen, Nummernkreise pr\u00fcfen oder importierte Werte vereinheitlichen. Neben dem eigentlichen Ausdruck k\u00f6nnen auch Testwerte, Beispiele und m\u00f6gliche Fehlerf\u00e4lle erstellt werden.<\/p>\n<p>Das erleichtert nicht nur die erste Programmierung. Bei einer sp\u00e4teren \u00c4nderung kann die KI erkennen, welche Bedeutung die Funktion besitzt und an welchen Stellen sie verwendet wird.<\/p>\n<p>Aus einer anonymen Berechnung wird damit ein dokumentierter und wiederverwendbarer Bestandteil der L\u00f6sung.<\/p>\n<h3>Funktionscontainer als beschriebene Programmlogik<\/h3>\n<p>Komplexere Abl\u00e4ufe werden in SchallOS \u00fcber Funktionscontainer organisiert. Ein Funktionscontainer kann beispielsweise Datens\u00e4tze anlegen, Eingaben pr\u00fcfen, Dialoge steuern, Dokumente erzeugen oder externe Schnittstellen aufrufen. Die Grundlage bildet eine strukturierte Beschreibung. Sie kann festlegen:<\/p>\n<ul>\n<li>welche Aufgabe die Funktion erf\u00fcllt<\/li>\n<li>welche Parameter \u00fcbergeben werden<\/li>\n<li>welches Ergebnis erwartet wird<\/li>\n<li>auf welche Tabellen und Felder zugegriffen werden darf<\/li>\n<li>welche weiteren Funktionen verwendet werden<\/li>\n<li>und welche Vorg\u00e4nge ausdr\u00fccklich ausgeschlossen sind.<\/li>\n<\/ul>\n<p>Auf Grundlage dieser Vorgaben programmiert die KI den ausf\u00fchrbaren Code des Funktionscontainers. Der Entwickler muss den Ablauf dadurch nicht mehr ausschlie\u00dflich aus zahlreichen einzelnen Skriptschritten zusammensetzen. Seine Aufgabe verlagert sich st\u00e4rker auf die genaue Beschreibung der gew\u00fcnschten Funktion, ihre Grenzen und die anschlie\u00dfende Pr\u00fcfung.<\/p>\n<p><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Definition.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6288\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Definition.jpg\" alt=\"Funktionscontainer-Definition\" width=\"1600\" height=\"1045\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Definition.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Definition-300x196.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Definition-1024x669.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Definition-768x502.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Definition-1536x1003.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Definition-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<p>Der erzeugte Code bleibt dennoch sichtbar. Er kann gelesen, getestet, \u00fcberarbeitet und zwischen verschiedenen Versionen verglichen werden. Auch fr\u00fchere Fassungen lassen sich erhalten und bei Bedarf wiederherstellen. KI \u00fcbernimmt damit die Programmierung, nicht jedoch die fachliche Verantwortung.<\/p>\n<h3>FileMaker-Skripte als Lernschicht<\/h3>\n<p>Bei migrierten FileMaker-L\u00f6sungen enthalten die vorhandenen Skripte h\u00e4ufig einen gro\u00dfen Teil der \u00fcber Jahre entstandenen Gesch\u00e4ftslogik. Sie zeigen, welche Felder ver\u00e4ndert, welche Bedingungen gepr\u00fcft und welche weiteren Abl\u00e4ufe aufgerufen wurden.<\/p>\n<p>Diese Skripte werden in SchallOS nicht dauerhaft als ausf\u00fchrbare Laufzeitschicht \u00fcbernommen. Dadurch w\u00fcrden viele fr\u00fchere technische Abh\u00e4ngigkeiten und Umwege lediglich in das neue System verlagert. Stattdessen kann das urspr\u00fcngliche FileMaker-Skript im Hintergrund des entsprechenden Funktionscontainers erhalten bleiben. Es dient der KI als Lern-, Referenz- und Verst\u00e4ndnisschicht.<\/p>\n<p>Die KI kann daraus die fachliche Absicht des bisherigen Ablaufs ableiten. Anschlie\u00dfend programmiert sie den neuen Code passend zur Architektur von SchallOS. Historische Konstruktionen wie h\u00e4ufige Layoutwechsel, globale Felder oder kontextabh\u00e4ngige Hilfsskripte m\u00fcssen dabei nicht unver\u00e4ndert \u00fcbernommen werden. Sie werden nur dann weitergef\u00fchrt, wenn sie f\u00fcr den eigentlichen Gesch\u00e4ftsprozess tats\u00e4chlich erforderlich sind.<\/p>\n<p>Das urspr\u00fcngliche Skript bleibt dennoch als Wissensquelle erhalten. Bei sp\u00e4teren R\u00fcckfragen l\u00e4sst sich nachvollziehen, wie ein Ablauf in der FileMaker-L\u00f6sung urspr\u00fcnglich gel\u00f6st wurde.<\/p>\n<h3>F\u00e4higkeiten und Grenzen werden ausdr\u00fccklich definiert<\/h3>\n<p>Ein Funktionscontainer soll nicht allein aufgrund einer allgemeinen Beschreibung auf beliebige Bereiche der Anwendung zugreifen k\u00f6nnen. Deshalb lassen sich erlaubte F\u00e4higkeiten und Ausschl\u00fcsse ausdr\u00fccklich festlegen.<\/p>\n<p>Eine Funktion kann beispielsweise Datens\u00e4tze in einer bestimmten Tabelle lesen und ver\u00e4ndern d\u00fcrfen, ohne gleichzeitig L\u00f6schvorg\u00e4nge oder \u00c4nderungen an Systemkonfigurationen ausf\u00fchren zu k\u00f6nnen. Verwendet der erzeugte Code eine nicht freigegebene F\u00e4higkeit, kann SchallOS dies erkennen und die Ausf\u00fchrung oder Ver\u00f6ffentlichung blockieren.<\/p>\n<p>Die Beschreibung eines Funktionscontainers dient damit nicht nur der Dokumentation. Sie wird Teil des Pr\u00fcf- und Sicherheitsmodells. Gerade bei KI-generiertem Code ist diese Begrenzung wichtig. Das Sprachmodell erh\u00e4lt einen klaren Handlungsspielraum, w\u00e4hrend die Plattform kontrolliert, ob sich die erzeugte Funktion innerhalb dieses Rahmens bewegt.<\/p>\n<h3>Der richtige Kontext verbessert die Ergebnisse<\/h3>\n<p>Die Qualit\u00e4t einer KI-generierten Funktion h\u00e4ngt nicht allein von der Gr\u00f6\u00dfe des verwendeten Sprachmodells ab. Entscheidend ist, ob das Modell die ben\u00f6tigten Informationen erh\u00e4lt. SchallOS kann den Kontext aus mehreren Ebenen zusammensetzen:<\/p>\n<ol>\n<li>der aktuellen Frage<\/li>\n<li>dem ge\u00f6ffneten Editor<\/li>\n<li>dem ausgew\u00e4hlten Feld oder Funktionscontainer<\/li>\n<li>den beteiligten Tabellen und Beziehungen<\/li>\n<li>vorhandenen Formeln und Funktionen<\/li>\n<li>semantischen Beschreibungen<\/li>\n<li>Dokumentation und \u00c4nderungshistorie<\/li>\n<li>sowie bei Migrationen dem urspr\u00fcnglichen FileMaker-Skript.<\/li>\n<\/ol>\n<p>Dadurch kann die KI wesentlich genauer arbeiten als bei einer isolierten Anfrage in einem allgemeinen Chat.<\/p>\n<p>Gleichzeitig muss nicht bei jeder Aufgabe die gesamte L\u00f6sung bereitgestellt werden. Der Kontext kann auf die Informationen beschr\u00e4nkt werden, die f\u00fcr die jeweilige Funktion tats\u00e4chlich ben\u00f6tigt werden.<\/p>\n<p><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Chat.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6289\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Chat.jpg\" alt=\"Funktionscontainer-Chat\" width=\"1600\" height=\"1045\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Chat.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Chat-300x196.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Chat-1024x669.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Chat-768x502.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Chat-1536x1003.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Funktionscontainer-Chat-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<h3>Austauschbare Modelle statt dauerhafter Bindung<\/h3>\n<p>Die KI-Schicht soll nicht dauerhaft von einem einzelnen Modell oder Anbieter abh\u00e4ngig sein. Unterschiedliche Aufgaben stellen verschiedene Anforderungen an Qualit\u00e4t, Geschwindigkeit, Kosten und Datenschutz.<\/p>\n<p>Eine komplexe Migration kann ein besonders leistungsf\u00e4higes Modell erfordern. Eine einfache Erkl\u00e4rung oder Formelanpassung l\u00e4sst sich m\u00f6glicherweise mit einem kleineren Modell durchf\u00fchren. F\u00fcr sensible oder abgeschlossene Umgebungen k\u00f6nnen langfristig auch lokal betriebene Modelle eingesetzt werden.<\/p>\n<p>Die dauerhafte Wissensbasis liegt deshalb nicht im Sprachmodell, sondern in der SchallOS-L\u00f6sung: in Beschreibungen, Strukturen, Skriptreferenzen, Code, Tests und Dokumentation. Das KI-Modell bleibt ein austauschbares Werkzeug, das aus diesem Kontext ausf\u00fchrbaren Code oder verst\u00e4ndliche Vorschl\u00e4ge erzeugt.<\/p>\n<h3>Nachvollziehbare KI-gest\u00fctzte Entwicklung<\/h3>\n<p>SchallOS verbindet die unmittelbare Arbeit an Business-Anwendungen mit KI-gest\u00fctzter Programmierung. Formeln k\u00f6nnen direkt erkl\u00e4rt und erzeugt werden. Custom Functions entstehen aus wiederverwendbaren fachlichen Vorgaben. Funktionscontainer verbinden semantische Beschreibungen mit sichtbarem und pr\u00fcfbarem Code.<\/p>\n<p>Bei migrierten L\u00f6sungen bleiben FileMaker-Skripte als zus\u00e4tzliche Lernschicht erhalten. Sie helfen, vorhandene Gesch\u00e4ftsprozesse zu verstehen, ohne fr\u00fchere technische Abh\u00e4ngigkeiten dauerhaft fortzuf\u00fchren.<\/p>\n<p>Die Rolle des Entwicklers verschwindet dadurch nicht. Sie ver\u00e4ndert sich. Pr\u00e4zise Anforderungen, sinnvolle Architektur, Tests und fachliche Kontrolle werden wichtiger als die manuelle Eingabe jedes einzelnen Programmschritts. Gerade bei gesch\u00e4ftskritischer Software bleibt diese Verantwortung unverzichtbar.<\/p>\n<hr \/>\n<h3>Aktuelle Umfrage zur Nutzung lokaler KI-Systeme<\/h3>\n<div class='bootstrap-yop yop-poll-mc'>\n\t\t\t\t\t\t\t<div class=\"basic-yop-poll-container\" style=\"background-color:#ffffff; border:0px; border-style:solid; border-color:#000000; border-radius:5px; padding:0px 5px;\" data-id=\"9\" data-temp=\"basic-pretty\" data-skin=\"square\" data-cscheme=\"blue\" data-cap=\"0\" data-access=\"guest\" data-tid=\"\" data-uid=\"f9d4fdd2e285f952a5830b6a48036dab\" data-pid=\"4674\" data-resdet=\"votes-number,percentages\" data-show-results-to=\"guest\" data-show-results-moment=\"after-vote\" data-show-results-only=\"false\" data-show-message=\"true\" data-show-results-as=\"bar\" data-sort-results-by=\"as-defined\" data-sort-results-rule=\"asc\"data-is-ended=\"0\" data-percentages-decimals=\"2\" data-gdpr=\"no\" data-gdpr-sol=\"consent\" data-css=\".basic-yop-poll-container[data-uid] .basic-vote {\n\t\t\t\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\t\t\t}\" data-counter=\"0\" data-load-with=\"1\" data-notification-section=\"top\"><div class=\"row\"><div class=\"col-md-12\"><div class=\"basic-inner\"><div class=\"basic-message hide\" style=\"border-left: 10px solid #008000; padding: 0px 10px;\" data-error=\"#ff0000\" data-success=\"#008000\"><p class=\"basic-message-text\" style=\"color:#000000; font-size:14px; font-weight:normal;\"><\/p><\/div><div class=\"basic-overlay hide\"><div class=\"basic-vote-options\"><\/div><div class=\"basic-preloader\"><div class=\"basic-windows8\"><div class=\"basic-wBall basic-wBall_1\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_2\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_3\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_4\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_5\"><div class=\"basic-wInnerBall\"><\/div><\/div><\/div><\/div><\/div><form class=\"basic-form\"><input type=\"hidden\" name=\"_token\" value=\"ad55e3347b\" autocomplete=\"off\"><div class=\"basic-elements\"><div class=\"basic-element basic-question basic-question-text-vertical\" data-id=\"9\" data-uid=\"b15dbdf80c12d1d8fecae09ed340c35d\" data-type=\"question\" data-question-type=\"text\" data-required=\"yes\" data-allow-multiple=\"no\" data-min=\"1\" data-max=\"7\" data-display=\"vertical\" data-colnum=\"\" data-display-others=\"no\" data-others-color=\"\" data-others=\"\" data-others-max-chars=\"0\"><div class=\"basic-question-title\"><h5 style=\"color:#000000; font-size:16px; font-weight:normal; text-align:left;\">Wie stehst Du zu lokal laufender KI-Software wie MLX oder Ollama?<\/h5><\/div><ul class=\"basic-answers\"><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"45\" data-type=\"text\" data-vn=\"191\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[45]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[45]\" name=\"answer[9]\" value=\"45\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Genial \u2013 endlich unabh\u00e4ngig von der Cloud<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"46\" data-type=\"text\" data-vn=\"36\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[46]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[46]\" name=\"answer[9]\" value=\"46\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Interessant, aber (noch) zu kompliziert<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"47\" data-type=\"text\" data-vn=\"41\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[47]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[47]\" name=\"answer[9]\" value=\"47\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Werde ich bald ausprobieren<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"48\" data-type=\"text\" data-vn=\"6\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[48]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[48]\" name=\"answer[9]\" value=\"48\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Brauche ich nicht \u2013 Cloud reicht mir<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"49\" data-type=\"text\" data-vn=\"8\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[49]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[49]\" name=\"answer[9]\" value=\"49\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Wei\u00df ich nicht genau, worum es da geht<\/span><\/label><\/div><\/li><\/ul><\/div><div class=\"clearfix\"><\/div><\/div><div class=\"basic-vote\"><a href=\"#\" class=\"button basic-vote-button\" role=\"button\" style=\"background:#027bb8; border:0px; border-style: solid; border-color:#000000; border-radius:5px; padding:10px 10px; color:#ffffff; font-size:14px; font-weight:normal;\">Abstimmen<\/a><\/div><\/form><\/div><\/div><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n<hr \/>\n<h2>Dokumentation und Ereignisprotokolle als Teil der Anwendung<\/h2>\n<p>Die Dokumentation einer Business-Anwendung wird h\u00e4ufig erst dann geschrieben, wenn eine Entwicklung bereits abgeschlossen ist. Unter Zeitdruck konzentriert sich die Arbeit zun\u00e4chst auf neue Felder, Layouts, Formeln und Funktionen. Die Beschreibung der \u00c4nderungen soll sp\u00e4ter folgen.<\/p>\n<p>Mit zunehmendem Abstand wird es jedoch schwieriger, die urspr\u00fcnglichen Entscheidungen nachzuvollziehen. Oft ist nicht mehr genau bekannt, warum eine bestimmte Funktion erg\u00e4nzt wurde, welche Objekte betroffen waren und welche Sonderf\u00e4lle ber\u00fccksichtigt werden mussten. SchallOS behandelt Dokumentation deshalb nicht als nachtr\u00e4gliche Zusatzaufgabe. Relevante Ver\u00e4nderungen werden bereits w\u00e4hrend der Entwicklung als Ereignisse erfasst und mit den betroffenen Bestandteilen der L\u00f6sung verbunden.<\/p>\n<p>Aus diesen Informationen k\u00f6nnen anschlie\u00dfend technische Dokumentationen, Release Notes, Kundenberichte oder Leistungsprotokolle erzeugt werden. Die Dokumentation beruht damit nicht allein auf Erinnerungen oder manuell gef\u00fchrten Notizen, sondern auf den tats\u00e4chlich vorgenommenen \u00c4nderungen.<\/p>\n<p><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Ereignisprotokoll.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6290\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Ereignisprotokoll.jpg\" alt=\"SchallOS-Ereignisprotokoll\" width=\"1600\" height=\"1045\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Ereignisprotokoll.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Ereignisprotokoll-300x196.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Ereignisprotokoll-1024x669.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Ereignisprotokoll-768x502.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Ereignisprotokoll-1536x1003.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Ereignisprotokoll-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<h3>Ereignisse auf mehreren Ebenen<\/h3>\n<p>Eine SchallOS-L\u00f6sung besitzt nicht nur ein einziges allgemeines Protokoll. Die Plattform unterscheidet verschiedene Ereignisebenen mit eigenen Aufgaben.<\/p>\n<ul>\n<li>Das <strong>Strukturprotokoll<\/strong> erfasst \u00c4nderungen am SSC. Dazu geh\u00f6ren beispielsweise neue Tabellen und Felder, angepasste Layouts, ver\u00e4nderte Formeln oder neue Funktionscontainer.<\/li>\n<li>Das <strong>Datenereignisprotokoll<\/strong> geh\u00f6rt zum SSD. Dort werden fachlich relevante Vorg\u00e4nge w\u00e4hrend der produktiven Nutzung festgehalten, etwa Statuswechsel, Freigaben, Stornierungen oder \u00c4nderungen wichtiger Datens\u00e4tze.<\/li>\n<li>Hinzu kommen <strong>Betriebsereignisse<\/strong> aus Runtime und SchallOS Control. Dazu geh\u00f6ren unter anderem Deployments, Updates, Pr\u00fcfungen, Sicherungen und Rollback-Vorg\u00e4nge.<\/li>\n<\/ul>\n<p>Diese Bereiche bleiben getrennt, k\u00f6nnen aber miteinander verbunden werden. Ein Entwicklungsprotokoll soll nicht durch allt\u00e4gliche \u00c4nderungen an Kundendatens\u00e4tzen un\u00fcbersichtlich werden. Umgekehrt geh\u00f6ren interne technische Einzelheiten nicht automatisch in die fachliche Historie einer Rechnung oder eines Auftrags.<\/p>\n<h3>Das Strukturprotokoll zeigt die Entwicklung der L\u00f6sung<\/h3>\n<p>\u00c4nderungen an Tabellen, Feldern, Layouts, Formeln und Funktionscontainern k\u00f6nnen als strukturierte Ereignisse gespeichert werden. Ein Eintrag kann festhalten, welches Objekt ver\u00e4ndert wurde, welcher fr\u00fchere Zustand vorhanden war und welcher neue Zustand entstanden ist. Zus\u00e4tzlich lassen sich Entwickler, Zeitpunkt, fachliche Begr\u00fcndung, zugeh\u00f6riger Auftrag und geplante Releaseversion erfassen.<\/p>\n<p>Wird beispielsweise ein neuer Freigabeprozess f\u00fcr Auftr\u00e4ge erg\u00e4nzt, entstehen m\u00f6glicherweise mehrere technische \u00c4nderungen. Ein Statusfeld wird angelegt, ein Layout erweitert, eine Formel angepasst und ein neuer Funktionscontainer programmiert.<\/p>\n<p>Das Strukturprotokoll bewahrt diese Einzelereignisse. Gleichzeitig k\u00f6nnen sie unter einer gemeinsamen fachlichen Aufgabe zusammengefasst werden. Dadurch bleibt erkennbar, dass mehrere technische \u00c4nderungen gemeinsam einen neuen Gesch\u00e4ftsprozess bilden.<\/p>\n<h3>Change Sessions b\u00fcndeln zusammengeh\u00f6rige Arbeiten<\/h3>\n<p>Eine Entwicklungsaufgabe besteht h\u00e4ufig aus vielen kleinen Schritten. Eine rein chronologische Liste einzelner \u00c4nderungen w\u00fcrde den eigentlichen Zusammenhang nur unzureichend darstellen.<\/p>\n<p>SchallOS kann zusammengeh\u00f6rige Arbeiten deshalb in Change Sessions b\u00fcndeln. Eine Change Session beschreibt eine konkrete Aufgabe, Erweiterung oder Fehlerkorrektur und sammelt alle dazugeh\u00f6rigen Ereignisse. Sie kann beispielsweise enthalten:<\/p>\n<ul>\n<li>die fachliche Aufgabenbeschreibung<\/li>\n<li>betroffene Tabellen und Layouts<\/li>\n<li>ge\u00e4nderte Formeln und Funktionen<\/li>\n<li>durchgef\u00fchrte Tests<\/li>\n<li>offene Punkte<\/li>\n<li>sowie die Zuordnung zu einem Kunden oder Auftrag.<\/li>\n<\/ul>\n<p>Mehrere Change Sessions k\u00f6nnen sp\u00e4ter einem Release zugeordnet werden. Auf diese Weise entsteht eine nachvollziehbare Verbindung zwischen Entwicklungsauftrag, technischen \u00c4nderungen und ver\u00f6ffentlichter Version.<\/p>\n<h3>Die KI bereitet technische Ereignisse verst\u00e4ndlich auf<\/h3>\n<p>Die Dokumentationsschicht ist an die integrierte KI von SchallOS angebunden. Dadurch k\u00f6nnen die protokollierten Ereignisse automatisch f\u00fcr unterschiedliche Zielgruppen aufbereitet werden.<\/p>\n<p>Ein technischer Entwicklerbericht ben\u00f6tigt andere Informationen als eine Kundenmitteilung. W\u00e4hrend der Entwickler konkrete Feldnamen, Funktionscontainer und Datenmigrationen sehen m\u00f6chte, interessiert den Kunden vor allem, welche Funktion erg\u00e4nzt wurde und welchen Nutzen sie bietet. Die KI kann dieselben Ereignisse deshalb in unterschiedlichen Formen zusammenfassen:<\/p>\n<ul>\n<li>als interne technische Dokumentation<\/li>\n<li>als verst\u00e4ndliche Kundeninformation<\/li>\n<li>als Release Notes<\/li>\n<li>als Projektbericht<\/li>\n<li>oder als Leistungsnachweis f\u00fcr eine Rechnung.<\/li>\n<\/ul>\n<p>Die Texte entstehen nicht frei aus einer allgemeinen Beschreibung. Sie werden aus den Change Sessions, semantischen Objektbeschreibungen und tats\u00e4chlichen Struktur\u00e4nderungen abgeleitet.<\/p>\n<p>Der erzeugte Text bleibt dabei mit seinen Quellen verbunden. Der Entwickler kann pr\u00fcfen, auf welchen Ereignissen eine Aussage beruht, und die Formulierung vor der Verwendung korrigieren oder freigeben.<\/p>\n<h3>Leistungsprotokolle f\u00fcr Entwickler und Kunden<\/h3>\n<p>F\u00fcr Entwickler individueller Software ist die Dokumentation auch wirtschaftlich wichtig. Leistungen m\u00fcssen einem Kunden verst\u00e4ndlich erl\u00e4utert und h\u00e4ufig nach Zeit oder Arbeitspaket abgerechnet werden.<\/p>\n<p>In der Praxis werden solche Leistungsprotokolle oft erst kurz vor der Rechnungsstellung zusammengestellt. Daf\u00fcr m\u00fcssen E-Mails, Notizen und Erinnerungen durchsucht werden.<\/p>\n<p>SchallOS kann die tats\u00e4chlich erfassten Entwicklungsereignisse einem Kunden, Projekt oder Auftrag zuordnen. Die KI erzeugt daraus geeignete Eintr\u00e4ge f\u00fcr ein Leistungsprotokoll. Mehrere technische \u00c4nderungen k\u00f6nnen beispielsweise zu einer verst\u00e4ndlichen Leistung zusammengefasst werden:<\/p>\n<blockquote><p><em>Erweiterung der Auftragsverwaltung um einen zweistufigen Freigabeprozess einschlie\u00dflich Statuspr\u00fcfung, Benutzerrechten und Anpassung der Eingabemaske.<\/em><\/p><\/blockquote>\n<p>Die zugrunde liegenden technischen Vorg\u00e4nge bleiben weiterhin einsehbar. Die Kundenbeschreibung bildet lediglich eine verst\u00e4ndliche Zusammenfassung. Die endg\u00fcltige Auswahl bleibt beim Entwickler. Nicht jedes technische Ereignis ist automatisch abrechenbar, und interne Versuche oder Korrekturen m\u00fcssen nicht einzeln auf einer Rechnung erscheinen.<\/p>\n<h3>Ereignisse auf der Datenebene<\/h3>\n<p>Auch im produktiven Betrieb k\u00f6nnen alle vorgesehenen Datenereignisse protokolliert werden. Dazu geh\u00f6ren das Anlegen und \u00c4ndern von Datens\u00e4tzen, Statuswechsel, Freigaben, Importe, Exporte oder automatisch ausgef\u00fchrte Prozesse. Ein Eintrag kann festhalten:<\/p>\n<ul>\n<li>welcher Benutzer oder Prozess die Aktion ausgel\u00f6st hat<\/li>\n<li>welcher Datensatz betroffen war<\/li>\n<li>welche Werte ver\u00e4ndert wurden<\/li>\n<li>welche Funktion ausgef\u00fchrt wurde<\/li>\n<li>und ob der Vorgang erfolgreich abgeschlossen wurde.<\/li>\n<\/ul>\n<p>Die jeweilige L\u00f6sung bestimmt, welche Ereignisse in welcher Tiefe gespeichert werden. Eine kleine Textkorrektur besitzt eine andere Bedeutung als die \u00c4nderung einer bereits freigegebenen Rechnung. Das Datenereignisprotokoll bildet damit die fachliche Historie des SSD. Es unterst\u00fctzt Support, Fehleranalyse und die Nachvollziehbarkeit wichtiger Gesch\u00e4ftsprozesse.<\/p>\n<p>Ein solches Protokoll kann auch eine Grundlage f\u00fcr Audit-Anforderungen bilden. Ob damit alle rechtlichen oder branchenspezifischen Vorgaben erf\u00fcllt werden, muss jedoch f\u00fcr den jeweiligen Einsatzfall gepr\u00fcft werden.<\/p>\n<h3>Dokumentation begleitet auch Releases und Updates<\/h3>\n<p>Die erfassten Entwicklungsereignisse flie\u00dfen zugleich in die Release- und Update-Pipeline ein. Wird eine neue Version ver\u00f6ffentlicht, kann SchallOS automatisch zusammenstellen, welche Funktionen erg\u00e4nzt, welche Fehler behoben und welche Datenstrukturen ver\u00e4ndert wurden. Daraus entstehen technische \u00c4nderungslisten, Benutzerhinweise und Migrationsinformationen.<\/p>\n<p>Nach der Installation bleibt nachvollziehbar, welche Version auf einer bestimmten Runtime-Instanz eingespielt wurde und welche \u00c4nderungen darin enthalten waren.<\/p>\n<p>Auch Betriebsereignisse wie Sicherungen, Pr\u00fcfungen oder ein m\u00f6glicher Rollback werden dokumentiert. Dadurch l\u00e4sst sich sp\u00e4ter nicht nur feststellen, was entwickelt wurde, sondern auch wann und mit welchem Ergebnis eine \u00c4nderung produktiv ausgerollt wurde.<\/p>\n<h3>Eine wachsende Wissensbasis<\/h3>\n<p>Die Verbindung aus Ereignisprotokoll, semantischen Beschreibungen und KI-Unterst\u00fctzung schafft langfristig eine Wissensbasis \u00fcber die gesamte L\u00f6sung. Bei einer sp\u00e4teren \u00c4nderung kann nicht nur der aktuelle Code betrachtet werden. Es bleibt auch erkennbar, wann eine Funktion eingef\u00fchrt wurde, welcher Gesch\u00e4ftsgrund dahinterstand und welche anderen Bereiche damals betroffen waren.<\/p>\n<p>Gerade bei \u00fcber viele Jahre gewachsenen Business-Anwendungen ist dieses Wissen entscheidend. Ein scheinbar \u00fcberfl\u00fcssiger Sonderfall kann einen wichtigen historischen Grund besitzen. Ohne Dokumentation besteht die Gefahr, dass er bei einer sp\u00e4teren \u00dcberarbeitung versehentlich entfernt wird. SchallOS bewahrt deshalb nicht nur technische Zust\u00e4nde, sondern auch die Entwicklungsgeschichte und die damit verbundenen Entscheidungen.<\/p>\n<p>Dokumentation wird damit zu einem aktiven Bestandteil der Anwendung. Sie unterst\u00fctzt Entwicklung, Kundenkommunikation, Abrechnung, Support, Releases und langfristige Wartbarkeit \u2013 auf Grundlage der Ereignisse, die tats\u00e4chlich im System stattgefunden haben.<\/p>\n<h2>Eine systemweite Update-Pipeline f\u00fcr Plattform und Anwendungen<\/h2>\n<p>Business-Software bleibt selten \u00fcber l\u00e4ngere Zeit unver\u00e4ndert. Neue Anforderungen, gesetzliche \u00c4nderungen, Fehlerkorrekturen und technische Weiterentwicklungen f\u00fchren regelm\u00e4\u00dfig zu neuen Versionen. Dabei gen\u00fcgt es nicht, lediglich Dateien auszutauschen. Vor jeder Aktualisierung muss gepr\u00fcft werden, welche Version installiert ist, ob Datenstrukturen angepasst werden m\u00fcssen und wie sich der vorherige Zustand im Fehlerfall wiederherstellen l\u00e4sst.<\/p>\n<p>Bei vielen individuellen Anwendungen entstehen solche Verfahren erst nachtr\u00e4glich. Updates werden dann mit manuellen Anweisungen, Sicherungskopien und kundenspezifischen Skripten verteilt. Mit jeder weiteren Installation w\u00e4chst das Risiko, dass unterschiedliche Versionsst\u00e4nde und Sonderl\u00f6sungen entstehen.<\/p>\n<p>SchallOS behandelt Updates deshalb als systemweite Plattformfunktion. \u00dcber dieselbe grundlegende Pipeline werden sowohl SchallOS selbst als auch die mit der Plattform entwickelten Kundenl\u00f6sungen aktualisiert.<\/p>\n<p>Ein Entwickler muss f\u00fcr eine neue Anwendung damit nicht erst ein eigenes Updateverfahren entwerfen. Versionierung, Pr\u00fcfung, Verteilung und Protokollierung geh\u00f6ren von Anfang an zur gemeinsamen Architektur.<\/p>\n<h3>Die Trennung von SSC und SSD sch\u00fctzt die produktiven Daten<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-6284\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SSC-SSD.jpg\" alt=\"\" width=\"360\" height=\"216\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SSC-SSD.jpg 720w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SSC-SSD-300x180.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SSC-SSD-18x12.jpg 18w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/>Die Updatef\u00e4higkeit h\u00e4ngt unmittelbar mit der Trennung von Struktur und Daten zusammen. Der SSC enth\u00e4lt Layouts, Formeln, Funktionscontainer, Sprachdefinitionen und das Datenmodell der Anwendung. Der SSD enth\u00e4lt die produktiven Gesch\u00e4ftsdaten des jeweiligen Unternehmens.<\/p>\n<p>Bei einer neuen Version wird deshalb nicht die gesamte Anwendung einschlie\u00dflich aller Kundendaten ersetzt. Stattdessen kann ein neuer SSC ver\u00f6ffentlicht werden, w\u00e4hrend der vorhandene SSD am Einsatzort bestehen bleibt.<\/p>\n<p>Erfordert die neue Struktur zus\u00e4tzliche Felder, Tabellen oder ver\u00e4nderte Datenformate, werden daf\u00fcr ausdr\u00fccklich definierte Migrationsschritte ausgef\u00fchrt. Die produktiven Daten werden kontrolliert an die neue Struktur angepasst und nicht unbemerkt gegen einen anderen Datenbestand ausgetauscht.<\/p>\n<p>Diese klare Trennung erm\u00f6glicht es, Anwendungen \u00fcber viele Jahre weiterzuentwickeln, ohne bei jeder Aktualisierung s\u00e4mtliche Gesch\u00e4ftsdaten in eine neue Komplettdatei \u00fcbertragen zu m\u00fcssen.<\/p>\n<h3>Vom Entwicklungsstand zum Release<\/h3>\n<p>Nicht jede \u00c4nderung in SchallOS Studio ist sofort f\u00fcr den produktiven Einsatz geeignet. W\u00e4hrend der Entwicklung k\u00f6nnen vorl\u00e4ufige Layouts, unvollst\u00e4ndige Funktionen oder noch nicht gepr\u00fcfte Formeln vorhanden sein.<\/p>\n<p>Zusammengeh\u00f6rige \u00c4nderungen werden deshalb zun\u00e4chst in Change Sessions erfasst und einem geplanten Release zugeordnet. Erst nach Pr\u00fcfung und Freigabe entsteht daraus eine ver\u00f6ffentlichte Version. Ein Release kann unter anderem enthalten:<\/p>\n<ul>\n<li>eine eindeutige Versionsnummer<\/li>\n<li>den aktualisierten SSC<\/li>\n<li>notwendige SSD-Migrationen<\/li>\n<li>technische Voraussetzungen<\/li>\n<li>Abh\u00e4ngigkeiten von Runtime oder Adaptern<\/li>\n<li>Pr\u00fcf- und Testschritte<\/li>\n<li>Release Notes<\/li>\n<li>sowie Informationen f\u00fcr einen m\u00f6glichen Rollback.<\/li>\n<\/ul>\n<p>Die Dokumentationsschicht liefert daf\u00fcr die Grundlage. Aus den protokollierten Entwicklungsereignissen k\u00f6nnen automatisch technische \u00c4nderungslisten und verst\u00e4ndliche Benutzerhinweise erzeugt werden.<\/p>\n<p>Ein Release besteht damit nicht nur aus ver\u00e4nderten Dateien. Es beschreibt zugleich, was ge\u00e4ndert wurde, welche Voraussetzungen gelten und wie die Installation gepr\u00fcft werden soll.<\/p>\n<h3>SchallOS Control steuert die Verteilung<\/h3>\n<p>SchallOS Control \u00fcbernimmt die operative Verwaltung der Updates. Dort wird sichtbar, welche Instanzen vorhanden sind, welche Versionen installiert wurden und welche Aktualisierungen bereitstehen. Vor der Installation kann Control unter anderem pr\u00fcfen:<\/p>\n<ul>\n<li>ob die Zielinstanz erreichbar ist<\/li>\n<li>welche Runtime- und SSC-Version verwendet wird<\/li>\n<li>welcher Datenbankadapter aktiv ist<\/li>\n<li>ob eine geeignete Sicherung erstellt werden kann<\/li>\n<li>und ob alle Voraussetzungen des Releases erf\u00fcllt sind.<\/li>\n<\/ul>\n<p>Dadurch wird verhindert, dass ein Update auf einer technisch ungeeigneten oder unvollst\u00e4ndig vorbereiteten Installation ausgef\u00fchrt wird.<\/p>\n<p>Ein Release muss au\u00dferdem nicht gleichzeitig an alle Systeme verteilt werden. Es kann zun\u00e4chst in einer Testumgebung oder bei ausgew\u00e4hlten Installationen eingesetzt werden. Erst nach erfolgreicher Pr\u00fcfung erfolgt der breitere Rollout.<\/p>\n<p>Daf\u00fcr k\u00f6nnen unterschiedliche Updatekan\u00e4le vorgesehen werden, beispielsweise stabile Produktivversionen, Vorabversionen, interne Tests oder kundenspezifische Releases.<\/p>\n<p><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Storage-Container.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6292 size-full\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Storage-Container.jpg\" alt=\"SchallOS-Control: Storage-Container\" width=\"1600\" height=\"1045\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Storage-Container.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Storage-Container-300x196.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Storage-Container-1024x669.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Storage-Container-768x502.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Storage-Container-1536x1003.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Storage-Container-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<h3>Signaturen und eindeutige Versionsst\u00e4nde<\/h3>\n<p>Updatepakete k\u00f6nnen mit Pr\u00fcfsummen und digitalen Signaturen versehen werden. SchallOS Control erkennt dadurch, ob ein Paket vollst\u00e4ndig ist, aus der vorgesehenen Quelle stammt und seit seiner Ver\u00f6ffentlichung ver\u00e4ndert wurde.<\/p>\n<p>Zus\u00e4tzlich wird gepr\u00fcft, ob das Release tats\u00e4chlich zur jeweiligen L\u00f6sung geh\u00f6rt. Ein neuer SSC darf nicht versehentlich mit dem SSD einer anderen Anwendung verbunden werden.<\/p>\n<p>Eindeutige L\u00f6sungskennungen, Strukturversionen und Datenmodellversionen sorgen daf\u00fcr, dass der installierte Zustand nachvollziehbar bleibt. Auch erforderliche Zwischenschritte k\u00f6nnen erkannt werden. Eine Installation kann beispielsweise nicht direkt von einer sehr alten Version auf den neuesten Stand wechseln, wenn zuvor eine notwendige Datenmigration ausgef\u00fchrt werden muss.<\/p>\n<h3>Sicherung, Migration und Verifikation<\/h3>\n<p>Vor einer strukturellen Aktualisierung wird der bestehende Zustand gesichert. Die konkrete Form der Sicherung richtet sich nach dem verwendeten Datenbankadapter. Eine lokale IndexedDB- oder SQLite-Installation ben\u00f6tigt andere Verfahren als ein PostgreSQL-Server.<\/p>\n<p>Anschlie\u00dfend wird das Updatepaket gepr\u00fcft, die neue Struktur installiert und eine gegebenenfalls notwendige Datenmigration ausgef\u00fchrt. Nach der Aktivierung folgt die Verifikation. Dabei kann SchallOS beispielsweise kontrollieren:<\/p>\n<ul>\n<li>ob alle erwarteten Tabellen und Felder vorhanden sind,<\/li>\n<li>ob die Datenmigration vollst\u00e4ndig durchgef\u00fchrt wurde,<\/li>\n<li>ob Datensatzanzahlen und Pr\u00fcfsummen stimmen,<\/li>\n<li>und ob wichtige Funktionen ordnungsgem\u00e4\u00df ausgef\u00fchrt werden.<\/li>\n<\/ul>\n<p>Erst wenn diese Pr\u00fcfungen erfolgreich abgeschlossen wurden, gilt das Update als installiert. Eine blo\u00dfe Datei\u00fcbertragung reicht damit nicht aus. Entscheidend ist, dass Struktur, Daten und Runtime anschlie\u00dfend wieder einen konsistenten und funktionsf\u00e4higen Zustand bilden.<\/p>\n<h3>Rollback bei fehlgeschlagenen Updates<\/h3>\n<p>Trotz sorgf\u00e4ltiger Vorbereitung kann eine Aktualisierung scheitern. Unerwartete Altdaten, eine fehlerhafte Migration oder eine nicht ber\u00fccksichtigte Abh\u00e4ngigkeit k\u00f6nnen dazu f\u00fchren, dass eine neue Version nicht sicher aktiviert werden kann. F\u00fcr solche F\u00e4lle geh\u00f6rt ein Rollback zum Updateverfahren. Dabei werden die fr\u00fchere SSC-Version, der gesicherte SSD-Zustand und die vorherige Konfiguration wiederhergestellt.<\/p>\n<p>Nicht jedes Update l\u00e4sst sich jedoch beliebig lange zur\u00fccksetzen. Wurden nach der Installation bereits neue produktive Daten nach ver\u00e4nderten Regeln verarbeitet, kann eine vollst\u00e4ndige R\u00fcckkehr problematisch sein. Ein Release muss deshalb festlegen, unter welchen Bedingungen ein Rollback m\u00f6glich ist.<\/p>\n<p>In manchen F\u00e4llen ist ein korrigierendes Folgeupdate sinnvoller als die Wiederherstellung eines \u00e4lteren Datenbestands. Die Plattform stellt den technischen Rahmen bereit, die konkrete Entscheidung h\u00e4ngt jedoch von der jeweiligen \u00c4nderung und ihrer fachlichen Bedeutung ab.<\/p>\n<h3>Auch SchallOS selbst nutzt diese Pipeline<\/h3>\n<p>Die Update-Pipeline ist nicht nur f\u00fcr Kundenl\u00f6sungen vorgesehen. Auch SchallOS Studio, Runtime, Control und weitere Plattformkomponenten werden \u00fcber dieselben grundlegenden Mechanismen aktualisiert. Neue Plattformversionen k\u00f6nnen Erweiterungen der Formelumgebung, Verbesserungen der KI-Schicht, neue Datenbankadapter oder Sicherheitskorrekturen enthalten. Auch hier werden Versionsst\u00e4nde, Abh\u00e4ngigkeiten, Signaturen und Pr\u00fcfungen ben\u00f6tigt.<\/p>\n<p>Dadurch wird die Infrastruktur im laufenden Betrieb der Plattform selbst verwendet und fortlaufend erprobt. Die mit SchallOS entwickelten Anwendungen profitieren von denselben Verfahren.<\/p>\n<p>Der Entwickler erh\u00e4lt somit keine lediglich theoretisch vorgesehene Updatefunktion, sondern eine Pipeline, die zugleich zum Betrieb und zur Weiterentwicklung des gesamten Systems geh\u00f6rt.<\/p>\n<h3>Ein vorgesehener Weg f\u00fcr zuk\u00fcnftige Versionen<\/h3>\n<p>Die St\u00e4rke der Update-Pipeline liegt nicht allein in der automatischen Verteilung neuer Dateien. Entscheidend ist die Verbindung von Entwicklung, Dokumentation, Sicherung, Migration, Pr\u00fcfung und Rollback innerhalb eines gemeinsamen Ablaufs.<\/p>\n<p>SchallOS selbst und die damit entwickelten Anwendungen verwenden dieselbe grundlegende Infrastruktur. Die Trennung von SSC und SSD sorgt daf\u00fcr, dass sich die Struktur weiterentwickeln kann, w\u00e4hrend die produktiven Daten gesch\u00fctzt und kontrolliert angepasst werden.<\/p>\n<p>Eine mit SchallOS entwickelte L\u00f6sung besitzt damit von Anfang an einen vorgesehenen Weg f\u00fcr zuk\u00fcnftige Versionen. Gerade bei Business-Software, die \u00fcber viele Jahre eingesetzt werden soll, ist diese Updatef\u00e4higkeit keine Zusatzfunktion, sondern eine wesentliche Voraussetzung f\u00fcr dauerhafte Wartbarkeit und verl\u00e4sslichen Betrieb.<\/p>\n<h2>Runtime, Control und Cloud f\u00fcr verschiedene Betriebsmodelle<\/h2>\n<p>Eine Entwicklungsumgebung ben\u00f6tigt weitreichende M\u00f6glichkeiten. Entwickler m\u00fcssen Strukturen ver\u00e4ndern, Layouts gestalten, Formeln bearbeiten und neue Funktionen ver\u00f6ffentlichen k\u00f6nnen. Im t\u00e4glichen Betrieb einer fertigen Business-Anwendung werden diese Werkzeuge dagegen meist nicht ben\u00f6tigt.<\/p>\n<p>SchallOS trennt deshalb Entwicklung, Ausf\u00fchrung und Verwaltung in unterschiedliche Bereiche. SchallOS Studio dient der Entwicklung. SchallOS Runtime f\u00fchrt ver\u00f6ffentlichte Anwendungen aus. SchallOS Control verwaltet ihre technische Bereitstellung. SchallOS Cloud bietet dieselbe grundlegende Architektur als zentral betriebenen Onlinedienst an.<\/p>\n<p>Dabei entstehen keine voneinander unabh\u00e4ngigen Anwendungen. Alle Bereiche arbeiten mit denselben SSC- und SSD-Strukturen. Die Betriebsform wird \u00fcber Deployment, Datenbankadapter und Runtime-Profil festgelegt.<\/p>\n<h3>SchallOS Runtime f\u00fchrt ver\u00f6ffentlichte L\u00f6sungen aus<\/h3>\n<p>SchallOS Runtime verbindet den SSC einer Anwendung mit dem zugeh\u00f6rigen SSD und stellt die darin definierten Layouts, Formeln und Funktionen bereit. Zur Laufzeit geh\u00f6ren unter anderem die Darstellung und Bedienung der Layouts, Lesen und Bearbeiten von Datens\u00e4tzen, Berechnung von Formeln und Custom Functions, Ausf\u00fchrung von Funktionscontainern, Navigation und Dialogsteuerung, Mehrsprachigkeit\u00a0sowie die Verbindung zum vorgesehenen Datenbankadapter.<\/p>\n<p>Die Runtime enth\u00e4lt jedoch nicht automatisch s\u00e4mtliche Werkzeuge von SchallOS Studio. Sie kann keine neuen SSC-\/SSD-L\u00f6sungspaare anlegen und besitzt keinen Migrationsassistenten f\u00fcr FileMaker-L\u00f6sungen.<\/p>\n<p>Damit bleibt eine ausgelieferte Kundenanwendung klar von der eigentlichen Entwicklungsumgebung getrennt.<\/p>\n<h3>Profile bestimmen die F\u00e4higkeiten einer Runtime<\/h3>\n<p>Nicht jede Installation ben\u00f6tigt denselben Funktionsumfang. Eine reine Endbenutzeranwendung soll m\u00f6glicherweise nur ver\u00f6ffentlichte Layouts und Gesch\u00e4ftsprozesse ausf\u00fchren. Eine interne Installation kann zus\u00e4tzliche Verwaltungs- oder Diagnosefunktionen ben\u00f6tigen.<\/p>\n<p>SchallOS verwendet daf\u00fcr Runtime- und Capability-Profile. Sie legen fest, welche technischen F\u00e4higkeiten eine konkrete Instanz besitzt.<\/p>\n<p>Ein Profil kann beispielsweise bestimmen, ob der Layout-Modus verf\u00fcgbar ist, Daten importiert oder exportiert werden d\u00fcrfen, administrative Dialoge angezeigt werden, lokale Einstellungen ver\u00e4ndert werden k\u00f6nnen\u00a0oder bestimmte Schnittstellen verwendet werden d\u00fcrfen.<\/p>\n<p>Diese Profile erg\u00e4nzen die Benutzerrechte innerhalb der eigentlichen L\u00f6sung. Die Benutzerrechte bestimmen, was eine Person fachlich tun darf. Das Runtime-Profil legt dagegen fest, welche technischen M\u00f6glichkeiten die jeweilige Installation grunds\u00e4tzlich bereitstellt.<\/p>\n<p>Dadurch kann dieselbe Runtime-Basis f\u00fcr unterschiedliche Kundengruppen und Einsatzf\u00e4lle verwendet werden, ohne f\u00fcr jede Variante eine eigene Programmfassung entwickeln zu m\u00fcssen.<\/p>\n<h3>Vom lokalen Einzelplatz bis zum Serverbetrieb<\/h3>\n<p>Eine SchallOS-L\u00f6sung kann in verschiedenen Betriebsformen bereitgestellt werden. F\u00fcr einen lokalen Einzelplatz kann der SSD beispielsweise in IndexedDB gespeichert werden. Eine installierte Desktop-Anwendung kann SQLite verwenden. F\u00fcr gr\u00f6\u00dfere Mehrbenutzerl\u00f6sungen ist eine zentrale Datenbank wie PostgreSQL vorgesehen.<\/p>\n<p>Die Betriebsmodelle besitzen unterschiedliche Eigenschaften. IndexedDB eignet sich vor allem f\u00fcr lokale Browseranwendungen. SQLite ist eine bew\u00e4hrte Grundlage f\u00fcr lokale Anwendungen und \u00fcberschaubare Installationen. PostgreSQL bietet sich f\u00fcr zentrale Mehrbenutzersysteme mit professioneller Serververwaltung an.<\/p>\n<p><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Datenbank-Adapter.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6293 size-full\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Datenbank-Adapter.jpg\" alt=\"SchallOS-Control: Datenbank-Adapter\" width=\"1600\" height=\"1045\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Datenbank-Adapter.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Datenbank-Adapter-300x196.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Datenbank-Adapter-1024x669.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Datenbank-Adapter-768x502.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Datenbank-Adapter-1536x1003.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-Datenbank-Adapter-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<p>SchallOS behandelt diese Technologien nicht als vollkommen austauschbare Speicherorte. Ein Wechsel des Adapters ben\u00f6tigt eine kontrollierte Daten\u00fcbertragung, Pr\u00fcfung und gegebenenfalls einen Rollback. Die gemeinsame SSC-\/SSD-Architektur sorgt daf\u00fcr, dass Layouts, Formeln und Gesch\u00e4ftslogik nicht f\u00fcr jeden Datenbankadapter vollst\u00e4ndig neu entwickelt werden m\u00fcssen.<\/p>\n<h3>Desktop-Anwendungen und Browserbetrieb<\/h3>\n<p>SchallOS-L\u00f6sungen sollen sowohl im Browser als auch als installierbare Anwendungen f\u00fcr Windows und macOS betrieben werden k\u00f6nnen. Eine Desktop-Runtime kann sich enger in das jeweilige Betriebssystem integrieren, lokale Dateien kontrolliert verwenden und bei geeigneter Konfiguration zeitweise offline arbeiten. Sie kann ihre Daten lokal mit IndexedDB oder SQLite speichern oder auf eine zentrale PostgreSQL-Datenbank zugreifen.<\/p>\n<p>Im Browser wird die Anwendung durch die eigene SchallOS Runtime dargestellt. Daf\u00fcr werden weder FileMaker Server noch FileMaker WebDirect ben\u00f6tigt. Eine migrierte FileMaker-L\u00f6sung l\u00e4uft nach der \u00dcbertragung also nicht mehr auf einer FileMaker-Datei im Hintergrund. Layouts, Formeln und Funktionslogik werden innerhalb der SchallOS-Architektur ausgef\u00fchrt.<\/p>\n<h3>SchallOS Control verwaltet die Instanzen<\/h3>\n<p>SchallOS Control bildet die betriebliche Schaltzentrale der Plattform. Dort wird verwaltet, welche L\u00f6sung auf welchem Zielsystem betrieben wird und welche technischen Voraussetzungen gelten. Control kann unter anderem anzeigen:<\/p>\n<ul>\n<li>welche SSC-\/SSD-Paare bereitgestellt wurden<\/li>\n<li>welche Runtime-Version installiert ist<\/li>\n<li>welcher Datenbankadapter verwendet wird<\/li>\n<li>welches Capability-Profil gilt<\/li>\n<li>welche Updates verf\u00fcgbar sind<\/li>\n<li>und wann eine Instanz zuletzt gepr\u00fcft wurde.<\/li>\n<\/ul>\n<p>Ein Deployment-Ziel kann beispielsweise eine lokale Windows-Anwendung, eine macOS-Runtime, ein eigener PostgreSQL-Server, eine Testumgebung oder eine Cloud-Instanz sein.<\/p>\n<p>Betriebliche Angaben wie Serveradressen, Datenbankzug\u00e4nge, Lizenzen oder lokale Ger\u00e4tebindungen geh\u00f6ren dabei nicht in den portablen SSC. Sie werden in der gesch\u00fctzten Konfiguration der jeweiligen Instanz verwaltet.<\/p>\n<h3>Signierte L\u00f6sungen und kontrollierte Verteilung<\/h3>\n<p>Portable L\u00f6sungscontainer d\u00fcrfen nicht bedeuten, dass jede Anwendung beliebig ver\u00e4ndert oder auf nicht vorgesehenen Systemen gestartet werden kann. Ver\u00f6ffentlichte SSC-\/SSD-Pakete k\u00f6nnen deshalb mit L\u00f6sungskennungen, Pr\u00fcfsummen, Signaturen und Instanzinformationen verbunden werden. Die Runtime kann beim Start pr\u00fcfen, ob der SSC unver\u00e4ndert und g\u00fcltig signiert ist, der SSD zur richtigen L\u00f6sung geh\u00f6rt, beide Versionsst\u00e4nde miteinander kompatibel sind\u00a0und ein g\u00fcltiges Deployment-Profil vorliegt.<\/p>\n<p>Je nach Lizenzmodell kann eine Bereitstellung an eine Instanz, einen Server, ein Ger\u00e4t oder einen festgelegten Benutzerumfang gebunden werden. SchallOS Control verwaltet dabei auch notwendige \u00c4nderungen, etwa einen Serverwechsel, eine Neuaktivierung oder die Wiederherstellung einer Installation.<\/p>\n<h3>SchallOS Cloud als SaaS-Betriebsmodell<\/h3>\n<p>SchallOS Cloud stellt Anwendungen als zentral betriebenen Onlinedienst bereit. Die Cloud verwendet jedoch kein eigenes, davon abweichendes L\u00f6sungsformat. Eine in SchallOS Studio entwickelte Anwendung kann einer Cloud-Instanz zugewiesen und \u00fcber den Browser bereitgestellt werden. Runtime, Datenbank, Sicherungen, \u00dcberwachung und Updates werden zentral verwaltet. F\u00fcr Entwickler und Kunden entsteht daraus ein SaaS-Modell, ohne dass die Anwendung eigens f\u00fcr eine getrennte Cloud-Plattform neu entwickelt werden muss.<\/p>\n<p>Die grunds\u00e4tzliche Portabilit\u00e4t bleibt erhalten. Eine L\u00f6sung kann sp\u00e4ter auf einen eigenen Server oder in eine andere unterst\u00fctzte Betriebsform \u00fcbertragen werden, sofern Datenmenge, Funktionen und technische Voraussetzungen dies zulassen. Der Wechsel bleibt eine kontrollierte Migration, erfordert aber keinen vollst\u00e4ndigen Neubau der Anwendung.<\/p>\n<h3>Eine L\u00f6sung kann mit ihren Anforderungen wachsen<\/h3>\n<p>Eine neue Anwendung kann zun\u00e4chst lokal entwickelt und mit einem kleinen Datenbestand getestet werden. Sp\u00e4ter l\u00e4sst sie sich als interne Runtime bereitstellen, auf SQLite oder PostgreSQL umstellen und schlie\u00dflich als Server- oder Cloud-L\u00f6sung ver\u00f6ffentlichen. Tabellen, Layouts, Formeln, Funktionscontainer, \u00dcbersetzungen und Dokumentation bleiben dabei Teil derselben L\u00f6sungsstruktur.<\/p>\n<p>Nicht jeder Prototyp wird ohne Anpassungen zu einer gro\u00dfen Unternehmensanwendung. Mehrbenutzerbetrieb, Sicherheit, Leistung und Sicherung m\u00fcssen weiterhin sorgf\u00e4ltig geplant werden. Die Plattform verhindert jedoch, dass Wachstum zwangsl\u00e4ufig einen vollst\u00e4ndigen Technologiewechsel erfordert.<\/p>\n<p>Runtime, Control und Cloud verbinden damit unterschiedliche Betriebsmodelle innerhalb einer gemeinsamen Architektur. Die Anwendung wird einmal entwickelt und anschlie\u00dfend kontrolliert f\u00fcr den jeweiligen Einsatz bereitgestellt \u2013 lokal, auf einem eigenen Server oder als SaaS in der Cloud.<\/p>\n<p>Gerne. Ich w\u00fcrde diesen Abschnitt direkt hinter dem KI-Kapitel oder als Erg\u00e4nzung zu Kapitel 4 einf\u00fcgen. Er greift einen wichtigen Gedanken auf: Die KI ist nicht fest an einen Anbieter gebunden, sondern wird wie Datenbankadapter als austauschbare Infrastruktur behandelt.<\/p>\n<h2>KI-Adapter statt Herstellerbindung<\/h2>\n<p>SchallOS trennt die eigentliche KI-Schicht bewusst von den verwendeten Sprachmodellen. Die Plattform arbeitet nicht ausschlie\u00dflich mit einem einzelnen Anbieter oder einer bestimmten Laufzeitumgebung. Stattdessen k\u00f6nnen verschiedene KI-Adapter eingerichtet und zentral verwaltet werden.<\/p>\n<p>Diese Adapter bilden die Verbindung zwischen SchallOS und den jeweils verwendeten Sprachmodellen. Dadurch bleibt die eigentliche Entwicklungsumgebung unabh\u00e4ngig davon, ob eine Anfrage an ein lokales Modell oder an einen Cloud-Dienst gesendet wird.<\/p>\n<p>Die KI wird damit zu einem austauschbaren Bestandteil der Plattform \u2013 \u00e4hnlich wie die Datenbankadapter f\u00fcr IndexedDB, SQLite oder PostgreSQL.<\/p>\n<h3>Zentrale Verwaltung in SchallOS Control<\/h3>\n<p>Die Einrichtung der KI erfolgt zentral \u00fcber SchallOS Control. Dort k\u00f6nnen beliebig viele KI-Adapter angelegt und verwaltet werden. Unterst\u00fctzt werden sowohl lokale Modelle als auch Cloud-Dienste.<\/p>\n<p>Lokale Modelle k\u00f6nnen beispielsweise \u00fcber Ollama oder LM Studio eingebunden werden. F\u00fcr viele Entwicklungsaufgaben reicht bereits ein kompaktes lokales Modell aus, das vollst\u00e4ndig auf dem eigenen Rechner ausgef\u00fchrt wird.<\/p>\n<p>Zus\u00e4tzlich lassen sich Cloud-Modelle wie ChatGPT, Claude oder weitere kompatible Dienste einrichten. Jeder Adapter besitzt dabei seine eigene Konfiguration, etwa Zugangsdaten, Endpunkte, Modellbezeichnungen oder weitere technische Einstellungen. Dadurch entsteht eine zentrale \u00dcbersicht \u00fcber alle verf\u00fcgbaren KI-Systeme innerhalb einer SchallOS-Installation.<\/p>\n<p><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Adapter.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6294 size-full\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Adapter.jpg\" alt=\"SchallOS-Control: KI-Adapter\" width=\"1600\" height=\"1045\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Adapter.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Adapter-300x196.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Adapter-1024x669.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Adapter-768x502.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Adapter-1536x1003.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Adapter-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<h3>Einmal eingerichtet, \u00fcberall verf\u00fcgbar<\/h3>\n<p>Ein gro\u00dfer Vorteil dieser Architektur besteht darin, dass ein einmal eingerichteter KI-Adapter nicht nur an einer einzelnen Stelle verwendet wird. Sobald ein Adapter in SchallOS Control eingerichtet wurde, steht er der gesamten Plattform zur Verf\u00fcgung. Er kann beispielsweise verwendet werden:<\/p>\n<ul>\n<li>im Formeleditor<\/li>\n<li>innerhalb von Funktionscontainern<\/li>\n<li>f\u00fcr die automatische Dokumentation<\/li>\n<li>bei der Migration von FileMaker-L\u00f6sungen<\/li>\n<li>im Adapter Studio<\/li>\n<li>oder in zuk\u00fcnftigen KI-gest\u00fctzten Entwicklungswerkzeugen.<\/li>\n<\/ul>\n<p>Der Entwickler muss Zugangsdaten oder Modelle daher nicht mehrfach konfigurieren. Die Verwaltung erfolgt zentral, w\u00e4hrend die einzelnen Komponenten lediglich den gew\u00fcnschten Adapter ausw\u00e4hlen.<\/p>\n<h3>Das passende Modell f\u00fcr die jeweilige Aufgabe<\/h3>\n<p>Nicht jede Entwicklungsaufgabe ben\u00f6tigt dieselbe Rechenleistung. F\u00fcr eine kurze Erkl\u00e4rung einer Formel gen\u00fcgt h\u00e4ufig ein kleines lokales Modell. Umfangreiche Migrationen oder komplexe Programmieraufgaben k\u00f6nnen dagegen von einem leistungsf\u00e4higeren Cloud-Modell profitieren.<\/p>\n<p>SchallOS erlaubt deshalb die Auswahl unterschiedlicher Adapter je nach Anwendungsfall. Ein Entwickler kann beispielsweise festlegen, dass einfache Dokumentationen grunds\u00e4tzlich lokal erstellt werden, w\u00e4hrend besonders umfangreiche Aufgaben an ein externes Modell \u00fcbergeben werden. Dadurch lassen sich Geschwindigkeit, Datenschutz und Kosten besser aufeinander abstimmen.<\/p>\n<h3>Offen f\u00fcr zuk\u00fcnftige Modelle<\/h3>\n<p>Die Entwicklung im Bereich der k\u00fcnstlichen Intelligenz verl\u00e4uft au\u00dferordentlich schnell. Neue Modelle erscheinen in kurzen Abst\u00e4nden, w\u00e4hrend bestehende Systeme kontinuierlich verbessert werden. SchallOS bindet sich deshalb nicht dauerhaft an einen einzelnen Anbieter. Entscheidend ist nicht der Name eines bestimmten Modells, sondern die standardisierte Adapter-Schnittstelle.<\/p>\n<p>Neue lokale oder cloudbasierte KI-Systeme k\u00f6nnen dadurch sp\u00e4ter erg\u00e4nzt werden, ohne die eigentliche Entwicklungsumgebung ver\u00e4ndern zu m\u00fcssen. Diese Offenheit entspricht der grunds\u00e4tzlichen Architektur von SchallOS. Wie bei den Datenbankadaptern sollen auch KI-Adapter austauschbar bleiben, w\u00e4hrend Studio, Runtime und die eigentliche Anwendung unver\u00e4ndert weiterarbeiten k\u00f6nnen.<\/p>\n<p>Dadurch wird k\u00fcnstliche Intelligenz zu einer dauerhaft integrierten Plattformfunktion \u2013 unabh\u00e4ngig davon, welche Modelle oder Anbieter sich in den kommenden Jahren am Markt durchsetzen.<\/p>\n<h2>Eine selbstlernende KI-Schicht statt statischer Prompts<\/h2>\n<p>Ein wesentlicher Fortschritt von SchallOS besteht darin, dass die integrierte KI nicht mehr ausschlie\u00dflich mit statischen Systemprompts arbeitet. Stattdessen entsteht eine selbstlernende KI-Schicht, die ihre Arbeitsweise anhand realer Entwicklungsprojekte kontinuierlich verbessert.<\/p>\n<p>Jeder Programmierlauf eines Funktionscontainers kann \u2013 sofern vom Entwickler gew\u00fcnscht \u2013 anonymisierte Qualit\u00e4tsdaten liefern. Zus\u00e4tzlich stehen reproduzierbare Benchmarkl\u00e4ufe zur Verf\u00fcgung, bei denen echte Funktionscontainer einer L\u00f6sung automatisch mit verschiedenen lokalen und Cloud-KI-Modellen getestet werden. SchallOS bewertet dabei nicht nur Geschwindigkeit, sondern vor allem die Qualit\u00e4t der erzeugten Ergebnisse, erkannte Fehler, Reparaturzyklen und die Einhaltung definierter Programmiervertr\u00e4ge.<\/p>\n<p>Aus diesen Daten entstehen automatisch versionierte Modellprofile, Learning Patterns und Anti-Patterns. Die Plattform lernt somit nicht nur, welcher Prompt besser funktioniert, sondern auch, welche Strategien sich f\u00fcr bestimmte Modellfamilien, Aufgaben und Fehlersituationen tats\u00e4chlich bew\u00e4hrt haben.<\/p>\n<h3>KI-Qualifikation von L1 bis L4<\/h3>\n<p>SchallOS f\u00fchrt eine mehrstufige Qualifikation der eingesetzten KI-Modelle ein. Statt jedes Modell pauschal als &#8222;geeignet&#8220; oder &#8222;ungeeignet&#8220; einzustufen, erfolgt eine Bewertung nach unterschiedlichen Aufgabenbereichen. Ein Modell kann beispielsweise f\u00fcr FileMaker-Migrationen die h\u00f6chste Qualifikationsstufe erreichen, w\u00e4hrend es f\u00fcr semantische Neuentwicklungen zun\u00e4chst nur eingeschr\u00e4nkt empfohlen wird. Die Einstufung basiert nicht auf Herstellerangaben, sondern ausschlie\u00dflich auf reproduzierbaren Benchmarks und echten Produktionsl\u00e4ufen.<\/p>\n<p>Dadurch kann SchallOS automatisch entscheiden, welches Modell f\u00fcr eine bestimmte Aufgabe die h\u00f6chste Erfolgswahrscheinlichkeit besitzt und wann ein st\u00e4rkeres oder alternatives Modell sinnvoll eingesetzt werden sollte.<\/p>\n<h3>Intelligente Modellprofile statt klassischer Prompts<\/h3>\n<p>Jedes unterst\u00fctzte KI-Modell erh\u00e4lt k\u00fcnftig ein eigenes, versioniertes Modellprofil. Dieses beschreibt nicht nur die eigentliche Systemanweisung, sondern enth\u00e4lt die im praktischen Einsatz gewonnenen Erfahrungen f\u00fcr genau dieses Modell.<\/p>\n<p>Dabei unterscheidet SchallOS k\u00fcnftig unter anderem zwischen Profilen f\u00fcr:<\/p>\n<ul>\n<li>semantische Funktionscontainer<\/li>\n<li>FileMaker-Migrationen<\/li>\n<li>sp\u00e4tere Microsoft Access, 4D- oder Oracle-Migrationen<\/li>\n<li>sowie weitere Quellsysteme<\/li>\n<\/ul>\n<p>Erg\u00e4nzt werden diese Profile durch editierbare Profilbasistexte, die vom Entwickler angepasst oder durch automatische Optimierungskampagnen weiterentwickelt werden k\u00f6nnen. SchallOS kann dadurch \u00fcber Nacht verschiedene Varianten testen und die erfolgreichsten Strategien automatisch \u00fcbernehmen.<\/p>\n<p><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Benchmark.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6305\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Benchmark.jpg\" alt=\"SchallOS Control: KI-Benchmark\" width=\"1600\" height=\"1045\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Benchmark.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Benchmark-300x196.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Benchmark-1024x669.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Benchmark-768x502.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Benchmark-1536x1003.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Control-KI-Benchmark-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<h3>Solution Capabilities als intelligente Fachschnittstelle<\/h3>\n<p>Neben den technischen Platform Capabilities f\u00fchrt SchallOS k\u00fcnftig Solution Capabilities ein. Sie beschreiben die fachlichen F\u00e4higkeiten einer konkreten Anwendung und bilden die \u00f6ffentliche Schnittstelle zwischen KI und Gesch\u00e4ftslogik. Beispiele hierf\u00fcr sind Funktionen wie:<\/p>\n<ul>\n<li>Kunde anlegen<\/li>\n<li>Angebot erstellen<\/li>\n<li>Auftrag \u00fcbernehmen<\/li>\n<li>Rechnung erzeugen<\/li>\n<li>Zahlung verbuchen<\/li>\n<\/ul>\n<p>Die KI darf ausschlie\u00dflich \u00fcber diese freigegebenen Capabilities mit einer L\u00f6sung interagieren. Direkte Zugriffe auf interne Funktionscontainer sind bewusst ausgeschlossen. Dadurch bleibt jederzeit nachvollziehbar, welche Aktionen eine KI tats\u00e4chlich ausf\u00fchren darf.<\/p>\n<p>Der Entwickler kann eigene Solution Capabilities komfortabel definieren und versionieren. Diese werden gemeinsam mit der L\u00f6sung im SSC gespeichert und stehen sowohl der Entwicklungs-KI als auch sp\u00e4ter den Endanwendern zur Verf\u00fcgung.<\/p>\n<h3>Lernen aus echten Projekten<\/h3>\n<p>Die integrierte Benchmark-Engine arbeitet nicht mit k\u00fcnstlichen Beispielprogrammen, sondern verwendet auf Wunsch echte Funktionscontainer der jeweiligen L\u00f6sung als Testgrundlage.\u00a0Dadurch entsteht f\u00fcr jede Anwendung eine individuelle KI-Qualifikation, die exakt auf den eigenen Programmierstil, die verwendeten Gesch\u00e4ftsobjekte und die vorhandenen Funktionscontainer abgestimmt ist.<\/p>\n<p>Je l\u00e4nger eine L\u00f6sung genutzt und weiterentwickelt wird, desto umfangreicher werden ihre Learning Patterns und desto pr\u00e4ziser kann SchallOS geeignete Modelle ausw\u00e4hlen, Fehler vermeiden und neue Funktionen automatisch erzeugen.<\/p>\n<p>Die eigentliche Intelligenz liegt damit nicht mehr ausschlie\u00dflich im Sprachmodell selbst, sondern zunehmend in der L\u00f6sung und ihrem kontinuierlich wachsenden Erfahrungswissen.<\/p>\n<h3>Adapter Studio als universelle Integrationsplattform<\/h3>\n<p>Mit dem neuen Adapter Studio entwickelt sich SchallOS zu einer offenen Integrationsplattform. Externe Systeme k\u00f6nnen k\u00fcnftig \u00fcber standardisierte Adapter eingebunden werden \u2013 unabh\u00e4ngig davon, ob es sich um Datenbanken, Cloud-Dienste, REST-Schnittstellen oder KI-Systeme handelt.<\/p>\n<p>Dadurch entstehen keine starren, propriet\u00e4ren Integrationen mehr. Stattdessen k\u00f6nnen Entwickler beliebige externe Systeme \u00fcber Solution Capabilities mit ihrer Anwendung verbinden. Selbst komplexe Hybridl\u00f6sungen, bei denen mehrere ERP-Systeme parallel betrieben werden, lassen sich so elegant orchestrieren. Die KI greift dabei ausschlie\u00dflich auf definierte Capabilities zu und muss weder interne Datenstrukturen noch technische Details der angeschlossenen Systeme kennen.<\/p>\n<h3>Das Wissen wird zum eigentlichen Kapital<\/h3>\n<p>Mit SchallOS verschiebt sich der Schwerpunkt moderner Softwareentwicklung deutlich. Nicht mehr der eigentliche Programmcode bildet den gr\u00f6\u00dften Wert einer Anwendung, sondern das strukturierte Wissen dar\u00fcber. SchallOS unterst\u00fctzt auch das neue <a href=\"https:\/\/cloud.google.com\/blog\/products\/data-analytics\/how-the-open-knowledge-format-can-improve-data-sharing\" target=\"_blank\" rel=\"noopener\"><strong>OKF-Format<\/strong><\/a>, das Google im Juni 2026 ver\u00f6ffentlicht hat, um Wissen sp\u00e4ter auch portabel zu integrieren oder zu teilen.<\/p>\n<p>Funktionscontainer, Wissensschicht, Learning Patterns, Capability-Vertr\u00e4ge, Benchmark-Ergebnisse und modelloptimierte Profile werden gemeinsam Bestandteil der L\u00f6sung und k\u00f6nnen zusammen mit ihr transportiert, versioniert und kontinuierlich weiterentwickelt werden.<\/p>\n<p>Dadurch entwickelt jede SchallOS-Anwendung im Laufe der Zeit ihre eigene, immer besser werdende KI-Kompetenz, die direkt mit der L\u00f6sung verbunden bleibt.<\/p>\n<h2>Von der FileMaker-Migration zur unabh\u00e4ngigen Softwareplattform<\/h2>\n<p>SchallOS ist aus der langj\u00e4hrigen Arbeit mit FileMaker entstanden. Viele Grundideen der Plattform beruhen auf Erfahrungen mit individuellen Datenbank- und ERP-L\u00f6sungen, die \u00fcber Jahre gemeinsam mit ihren betrieblichen Anforderungen gewachsen sind.<\/p>\n<p>FileMaker besitzt besondere St\u00e4rken bei der schnellen Entwicklung. Datenmodell, Layouts und Programmlogik befinden sich nahe beieinander, \u00c4nderungen werden unmittelbar sichtbar, und erste funktionsf\u00e4hige L\u00f6sungen lassen sich vergleichsweise schnell erstellen.<\/p>\n<p>Diese N\u00e4he zwischen Entwickler, Daten und Benutzeroberfl\u00e4che soll in SchallOS erhalten bleiben. Die technische Grundlage wird jedoch neu aufgebaut. SchallOS verwendet eine eigene Runtime, eigene Struktur- und Datencontainer, eine KI-gest\u00fctzte Funktionsschicht sowie eine eigene Infrastruktur f\u00fcr Dokumentation, Deployment und Updates.<\/p>\n<p>FileMaker bleibt damit ein wichtiger Ausgangspunkt und eine m\u00f6gliche Quelle f\u00fcr bestehende L\u00f6sungen. F\u00fcr den sp\u00e4teren Betrieb ist es jedoch nicht mehr erforderlich.<\/p>\n<h3>Migration ist mehr als ein Layoutimport<\/h3>\n<p>Eine gewachsene FileMaker-L\u00f6sung besteht nicht nur aus Tabellen, Feldern und sichtbaren Masken. Ein gro\u00dfer Teil ihres fachlichen Wissens steckt in Formeln, Skripten, Triggern, Beziehungen, Wertelisten und zahlreichen Sonderf\u00e4llen.<\/p>\n<p>Eine brauchbare Migration muss diese Zusammenh\u00e4nge erfassen und in eine neue Architektur \u00fcberf\u00fchren. Tabellen, Felder, Beziehungen und Layouts k\u00f6nnen dabei weitgehend strukturiert \u00fcbernommen werden. Formeln und Custom Functions werden in die SchallOS-Formelumgebung \u00fcbertragen oder angepasst.<\/p>\n<p>Bei den FileMaker-Skripten steht zun\u00e4chst das Verst\u00e4ndnis ihrer fachlichen Aufgabe im Mittelpunkt. Sie k\u00f6nnen als Lern- und Referenzschicht im Hintergrund der neuen Funktionscontainer erhalten bleiben. Der ausf\u00fchrbare Code wird jedoch durch die KI passend zur SchallOS-Architektur neu programmiert. Dadurch entsteht keine FileMaker-Laufzeit innerhalb eines neuen Systems. Die vorhandene L\u00f6sung wird schrittweise zu einer eigenst\u00e4ndigen SchallOS-Anwendung.<\/p>\n<h3><a href=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Migrationsassistent.jpg\" rel=\"lightbox[3675]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6295\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Migrationsassistent.jpg\" alt=\"SchallOS Migrationsassistent\" width=\"1600\" height=\"1045\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Migrationsassistent.jpg 1600w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Migrationsassistent-300x196.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Migrationsassistent-1024x669.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Migrationsassistent-768x502.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Migrationsassistent-1536x1003.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/SchallOS-Migrationsassistent-18x12.jpg 18w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/h3>\n<h3>Unabh\u00e4ngiger Betrieb nach der Migration<\/h3>\n<p>Nach einer vollst\u00e4ndigen Migration werden weder FileMaker Pro noch FileMaker Server oder WebDirect ben\u00f6tigt. Die neue Anwendung verwendet SchallOS Runtime, den SSC als Strukturcontainer und den SSD f\u00fcr die produktiven Daten. Formeln, Funktionscontainer, Mehrsprachigkeit, Dokumentation, Ereignisprotokolle und Updates werden durch die SchallOS-Plattform bereitgestellt.<\/p>\n<p>Je nach Anforderungen kann die L\u00f6sung lokal, als Windows- oder macOS-Anwendung, auf einem eigenen Server oder als SaaS-Angebot in SchallOS Cloud betrieben werden.<\/p>\n<p>Damit endet die Bindung an eine einzelne propriet\u00e4re Laufzeitumgebung. Technische Abh\u00e4ngigkeiten verschwinden dadurch nicht vollst\u00e4ndig \u2013 jede moderne Software ben\u00f6tigt Betriebssysteme, Datenbanken und Serverdienste. Struktur, Gesch\u00e4ftslogik und Daten bleiben jedoch portabel und k\u00f6nnen \u00fcber dokumentierte Adapter und Deployment-Wege betrieben werden.<\/p>\n<h3>Neue M\u00f6glichkeiten f\u00fcr FileMaker-Entwickler<\/h3>\n<p>F\u00fcr FileMaker-Entwickler soll SchallOS keinen vollst\u00e4ndigen Bruch mit der bisherigen Arbeitsweise darstellen. Kenntnisse \u00fcber Datenmodelle, Layoutgestaltung und betriebliche Prozesse bleiben weiterhin wertvoll.<\/p>\n<p>Ver\u00e4ndert wird vor allem die Umsetzung der Programmlogik. An die Stelle langer Skriptketten treten semantisch beschriebene Funktionscontainer. Die KI programmiert den ausf\u00fchrbaren Code auf Grundlage definierter Aufgaben, Parameter und Grenzen. Der Entwickler pr\u00fcft das Ergebnis und bleibt f\u00fcr Architektur und fachliche Richtigkeit verantwortlich.<\/p>\n<p>Auch die Entwicklungsgeschichte wird st\u00e4rker ber\u00fccksichtigt. \u00c4nderungen k\u00f6nnen automatisch protokolliert, dokumentiert und zu Releases zusammengefasst werden. Dieselbe Update-Pipeline, \u00fcber die SchallOS selbst aktualisiert wird, steht auch f\u00fcr eigene Kundenl\u00f6sungen zur Verf\u00fcgung.<\/p>\n<p>Damit verlagert sich die Arbeit teilweise von der manuellen Eingabe einzelner Programmschritte hin zur pr\u00e4zisen Beschreibung, Pr\u00fcfung und Strukturierung von Gesch\u00e4ftsprozessen.<\/p>\n<h3>Nicht nur f\u00fcr migrierte Anwendungen<\/h3>\n<p>Die FileMaker-Migration bleibt ein wichtiger Bestandteil von SchallOS, ist aber nicht der einzige Verwendungszweck. Neue Anwendungen k\u00f6nnen vollst\u00e4ndig in SchallOS Studio entwickelt werden.<\/p>\n<p>Langfristig k\u00f6nnten auch weitere Ausgangssysteme unterst\u00fctzt werden. Eine solche Erweiterung ben\u00f6tigt jedoch jeweils eigene Analyse- und Migrationsverfahren. Unterschiedliche Entwicklungsplattformen besitzen eigene Konzepte, die sich nicht sinnvoll durch einen oberfl\u00e4chlichen Universalimport abbilden lassen.<\/p>\n<p>Die Erfahrungen aus der FileMaker-Migration schaffen daf\u00fcr eine Grundlage. Der eigentliche Zweck von SchallOS liegt jedoch in der Entwicklung und dem Betrieb unabh\u00e4ngiger Business-Anwendungen.<\/p>\n<h3>Geplanter Start im Herbst 2026<\/h3>\n<p>Der \u00f6ffentliche Start von SchallOS ist f\u00fcr den Herbst 2026 vorgesehen. Bis dahin werden die tragenden Plattformbereiche weiter zusammengef\u00fchrt, gepr\u00fcft und f\u00fcr die ersten produktiven Einsatzf\u00e4lle vorbereitet. Nicht jede langfristig geplante Funktion wird bereits zum Start vollst\u00e4ndig ausgebaut sein. Entscheidend ist ein belastbarer Kern, auf dem weitere Datenbankadapter, KI-Funktionen, Migrationsm\u00f6glichkeiten und Betriebsmodelle kontrolliert aufbauen k\u00f6nnen.<\/p>\n<p>Zun\u00e4chst wird die <a href=\"https:\/\/gofilemaker.de\/2026\/06\/gfm-next-auf-schallos-verbindet-filemaker-runtimes-ki-und-moderne-webtechnologien\/\" target=\"_blank\" rel=\"noopener\"><strong>gFM-NEXT ERP-Software von gofilemaker.de<\/strong><\/a> auf der neuen SchallOS-Plattform voraussichtlich im September 2026 ver\u00f6ffentlicht. Der Start der SchallOS Entwicklungsplattform etwas sp\u00e4ter im Herbst 2026 soll deshalb nicht das Ende der Entwicklung markieren, sondern den Beginn des praktischen Einsatzes.<\/p>\n<h3>Der vollst\u00e4ndige Lebenszyklus einer Anwendung<\/h3>\n<p>SchallOS begann mit der Frage, wie sich bestehende FileMaker-L\u00f6sungen in eine moderne Umgebung \u00fcbertragen lassen. Daraus ist eine Plattform entstanden, die nicht nur Migration und Entwicklung, sondern auch Dokumentation, Deployment, Datenhaltung, Updates und langfristigen Betrieb ber\u00fccksichtigt. Studio, Runtime, Control und Cloud \u00fcbernehmen dabei klar getrennte Aufgaben innerhalb einer gemeinsamen Architektur. Der Anspruch besteht deshalb nicht darin, FileMaker lediglich durch ein anderes Entwicklungswerkzeug zu ersetzen. SchallOS soll die bew\u00e4hrte N\u00e4he zwischen Entwickler, Daten und Benutzeroberfl\u00e4che mit portablen Containern, KI-gest\u00fctzter Programmierung und einem durchg\u00e4ngigen Betriebsmodell verbinden.<\/p>\n<p>Die FileMaker-DNA bildet den Ausgangspunkt. Das Ziel ist eine unabh\u00e4ngige Plattform, auf der bestehende und neue Business-Anwendungen langfristig entwickelt, betrieben und weitergef\u00fchrt werden k\u00f6nnen.<\/p>\n<hr \/>\n\n\t\t\t<div class=\"display-post-types\">\n\n\t\t\t\t\t\t\t<style type=\"text\/css\">\n\t\t\t#dpt-wrapper-936 { --dpt-text-align: left;--dpt-image-crop: center;--dpt-border-radius: 5px;--dpt-h-gutter: 10px;--dpt-v-gutter: 9px; }\t\t\t<\/style>\n\t\t\t<style type=\"text\/css\">#dpt-wrapper-936 { --dpt-title-font-style:normal;--dpt-title-font-weight:600;--dpt-title-line-height:1.5;--dpt-title-text-decoration:none;--dpt-title-text-transform:none;--dpt-excerpt-font-style:normal;--dpt-excerpt-font-weight:400;--dpt-excerpt-line-height:1.5;--dpt-excerpt-text-decoration:none;--dpt-excerpt-text-transform:none;--dpt-meta1-font-style:normal;--dpt-meta1-font-weight:400;--dpt-meta1-line-height:1.9;--dpt-meta1-text-decoration:none;--dpt-meta1-text-transform:none;--dpt-meta2-font-style:normal;--dpt-meta2-font-weight:400;--dpt-meta2-line-height:1.9;--dpt-meta2-text-decoration:none;--dpt-meta2-text-transform:none; }<\/style><div class=\" dpt-main-header\">\n\t\t\t\t\t\t<div class=\"dpt-main-title\">\n\t\t\t\t\t\t\t<span class=\"dpt-main-title-text\">Aktuelle Beitr\u00e4ge zu K\u00fcnstlicher Intelligenz<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\t\t\t\n\t\t\t\t<div id=\"dpt-wrapper-936\" class=\"dpt-wrapper dpt-mag1 land1 dpt-cropped dpt-flex-wrap\" >\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"mit klarheit durch die krise: wie ki neue perspektiven er\u00f6ffnet\" data-id=\"2436\"  data-category=\"b\u00fccher\" data-post_tag=\"buch krisen k\u00fcnstliche intelligenz lernen pers\u00f6nlichkeitsentwicklung ratgeber\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2025\/08\/mit-klarheit-durch-die-krise-wie-ki-neue-perspektiven-eroeffnet\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Mit Klarheit durch die Krise: Wie KI neue Perspektiven er\u00f6ffnet<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"838\" height=\"1200\" class=\"attachment-full size-full\" alt=\"Buch &#039;Krisen als Wendepunkte - lernen, wachsen, gestalten&#039;\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg.jpg\" data-dpt-sizes=\"(max-width: 838px) 100vw, 838px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg.jpg 838w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg-210x300.jpg 210w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg-715x1024.jpg 715w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg-768x1100.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg-8x12.jpg 8w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2025\/08\/mit-klarheit-durch-die-krise-wie-ki-neue-perspektiven-eroeffnet\/\" rel=\"bookmark\">Mit Klarheit durch die Krise: Wie KI neue Perspektiven er\u00f6ffnet<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"lora-training: wie filemaker 2025 das feintuning gro\u00dfer sprachmodelle vereinfacht\" data-id=\"3220\"  data-category=\"filemaker &amp; erp ki-systeme\" data-post_tag=\"datenbanken filemaker k\u00fcnstliche intelligenz llm mlx sprachmodell\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2025\/10\/lora-training-wie-filemaker-2025-das-feintuning-grosser-sprachmodelle-vereinfacht\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">LoRA-Training: Wie FileMaker 2025 das Feintuning gro\u00dfer Sprachmodelle vereinfacht<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"LoRA Fine tuning - FileMaker 2025\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/lora-finetuning-filemaker.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/lora-finetuning-filemaker.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/lora-finetuning-filemaker-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/lora-finetuning-filemaker-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/lora-finetuning-filemaker-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2025\/10\/lora-training-wie-filemaker-2025-das-feintuning-grosser-sprachmodelle-vereinfacht\/\" rel=\"bookmark\">LoRA-Training: Wie FileMaker 2025 das Feintuning gro\u00dfer Sprachmodelle vereinfacht<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"wie man heute schon ki-spezialisten ausbilden kann &#8211; chancen f\u00fcr unternehmen und azubis\" data-id=\"3120\"  data-category=\"allgemein b\u00fccher ki-systeme tipps &amp; anleitungen\" data-post_tag=\"buch datenbanken datenlogik denkmodelle k\u00fcnstliche intelligenz llm sprachmodell\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2025\/10\/wie-man-heute-schon-ki-spezialisten-ausbilden-kann-chancen-fuer-unternehmen-und-azubis\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Wie man heute schon KI-Spezialisten ausbilden kann &#8211; Chancen f\u00fcr Unternehmen und Azubis<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"KI-Spezialist ausbilden\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/ki-spezialist-ausbildung.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/ki-spezialist-ausbildung.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ki-spezialist-ausbildung-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ki-spezialist-ausbildung-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ki-spezialist-ausbildung-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2025\/10\/wie-man-heute-schon-ki-spezialisten-ausbilden-kann-chancen-fuer-unternehmen-und-azubis\/\" rel=\"bookmark\">Wie man heute schon KI-Spezialisten ausbilden kann &#8211; Chancen f\u00fcr Unternehmen und Azubis<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"gfm-business und die zukunft des erp: lokale intelligenz statt cloud-abh\u00e4ngigkeit\" data-id=\"2956\"  data-category=\"apple iphone &amp; ipad apple macos filemaker &amp; erp ki-systeme\" data-post_tag=\"datenschutz digitales eigentum erp-software filemaker gfm-business k\u00fcnstliche intelligenz llm neo4j qdrant sprachmodell\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2025\/09\/gfm-business-und-die-zukunft-des-erp-lokale-intelligenz-statt-cloud-abhaengigkeit\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">gFM-Business und die Zukunft des ERP: Lokale Intelligenz statt Cloud-Abh\u00e4ngigkeit<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"gFM-Business und KI + Wissensgraph\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/gfm-ERP-KI-Wissensgraf.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/gfm-ERP-KI-Wissensgraf.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/gfm-ERP-KI-Wissensgraf-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/gfm-ERP-KI-Wissensgraf-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/gfm-ERP-KI-Wissensgraf-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2025\/09\/gfm-business-und-die-zukunft-des-erp-lokale-intelligenz-statt-cloud-abhaengigkeit\/\" rel=\"bookmark\">gFM-Business und die Zukunft des ERP: Lokale Intelligenz statt Cloud-Abh\u00e4ngigkeit<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<hr \/>\n<h2>H\u00e4ufig gestellte Fragen<\/h2>\n<ol>\n<li><strong>Was genau ist SchallOS, und worin unterscheidet es sich von einer klassischen Datenbankanwendung?<\/strong><br \/>\nSchallOS ist eine Plattform zur Entwicklung, Ausf\u00fchrung und Verwaltung individueller Business-Software. Sie umfasst nicht nur Tabellen, Layouts und Funktionen, sondern auch KI-gest\u00fctzte Programmierung, Dokumentation, Ereignisprotokolle, Deployment und Updates. SchallOS Studio dient der Entwicklung, Runtime f\u00fchrt fertige Anwendungen aus, Control verwaltet Installationen und Cloud stellt L\u00f6sungen als SaaS bereit. Dadurch begleitet die Plattform eine Anwendung von ihrer Entstehung bis zum langfristigen Betrieb.<\/li>\n<li><strong>F\u00fcr welche Entwickler und Unternehmen ist SchallOS vorgesehen?<\/strong><br \/>\nSchallOS richtet sich insbesondere an FileMaker-Entwickler, Softwareunternehmen und Entwickler individueller Business-Anwendungen. Auch Unternehmen mit bestehenden FileMaker-L\u00f6sungen erhalten eine M\u00f6glichkeit, ihre Anwendungen schrittweise in eine unabh\u00e4ngige Umgebung zu \u00fcberf\u00fchren. Dar\u00fcber hinaus k\u00f6nnen neue L\u00f6sungen vollst\u00e4ndig in SchallOS entstehen. F\u00fcr Gesch\u00e4ftsf\u00fchrer und technische Entscheider ist vor allem interessant, dass Entwicklung, Betrieb, Dokumentation, Updates und verschiedene Bereitstellungsformen innerhalb einer gemeinsamen Plattform organisiert werden.<\/li>\n<li><strong>Ist SchallOS haupts\u00e4chlich ein Ersatz f\u00fcr FileMaker?<\/strong><br \/>\nFileMaker ist ein wichtiger Ausgangspunkt, aber nicht die dauerhafte technische Grundlage von SchallOS. Bew\u00e4hrte Ideen wie die visuelle Entwicklung und die enge Verbindung von Daten, Layouts und Funktionen werden \u00fcbernommen. Die Runtime, Datenhaltung, Funktionslogik und Update-Infrastruktur werden jedoch eigenst\u00e4ndig aufgebaut. SchallOS kann bestehende FileMaker-L\u00f6sungen migrieren, eignet sich aber ebenso f\u00fcr neue Anwendungen. Nach einer vollst\u00e4ndigen Migration wird FileMaker f\u00fcr den produktiven Betrieb nicht mehr ben\u00f6tigt.<\/li>\n<li><strong>Kann meine bestehende FileMaker-L\u00f6sung vollst\u00e4ndig automatisch migriert werden?<\/strong><br \/>\nTabellen, Felder, Beziehungen, Layouts und weitere definierte Strukturen lassen sich weitgehend automatisiert \u00fcbernehmen. Bei komplexer Gesch\u00e4ftslogik ist jedoch eine zus\u00e4tzliche Pr\u00fcfung erforderlich. FileMaker-Skripte enthalten h\u00e4ufig Layoutwechsel, globale Variablen, Plugins oder historisch entstandene Sonderf\u00e4lle. Die KI kann diese Abl\u00e4ufe analysieren und daraus neue Funktionscontainer erstellen. Eine umfangreiche L\u00f6sung sollte dennoch von einem Entwickler gepr\u00fcft und gegebenenfalls bereinigt werden. Die Migration reduziert den manuellen Aufwand erheblich, ersetzt aber nicht das fachliche Verst\u00e4ndnis der Anwendung.<\/li>\n<li><strong>Was geschieht nach der Migration mit den vorhandenen FileMaker-Skripten?<\/strong><br \/>\nDie Skripte k\u00f6nnen im Hintergrund der neuen Funktionscontainer als Lern- und Referenzschicht erhalten bleiben. Sie werden jedoch nicht unver\u00e4ndert ausgef\u00fchrt. Die KI analysiert, welche fachliche Aufgabe ein Skript erf\u00fcllt, welche Felder verwendet und welche Bedingungen gepr\u00fcft werden. Anschlie\u00dfend programmiert sie den neuen ausf\u00fchrbaren Code passend zur SchallOS-Architektur. Das urspr\u00fcngliche Skript bleibt als historische Wissensquelle erhalten und kann bei sp\u00e4teren Fragen oder Erweiterungen weiterhin ber\u00fccksichtigt werden.<\/li>\n<li><strong>Was sind SSC und SSD, und warum ben\u00f6tigt eine L\u00f6sung zwei Container?<\/strong><br \/>\nDer SSC enth\u00e4lt die Struktur der Anwendung, darunter Tabellen, Felder, Layouts, Formeln, Funktionscontainer, Sprachen und Dokumentation. Der SSD enth\u00e4lt die produktiven Daten wie Kunden, Artikel, Auftr\u00e4ge oder Rechnungen. Beide Container geh\u00f6ren zusammen, besitzen aber unterschiedliche Aufgaben. Diese Trennung erm\u00f6glicht es, neue Strukturversionen zu installieren, ohne den gesamten Datenbestand auszutauschen. Au\u00dferdem k\u00f6nnen Datenhaltung, Sicherungen und Betriebsmodelle ver\u00e4ndert werden, ohne die Anwendung vollst\u00e4ndig neu entwickeln zu m\u00fcssen.<\/li>\n<li><strong>Welche Vorteile bietet die Trennung von Struktur und Daten?<\/strong><br \/>\nUpdates, Sicherungen und Migrationen lassen sich dadurch wesentlich kontrollierter durchf\u00fchren. Ein neuer SSC kann ver\u00f6ffentlicht werden, w\u00e4hrend der SSD mit den Kundendaten erhalten bleibt. Notwendige Struktur\u00e4nderungen werden \u00fcber definierte Datenmigrationen ausgef\u00fchrt. Der SSC kann au\u00dferdem ohne vertrauliche Gesch\u00e4ftsdaten analysiert oder an einen anderen Entwickler \u00fcbergeben werden. Auch ein Wechsel von IndexedDB zu SQLite, PostgreSQL oder in die Cloud wird erleichtert, weil Layouts und Funktionslogik nicht neu aufgebaut werden m\u00fcssen.<\/li>\n<li><strong>Kann dieselbe L\u00f6sung lokal, auf einem Server und in der Cloud betrieben werden?<\/strong><br \/>\nGrunds\u00e4tzlich ja. Eine SchallOS-L\u00f6sung kann lokal im Browser, als Windows- oder macOS-Anwendung, mit SQLite, auf einem PostgreSQL-Server oder als SaaS in SchallOS Cloud betrieben werden. Die fachliche Anwendung bleibt dabei dieselbe. Unterschiedliche Betriebsformen besitzen jedoch eigene Anforderungen an Mehrbenutzerbetrieb, Sicherung, Leistung und Administration. Ein Wechsel erfolgt deshalb kontrolliert \u00fcber Daten\u00fcbertragung und Pr\u00fcfung. Die SSC-\/SSD-Architektur verhindert, dass f\u00fcr jedes Ziel ein vollst\u00e4ndig neues Projekt gepflegt werden muss.<\/li>\n<li><strong>Ben\u00f6tige ich nach einer erfolgreichen Migration weiterhin FileMaker oder FileMaker Server?<\/strong><br \/>\nNein. Nach einer vollst\u00e4ndigen Migration wird die Anwendung durch SchallOS Runtime ausgef\u00fchrt. Auch f\u00fcr den Browserbetrieb werden weder FileMaker Server noch WebDirect ben\u00f6tigt. Das fr\u00fchere FileMaker-System kann als Referenz oder Archiv erhalten bleiben, ist aber keine Voraussetzung f\u00fcr den produktiven Betrieb. Layouts, Formeln, Funktionen, Datenzugriff, Updates und Deployment werden von SchallOS \u00fcbernommen. Damit entfallen auch die bisherigen FileMaker-Laufzeitabh\u00e4ngigkeiten f\u00fcr die migrierte Anwendung.<\/li>\n<li><strong>Wie ist die k\u00fcnstliche Intelligenz in SchallOS integriert?<\/strong><br \/>\nDie KI steht unmittelbar im Formeleditor, in Custom Functions, Funktionscontainern und in der Dokumentationsschicht zur Verf\u00fcgung. Sie kennt nicht nur die aktuelle Frage, sondern auch die betroffenen Felder, Tabellen, Beschreibungen und Abh\u00e4ngigkeiten. Bei migrierten L\u00f6sungen kann zus\u00e4tzlich das urspr\u00fcngliche FileMaker-Skript als Hintergrundwissen dienen. Die KI kann Formeln erkl\u00e4ren, Code erzeugen, Fehler untersuchen und Dokumentationen formulieren. Die Modelle sollen grunds\u00e4tzlich austauschbar bleiben, damit Qualit\u00e4t, Kosten und Datenschutz ber\u00fccksichtigt werden k\u00f6nnen.<\/li>\n<li><strong>Programmiert die KI tats\u00e4chlich den Code der Funktionscontainer?<\/strong><br \/>\nJa. Der Entwickler beschreibt Aufgabe, Parameter, erwartetes Ergebnis und erlaubte F\u00e4higkeiten. Auf dieser Grundlage erzeugt die KI den ausf\u00fchrbaren Code. Dieser bleibt sichtbar, pr\u00fcfbar und versionierbar. Der Entwickler kann \u00c4nderungen anfordern, Tests durchf\u00fchren und fr\u00fchere Fassungen vergleichen oder wiederherstellen. Die KI \u00fcbernimmt damit einen gro\u00dfen Teil der Programmierarbeit, nicht aber die fachliche Verantwortung. Gerade bei gesch\u00e4ftskritischen Abl\u00e4ufen m\u00fcssen Anforderungen, Rechte und m\u00f6gliche Nebenwirkungen weiterhin sorgf\u00e4ltig kontrolliert werden.<\/li>\n<li><strong>Welche M\u00f6glichkeiten bietet der Formeleditor?<\/strong><br \/>\nDer Formeleditor unterst\u00fctzt typische mathematische, logische, textbezogene sowie Datums- und Zeitberechnungen. Formeln und Custom Functions werden in Echtzeit ausgewertet und k\u00f6nnen unmittelbar getestet werden. Der anf\u00e4ngliche Befehlsumfang ist kleiner als der langj\u00e4hrig gewachsene Funktionsbestand von FileMaker. Die Formelumgebung ist jedoch erweiterbar. Fehlende Funktionen k\u00f6nnen erg\u00e4nzt oder durch eigene Custom Functions abgebildet werden. Auch dabei kann die integrierte KI vorhandene FileMaker-Formeln \u00fcbertragen oder neue Berechnungen entwickeln.<\/li>\n<li><strong>Was dokumentiert SchallOS automatisch?<\/strong><br \/>\nAuf Strukturebene werden \u00c4nderungen an Tabellen, Feldern, Layouts, Formeln und Funktionscontainern erfasst. Auf Datenebene k\u00f6nnen Datensatz\u00e4nderungen, Statuswechsel, Freigaben, Importe und weitere fachliche Ereignisse protokolliert werden. Hinzu kommen Betriebsereignisse wie Deployments, Updates und Sicherungen. Zusammengeh\u00f6rige Entwicklungsarbeiten lassen sich in Change Sessions b\u00fcndeln und sp\u00e4ter einem Release zuordnen. Dadurch entsteht eine nachvollziehbare Geschichte der Anwendung, statt nur eine Sammlung nachtr\u00e4glich geschriebener Notizen.<\/li>\n<li><strong>Kann SchallOS daraus Kunden- und Leistungsberichte erstellen?<\/strong><br \/>\nJa. Die integrierte KI kann aus den erfassten Ereignissen technische Dokumentationen, Kundenberichte, Release Notes oder Leistungsnachweise erzeugen. Mehrere technische \u00c4nderungen lassen sich dabei zu einer verst\u00e4ndlichen Beschreibung des gesch\u00e4ftlichen Nutzens zusammenfassen. Die zugrunde liegenden Ereignisse bleiben weiterhin einsehbar, sodass der Entwickler die Formulierungen pr\u00fcfen kann. Nicht jede \u00c4nderung ist automatisch abrechenbar. Auswahl, Bewertung und Freigabe des endg\u00fcltigen Leistungsprotokolls bleiben deshalb beim Entwickler.<\/li>\n<li><strong>Wie funktioniert die Update-Pipeline?<\/strong><br \/>\n\u00c4nderungen werden zun\u00e4chst in Change Sessions gesammelt und zu einem Release zusammengefasst. Ein Release kann einen neuen SSC, notwendige SSD-Migrationen, Voraussetzungen, Signaturen, Pr\u00fcfungen und Rollback-Informationen enthalten. SchallOS Control pr\u00fcft die Zielinstanz, erstellt eine Sicherung und f\u00fchrt anschlie\u00dfend das Update aus. Nach der Installation wird kontrolliert, ob Struktur, Daten und wichtige Funktionen dem erwarteten Zustand entsprechen. Dieselbe grundlegende Pipeline wird f\u00fcr SchallOS selbst und f\u00fcr die damit entwickelten Kundenl\u00f6sungen verwendet.<\/li>\n<li><strong>Worin unterscheiden sich Runtime, Control und Cloud?<\/strong><br \/>\nSchallOS Runtime f\u00fchrt ver\u00f6ffentlichte Anwendungen aus und stellt Layouts, Formeln und Funktionscontainer bereit. SchallOS Control verwaltet Instanzen, Datenbankadapter, Runtime-Profile, Updates und technische Pr\u00fcfungen. SchallOS Cloud bietet Runtime und Datenhaltung als zentral betriebenen SaaS-Dienst an. SchallOS Studio bleibt die eigentliche Entwicklungsumgebung. Alle Bereiche verwenden dieselben SSC- und SSD-Grundstrukturen, \u00fcbernehmen aber klar voneinander getrennte Aufgaben innerhalb des Lebenszyklus einer Anwendung.<\/li>\n<li><strong>Wie werden Rechte, Installationen und sensible Daten gesch\u00fctzt?<\/strong><br \/>\nBenutzerrechte bestimmen, welche fachlichen Aktionen eine Person innerhalb der L\u00f6sung durchf\u00fchren darf. Runtime- und Capability-Profile legen zus\u00e4tzlich fest, welche technischen Funktionen eine Installation \u00fcberhaupt besitzt. SSC- und SSD-Pakete k\u00f6nnen mit Kennungen, Pr\u00fcfsummen und Signaturen gesch\u00fctzt werden. Auch der KI-Kontext l\u00e4sst sich begrenzen, sodass nicht automatisch s\u00e4mtliche Kundendaten verarbeitet werden. F\u00fcr besonders sensible Umgebungen k\u00f6nnen eigene Server oder k\u00fcnftig auch lokale KI-Modelle verwendet werden. Die konkrete Sicherheitskonfiguration richtet sich nach dem jeweiligen Einsatzfall.<\/li>\n<li><strong>Wann soll SchallOS verf\u00fcgbar sein?<\/strong><br \/>\nDer \u00f6ffentliche Start ist f\u00fcr den Herbst 2026 vorgesehen. Im Mittelpunkt stehen zun\u00e4chst Studio und Runtime, die Trennung von SSC und SSD, die Migration vorhandener FileMaker-Strukturen, Formeln, Custom Functions, KI-programmierte Funktionscontainer, Dokumentation, Ereignisprotokolle, Deployment und Updates. Auch SchallOS Control wird f\u00fcr die Verwaltung der Installationen eine zentrale Rolle \u00fcbernehmen. Nicht jede langfristig geplante Funktion muss bereits zum Start vollst\u00e4ndig ausgebaut sein. Entscheidend ist zun\u00e4chst ein belastbarer Kern f\u00fcr erste produktive Anwendungen.<\/li>\n<\/ol>\n<hr \/>\n\n\t\t\t<div class=\"display-post-types\">\n\n\t\t\t\t\t\t\t<style type=\"text\/css\">\n\t\t\t#dpt-wrapper-937 { --dpt-text-align: left;--dpt-image-crop: center;--dpt-border-radius: 5px;--dpt-h-gutter: 10px;--dpt-v-gutter: 9px; }\t\t\t<\/style>\n\t\t\t<style type=\"text\/css\">#dpt-wrapper-937 { --dpt-title-font-style:normal;--dpt-title-font-weight:600;--dpt-title-line-height:1.5;--dpt-title-text-decoration:none;--dpt-title-text-transform:none;--dpt-excerpt-font-style:normal;--dpt-excerpt-font-weight:400;--dpt-excerpt-line-height:1.5;--dpt-excerpt-text-decoration:none;--dpt-excerpt-text-transform:none;--dpt-meta1-font-style:normal;--dpt-meta1-font-weight:400;--dpt-meta1-line-height:1.9;--dpt-meta1-text-decoration:none;--dpt-meta1-text-transform:none;--dpt-meta2-font-style:normal;--dpt-meta2-font-weight:400;--dpt-meta2-line-height:1.9;--dpt-meta2-text-decoration:none;--dpt-meta2-text-transform:none; }<\/style><div class=\" dpt-main-header\">\n\t\t\t\t\t\t<div class=\"dpt-main-title\">\n\t\t\t\t\t\t\t<span class=\"dpt-main-title-text\">Aktuelle Beitr\u00e4ge zu Kunst &amp; Kultur<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\t\t\t\n\t\t\t\t<div id=\"dpt-wrapper-937\" class=\"dpt-wrapper dpt-mag1 land1 dpt-cropped dpt-flex-wrap\" >\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"beruf, weltbild, zukunft: entscheidungen im schatten des umbruchs\" data-id=\"3197\"  data-category=\"allgemein gesellschaft kunst &amp; kultur tipps &amp; anleitungen\" data-post_tag=\"erfahrungen krisen pers\u00f6nlichkeitsentwicklung ratgeber\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2025\/10\/beruf-weltbild-zukunft-entscheidungen-im-schatten-des-umbruchs\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Beruf, Weltbild, Zukunft: Entscheidungen im Schatten des Umbruchs<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Entscheidungen im Schatten des Umbruchs\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Entscheidungen-im-Schatten-Umbruch.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Entscheidungen-im-Schatten-Umbruch.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Entscheidungen-im-Schatten-Umbruch-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Entscheidungen-im-Schatten-Umbruch-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Entscheidungen-im-Schatten-Umbruch-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2025\/10\/beruf-weltbild-zukunft-entscheidungen-im-schatten-des-umbruchs\/\" rel=\"bookmark\">Beruf, Weltbild, Zukunft: Entscheidungen im Schatten des Umbruchs<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"dieter bohlen im klartext: warum deutschland an der eigenen b\u00fcrokratie scheitert\" data-id=\"3546\"  data-category=\"allgemein b\u00fccher gesellschaft kunst &amp; kultur\" data-post_tag=\"buch deutschland erfahrungen krisen meinungsfreiheit musik\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2025\/11\/dieter-bohlen-im-klartext-warum-deutschland-an-der-eigenen-buerokratie-scheitert\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Dieter Bohlen im Klartext: Warum Deutschland an der eigenen B\u00fcrokratie scheitert<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1536\" height=\"1024\" class=\"attachment-full size-full\" alt=\"Dieter Bohlen im Gespr\u00e4ch mit Dominik Kettner\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/bohlen-kettner-germany.jpg\" data-dpt-sizes=\"(max-width: 1536px) 100vw, 1536px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/bohlen-kettner-germany.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/bohlen-kettner-germany-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/bohlen-kettner-germany-1024x683.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/bohlen-kettner-germany-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/bohlen-kettner-germany-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2025\/11\/dieter-bohlen-im-klartext-warum-deutschland-an-der-eigenen-buerokratie-scheitert\/\" rel=\"bookmark\">Dieter Bohlen im Klartext: Warum Deutschland an der eigenen B\u00fcrokratie scheitert<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"wie war syrien vor dem krieg? wer regiert heute? was bedeutet das f\u00fcr gefl\u00fcchtete in deutschland?\" data-id=\"4628\"  data-category=\"allgemein gesellschaft kunst &amp; kultur\" data-post_tag=\"deutschland europa geopolitik krisen meinungsfreiheit sicherheitspolitik\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2026\/01\/wie-war-syrien-vor-dem-krieg-wer-regiert-heute-was-bedeutet-das-fuer-gefluechtete-in-deutschland\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Wie war Syrien vor dem Krieg? Wer regiert heute? Was bedeutet das f\u00fcr Gefl\u00fcchtete in Deutschland?<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Syrien und Damaskus\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Syrien-Damaskus.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Syrien-Damaskus.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Syrien-Damaskus-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Syrien-Damaskus-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Syrien-Damaskus-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2026\/01\/wie-war-syrien-vor-dem-krieg-wer-regiert-heute-was-bedeutet-das-fuer-gefluechtete-in-deutschland\/\" rel=\"bookmark\">Wie war Syrien vor dem Krieg? Wer regiert heute? Was bedeutet das f\u00fcr Gefl\u00fcchtete in Deutschland?<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"die affinity grafik-suite wird kostenlos: was profi-anwender jetzt wissen m\u00fcssen\" data-id=\"3675\"  data-category=\"apple macos b\u00fccher kunst &amp; kultur tipps &amp; anleitungen\" data-post_tag=\"buch mac prozesse publishing verlag\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\" dpt-featured-content\"><div class=\" dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/es\/2025\/11\/die-affinity-grafik-suite-wird-kostenlos-was-profi-anwender-jetzt-wissen-muessen\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Die Affinity Grafik-Suite wird kostenlos: Was Profi-Anwender jetzt wissen m\u00fcssen<\/span><\/a><\/div><div class=\" dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Affinity Grafiksuite kostenlos\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/affinity-grafiksuite-kostenlos.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/affinity-grafiksuite-kostenlos.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/affinity-grafiksuite-kostenlos-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/affinity-grafiksuite-kostenlos-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/affinity-grafiksuite-kostenlos-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\" sub-entry\"><h3 class=\" dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/es\/2025\/11\/die-affinity-grafik-suite-wird-kostenlos-was-profi-anwender-jetzt-wissen-muessen\/\" rel=\"bookmark\">Die Affinity Grafik-Suite wird kostenlos: Was Profi-Anwender jetzt wissen m\u00fcssen<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<hr \/>\n","protected":false},"excerpt":{"rendered":"<p>Bei der Entwicklung einer Business-Anwendung stehen zun\u00e4chst die sichtbaren Aufgaben im Mittelpunkt. Tabellen werden angelegt, Beziehungen definiert, Eingabemasken gestaltet und betriebliche Abl\u00e4ufe automatisiert. Sobald die ersten Benutzer mit der L\u00f6sung arbeiten k\u00f6nnen, scheint ein gro\u00dfer Teil des Projekts abgeschlossen zu sein.\u00a0Im praktischen Einsatz beginnt dann jedoch die langfristig anspruchsvollere Phase. Eine gesch\u00e4ftlich genutzte Anwendung muss &#8230; <a title=\"La suite gr\u00e1fica Affinity pasa a ser gratuita: Lo que los usuarios profesionales necesitan saber ahora\" class=\"read-more\" href=\"https:\/\/www.markus-schall.de\/es\/2025\/11\/die-affinity-grafik-suite-wird-kostenlos-was-profi-anwender-jetzt-wissen-muessen\/\" aria-label=\"Leer m\u00e1s sobre La suite gr\u00e1fica Affinity es gratuita: Lo que los usuarios profesionales necesitan saber ahora\">Vaciar m\u00e1s<\/a><\/p>","protected":false},"author":1,"featured_media":6296,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":130,"footnotes":""},"categories":[40,15,461,3,431],"tags":[440,443,469,452,398,410,414,471,433,432,442,434],"class_list":["post-6278","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apple-iphone-ipad","category-apple-macos","category-featured","category-filemaker","category-ki-systeme","tag-datenbanken","tag-datenlogik","tag-datenschutz","tag-docker","tag-erp-software","tag-filemaker","tag-gfm-business","tag-kuenstliche-intelligenz","tag-llm","tag-ollama","tag-prozesse","tag-sprachmodell"],"_links":{"self":[{"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/posts\/6278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/comments?post=6278"}],"version-history":[{"count":17,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/posts\/6278\/revisions"}],"predecessor-version":[{"id":6457,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/posts\/6278\/revisions\/6457"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/media\/6296"}],"wp:attachment":[{"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/media?parent=6278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/categories?post=6278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/tags?post=6278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}