Monitoring Workshop Kiel 2016 - Performancedaten Visualisierung mit Grafana /...Philip Griesbacher
How to store Nagios/Icinga(2) performancedata in Influxdb and generate automatically Grafana dashboards. Used tools:
- https://github.com/Griesbacher/nagflux
- https://github.com/Griesbacher/histou
In meinem Vortrag wende ich mich an Anfänger und Fortgeschrittene.
In meinem Vortrag werde an Hand von Beispielen zeigen, wie man sich Funktionen in FileMaker erarbeiten kann und wie man diese schnell ausprobieren kann.
Ich werde folgende Funktionen zeigen:
- Austauschen() ; Substitute()
- Wenn() ; if()
- Falls(); Case( )
- LayoutIDs() ; LayotuIDs()
- HoleContainerAttribute() ; GetContainerAttribute()
- LiesLayoutobjektAttribut() ; GetLayoutObjectAttribute()
- Berechne() ; Evaluate()
- SetzeVar() ; Let()
- Hole() ; Get()
Wenn bestimmte Funktionen erklärt werden sollen, könnt ihr die Wünsche an filemaker@swen-bauer.de senden. Ich werde dann versuchen diese im Vortrag zu berücksichtigen.
OSMC 2015: Grafana meets Monitoring-Vorstellung einer Komplettlösung by Phili...NETWAYS
The key to increase the popularity of monitoring is to facilitate the access and to adapt it to current design conceptions. This talk will introduce an approach in OMD to achieve the latter by replacing the classical RRD graphs of performance data with modern ones. For that Grafana in combination with InfluxDB has been integrated into OMD. In particular every effort has been made to keep the former strong-points of similar systems and to rectify potential weak-points in order to ensure especially the practicability.
Eigenes HTML5-Framework mit Drag und Drop
Daten aus einer FileMaker-Event-Datenbank grafisch-interaktiv im WebViewer darstellen.
Die Daten werden mit FileMaker-Funktionen (Custom Functions, Scripts) in eine Webseite mit HTML, SVC, CSS und JavaScript aufbereitet und im WebViewer dargestellt. Die Events lassen sich mit der Maus/Touch verschieben, in Dauer ändern, per Doppelklick/Long-Touch neue erstellen.
Ich führe durch die Konstruktionselemente, erläutere die rekursiven Eigenen Funktionen und die JavaScript-Funktionen für die Interaktion mit dem WebViewer.
Falls die Zeit erlaubt, werfen wir noch einen Blick auf eine alternative Einbindung der JavaScript-Library jQuery mit dem Kalender-Plugin FullCalendar-Scheduler.
Als Vorabinformation:
https://community.filemaker.com/docs/DOC-8518
https://community.filemaker.com/docs/DOC-8554
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerVerein FM Konferenz
Viele von euch kennen die Problematik: Wie drucke ich alle Positionen einer Rechnung, eines Lieferscheins oder einer Umsatzliste nach Artikel korrekt aus?
• Wie bilde ich die benötigten Summen?
• Was muss ich tun, damit auf jeder Seite eine Zwischensumme steht?
• Wie bekomme ich es hin, dass kein Seitenumbruch nach dem letzten Datensatz eingefügt werden kann und die Gesamtsumme nicht allein auf einer neuen Seite steht, d.h. keine „verwaisten“ Summen entstehen?
• Wie sorge ich dafür, dass meine Seiten korrekt nummeriert sind?
• Wie kann ich weitere Seiten drucken, die auch korrekt weiternummeriert sind?
Swen Bauer zeigt, wie man diese Probleme lösen kann. An einem konkreten Beispiel werden die benötigten Felder besprochen, damit alle diese Fragen beantwortet sind. Dazu werden die benötigten Layoutbereiche gezeigt und ebenfalls besprochen.
Monitoring Workshop Kiel 2016 - Performancedaten Visualisierung mit Grafana /...Philip Griesbacher
How to store Nagios/Icinga(2) performancedata in Influxdb and generate automatically Grafana dashboards. Used tools:
- https://github.com/Griesbacher/nagflux
- https://github.com/Griesbacher/histou
In meinem Vortrag wende ich mich an Anfänger und Fortgeschrittene.
In meinem Vortrag werde an Hand von Beispielen zeigen, wie man sich Funktionen in FileMaker erarbeiten kann und wie man diese schnell ausprobieren kann.
Ich werde folgende Funktionen zeigen:
- Austauschen() ; Substitute()
- Wenn() ; if()
- Falls(); Case( )
- LayoutIDs() ; LayotuIDs()
- HoleContainerAttribute() ; GetContainerAttribute()
- LiesLayoutobjektAttribut() ; GetLayoutObjectAttribute()
- Berechne() ; Evaluate()
- SetzeVar() ; Let()
- Hole() ; Get()
Wenn bestimmte Funktionen erklärt werden sollen, könnt ihr die Wünsche an filemaker@swen-bauer.de senden. Ich werde dann versuchen diese im Vortrag zu berücksichtigen.
OSMC 2015: Grafana meets Monitoring-Vorstellung einer Komplettlösung by Phili...NETWAYS
The key to increase the popularity of monitoring is to facilitate the access and to adapt it to current design conceptions. This talk will introduce an approach in OMD to achieve the latter by replacing the classical RRD graphs of performance data with modern ones. For that Grafana in combination with InfluxDB has been integrated into OMD. In particular every effort has been made to keep the former strong-points of similar systems and to rectify potential weak-points in order to ensure especially the practicability.
Eigenes HTML5-Framework mit Drag und Drop
Daten aus einer FileMaker-Event-Datenbank grafisch-interaktiv im WebViewer darstellen.
Die Daten werden mit FileMaker-Funktionen (Custom Functions, Scripts) in eine Webseite mit HTML, SVC, CSS und JavaScript aufbereitet und im WebViewer dargestellt. Die Events lassen sich mit der Maus/Touch verschieben, in Dauer ändern, per Doppelklick/Long-Touch neue erstellen.
Ich führe durch die Konstruktionselemente, erläutere die rekursiven Eigenen Funktionen und die JavaScript-Funktionen für die Interaktion mit dem WebViewer.
Falls die Zeit erlaubt, werfen wir noch einen Blick auf eine alternative Einbindung der JavaScript-Library jQuery mit dem Kalender-Plugin FullCalendar-Scheduler.
Als Vorabinformation:
https://community.filemaker.com/docs/DOC-8518
https://community.filemaker.com/docs/DOC-8554
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerVerein FM Konferenz
Viele von euch kennen die Problematik: Wie drucke ich alle Positionen einer Rechnung, eines Lieferscheins oder einer Umsatzliste nach Artikel korrekt aus?
• Wie bilde ich die benötigten Summen?
• Was muss ich tun, damit auf jeder Seite eine Zwischensumme steht?
• Wie bekomme ich es hin, dass kein Seitenumbruch nach dem letzten Datensatz eingefügt werden kann und die Gesamtsumme nicht allein auf einer neuen Seite steht, d.h. keine „verwaisten“ Summen entstehen?
• Wie sorge ich dafür, dass meine Seiten korrekt nummeriert sind?
• Wie kann ich weitere Seiten drucken, die auch korrekt weiternummeriert sind?
Swen Bauer zeigt, wie man diese Probleme lösen kann. An einem konkreten Beispiel werden die benötigten Felder besprochen, damit alle diese Fragen beantwortet sind. Dazu werden die benötigten Layoutbereiche gezeigt und ebenfalls besprochen.
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...Verein FM Konferenz
Philipp Puls stellt das "base72 DataMigration", ein open source Tool der 72solutions GmbH um die DataMigration aus einem Produktiv-File in einen Clone weitgehend zu automatisieren.
Holger Darjus zeigt, wie Daten aus eine flachen Struktur (z.B. einer Excel-Tabelle)
in eine FileMaker App übernommen werden können und dabei sofort eine
Anpassung auf die Datenbankstruktur vorgenommen wird.
Zudem wird gezeigt, wie eine generische Synchronisation zwischen einer
Offline-Datei (z.B. eine unter FileMaker Go laufende App) und einer, auf einem
Server bereitgestellten FileMaker-App, erfolgen kann.
In meinem Vortrag wende ich mich an Anfänger und Fortgeschrittene.
Im Teil 1 wird
- der Aufbau von Layouts
- die Elemente und Bereiche und was ich damit tun kann
- der Zusammenhang von Tabellenauftreten und Layouts
gezeigt.
In Teil 2 werde ich Beispiele für dynamische Layouts und Drucklayouts zeigen
- dynamisches Layout auf Basis von unterschiedlichen Sortierungen
- Drucklayout mit Übertrag, Gesamtsumme und Seitennummern
- Drucklayout mit Seitennummern über mehrere Layouts
Ich habe in der Beispieldatei und in den Folien die dynamische Layouts drin, im Vortrag selber war dazu leider keine Zeit.
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...Verein FM Konferenz
Fast jede Standardsoftware hat sie - eine waagrechte Scrollbar. FileMaker kann sie bis jetzt nicht nativ für Portale zur Verfügung stellen. Wer so eine Navigation braucht und die Mühe nicht scheut, kann sich diese mit etwas Aufwand selber erstellen. Hier wird gezeigt, wie das gemacht wird.
Das sichtbare Aufrechterhalten von aktiven Ausschnittzeilen – auch wenn das Portal den Fokus verliert – und die Erweiterung von Markierungen für eine Listenfunktion, welche auch für den Netzwerkbetrieb geeignet ist, gehört ebenso dazu, wie das Umschalten von Portalen vom Ansichts- zum Bearbeitungsmodus.
Zum Schluss des Vortrags gibt es noch eine Erweiterung der Ausschnittreihe, denn die User lieben es: das Bewegen in einem Portal mit der Tastatur.
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comVerein FM Konferenz
Die Schnittstelle zum REST der Welt
Was ist REST?
Was ist JSON?
Was ist CURL?
REST Anfragen mit FileMaker Client stellen und Antworten verarbeiten
FileMaker Server und die neue auf REST basierende Data API
Steuerung der FileMaker Server Admin Console per REST
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian SchmitzVerein FM Konferenz
Das MBS-Plugin öffnet die Türe zu Linux
Viele Webserver und die FileMaker Cloud basieren auf Linux Systemen. Über das MBS Plugin können Sie per SSH eine Verbindung aufbauen und Befehle ausführen. Über SFTP können Sie Dateien hoch- und runter laden. Wir zeigen, wie man aus FileMaker eine Webseite aktualisiert und bei FileMaker Cloud gezielt Dateien verarbeitet.
In diesem Vortrag zeigt Alexis Gehrt die Tools und Techniken, die sich für ihn persönlich in der Praxis beim Programmieren bewährt haben:
- Kurze Einführung in den Script Debugger, DataViewer des FileMaker Pro Advanced (Einsteiger)
- Sein persönliches Lieblings-DDR-Analyse-Tool "BaseElements"
- Den Script Editor mit den SyntaxColoring aus dem MBS Plug-Ins
- Das 2empowerFM Developer Assistant Plug-In zum Suchen & Ersetzen in Scripten
- Beziehungen auf dem Beziehungsgrafen finden mit MBS und 2empowerFM
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...Verein FM Konferenz
Custom Apps kann jeder entwickeln. Die FileMaker Webinars zeigen es und in der FileMaker Academy lassen sich die ersten Schritte schnell lernen.
Doch selten steht die erste Custom App allein. Es kommen weitere hinzu, sie teilen sich Daten und Logik und schon wird aus dem Experiment eine Lösung, die in den Geschäftsalltag integriert ist.
Mancher gute Ansatz scheitert oder steht auf wackeligen Beinen, weil die Risiken und Nebenwirkungen des ‚wilden hostings‘ (FileMaker PRO als Server), fehlender Datensicherungen und Datensicherheit ganz allgemein unterschätzt werden.
Spätestens seit diesem Frühjahr muss sich aber jeder, der Daten in einem Programm speichert mit diesen Fragen auseinandersetzen (DSGVO).
Manche Dienste lassen sich sogar nur über den FileMaker Server nutzen (Data API, PHP Web Publishing, WebDirect - Ihre Custom App aus dem Browser nutzen) sind Möglichkeiten, die den Server auf einer dedizierten Maschine erfordern.
Im Vortrag wird den Teilnehmern gezeigt, wie man mit dem FileMaker Server umgeht und wie man viele Probleme mit seinen Custom Apps vermeiden kann.
Betrachtung von Datenmodellen
Es grüßt nicht nur täglich das Murmeltier, sondern auch die Frage wie man Daten/Informationen am sinnvollsten abspeichert.
Alles in einem Datensatz wie in Excel alles in einer Zeile steht; mehrere gleichartige Felder, Wiederholender, in Bezugstabellen? Wie weit fächert man Bezugstabellen auf? Diese Frage in IT-Sprache lautet: Welche Normalisierungsstufe benutze ich?
Nach einem kleinen theoretischen Teil zeige ich verschiedene Möglichkeiten mit Vorteilen und Fallstricken.
FileMaker Screencasts auf Deutsch
aktuell alle Screencasts frei verfügbar
Themenvorschläge erwünscht
keine Versprechungen
Rückmeldungen können anspornen
Arnold Kegebein gliedert seinen Vortrag in zwei Teile - eine grundlegende Einführung und einen praktischen Teil, wo er die Komplexität von Terminen und Wiederholterminen darstellt und Lösungen aufzeigt.
Im ersten Teil wird seines Vortrags wird er die Zeit-Datentypen in FileMaker (Datum, Zeit, Zeitstempel) vorstellen und wie man damit arbeitet und sucht. Er zeigt die in FileMaker eingebauten Zeit-Funktionen, das Formatieren und das Rechnen mit Zeiten, bis hin zu Millisekunden. Was FileMaker nicht selbst kann, wird er mit Custom Functions lösen.
Kegebein wird außerdem die Zeitberechnung anderer Systeme mit FileMaker vergleichen (Internet-Zeit, Unix-Zeit, Excel-Zeit, …)
Im zweiten Teil wird er einfache Termine und Wiederholtermine in FileMaker anlegen und der Frage nachgehen "Was macht Wiederholtermine so kompliziert?"
Er zeigt die Wiederholungsregeln (RRULE) und wie man mit Ausnahmen, Änderungen und Löschungen von Wiederholungen umgeht.
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzVerein FM Konferenz
Seit diesem Jahr gibt es FileMaker Cloud auch in Europa inklusive der Möglichkeit Plugins zu installieren.
Christian Schmitz zeigt, wie man Plugins in der Cloud installiert und welche Möglichkeiten damit eröffnet werden.
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinVerein FM Konferenz
Mit FileMaker 16 wurden wieder viele interessante Funktionen und Verbesserungen veröffentlicht, die den Entwicklern und Nutzern des Produktes helfen noch effektiver damit zu arbeiten.
Es werden in diesem Vortrag auf die Neuerungen der verschiedenen Bereiche wie Mobilität, Layouten, Entwicklung, Sicherheit, FileMaker Server, Integration und Skalierbarkeit behandelt
Unter anderem folgende Punkte demonstriert:
- iBeacon Einsatz
- Unterschriften direkt im Layout
- iOS Animationeffekte
- Karten-Layouts
- Layout Objektfenster
- FileMaker Data API
- JSON Funktionen
- neue MS Windowsdarstellung
- Verschlüsselungstechniken
- Webdirekt
- Darstellung von FM Daten mit Hilfe von Tableau
Das Thema FileMaker Cloud wird anhand eines Beispiels anschaulich dargestellt und Unterschiede zum normalen FileMaker Server erklärt. Somit kann sich jeder ein Bild machen, ob der Einsatz von für den eigenen Einsatzbereich in Frage kommt.
FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...Verein FM Konferenz
Hierarchisch sortierte (und dargestellte) Daten begegnen uns jeden Tag, zum Beispiel in Online- Foren, Budgets, Organisationsdiagrammen und vielem mehr.
Doch wie lässt sich ein in der Tiefe unbegrenzter Hierarchiebaum in FileMaker umsetzen?
Dass dies keine ganz einfache Sache ist, zeigt sich daran, dass im Forum meist unspezifisch geantwortet oder zur Vermeidung geraten wird.
Daher haben ich habe mich zusammen mit Nico Chiaro auf den Weg gemacht, die Untiefen dieses Gebietes zu ergründen.
Wir werden in der Session einen kurzen Ausflug machen über die allgemeine Daten-Funktionsweise von Hierarchien.
Dieses Minimalmodell werden wir dann beispielhaft in FileMaker umsetzen.
Wir sehen uns das Erstellen, Löschen und Verschieben von Datenpunkten und ganzen Ästen an.
Für die Etablierung weiterer Funktionalitäten im Sinne einer Vererbung von Eigenschaften zwischen den Datensätzen - zum Beispiel zur Summenbildung - werden wir klären, wann man das braucht, und wie man es umsetzen kann.
Im Weiteren werden wir noch einen Blick werfen auf die Darstellungsbeschränkungen in FileMaker, die unsere bisher unendliche Hierarchietiefe dann doch noch beschränken können, sowie einen Ausblick geben, wie man auch dies umgehen könnte.
Die Techniken für die Umsetzung einer visuell-haptischen Darstellung in FileMaker, wie zum Beispiel Drag’n’Drop, werden wir in den Grundkonzeptionen streifen, aber in dieser Session nicht umfassend erklären können.
Die Möglichkeiten und Techniken zur Umsetzung sind sehr breit gefächert und in ihrer Auswahl durch den Entwickler auch meist nicht zwingend.
Unser Ziel ist es, in der Session einen ausreichend tiefen Einblick zu geben, dass Jeder genug Ansatz- und Entscheidungspunkte zur eigenen Umsetzung mitnehmen kann.
FMK2019 PSoS - Perform Script on Server Wie einsetzen und wie entwickeln? by ...Verein FM Konferenz
Immer wieder ist in der FileMaker Community zu hören und zu lesen, wie toll es sei, Scripts auf dem Server laufen zu lassen und wie viel Performance man dadurch gewinne.
Beim Einsatz des zweifelsohne aussergewöhnlichen Script-Schrittes "Perform Script on Server" ist aber einiges zu beachten.
In diesem Vortrag nähern wir uns dem Thema Schritt für Schritt. Einerseits erfahren wir, wie wir Scripts schreiben müssen, damit sie auf dem Server erfolgreich ausgeführt werden können. Andererseits gehen wir auf die etwas speziellen Anforderungen an den Entwicklungsprozess ein, die dadurch entstehen, dass wir auf dem Server den Debugger nicht mitlaufen lassen können.
In diesem Vortrag wird der interne Ablauf und die verwendeten Techniken von K3 AuditLog beschrieben.
Anhand des Moduls K3 AuditLog werden fortgeschrittene Programmiertechniken vorgestellt.
Was ist K3 AuditLog?
K3 AuditLog ist ein System/Modul, das Datenänderung in Tabellen protokollieren (Revisionsaufzeichnungen).
Besondere Eigenschaften dieses Moduls.
Der Vortrag wendet sich an fortgeschrittene FileMaker Entwickler, die das Zusammenspiel dieser Techniken anhand einer Beispielanwendung kennenlernen wollen. Kenntnisse zu Eigenen Funktionen (CF), Scripts, SQL und JSON sind wünschenswert.
Das Schweizer Taschenmesser für FileMaker
Das MBS Plugin erweitert FileMaker um über 5200 Funktionen aus allen Bereichen.
Wir zeigen Ihnen was das MBS Plugin kann und was es neues gibt dieses Jahr.
Viele nützliche Funktionen für Schnittstellen zum Daten Import/Export, Datenverarbeitung direkt in FileMaker und kostenlose Erweiterungen für die Entwicklung in FileMaker.
The Berlin Semantic Web MeetUp is an informal meeting of interested scientists, practitioners and other experts for the exchange of knowledge and experiences in the field.
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...Verein FM Konferenz
Philipp Puls stellt das "base72 DataMigration", ein open source Tool der 72solutions GmbH um die DataMigration aus einem Produktiv-File in einen Clone weitgehend zu automatisieren.
Holger Darjus zeigt, wie Daten aus eine flachen Struktur (z.B. einer Excel-Tabelle)
in eine FileMaker App übernommen werden können und dabei sofort eine
Anpassung auf die Datenbankstruktur vorgenommen wird.
Zudem wird gezeigt, wie eine generische Synchronisation zwischen einer
Offline-Datei (z.B. eine unter FileMaker Go laufende App) und einer, auf einem
Server bereitgestellten FileMaker-App, erfolgen kann.
In meinem Vortrag wende ich mich an Anfänger und Fortgeschrittene.
Im Teil 1 wird
- der Aufbau von Layouts
- die Elemente und Bereiche und was ich damit tun kann
- der Zusammenhang von Tabellenauftreten und Layouts
gezeigt.
In Teil 2 werde ich Beispiele für dynamische Layouts und Drucklayouts zeigen
- dynamisches Layout auf Basis von unterschiedlichen Sortierungen
- Drucklayout mit Übertrag, Gesamtsumme und Seitennummern
- Drucklayout mit Seitennummern über mehrere Layouts
Ich habe in der Beispieldatei und in den Folien die dynamische Layouts drin, im Vortrag selber war dazu leider keine Zeit.
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...Verein FM Konferenz
Fast jede Standardsoftware hat sie - eine waagrechte Scrollbar. FileMaker kann sie bis jetzt nicht nativ für Portale zur Verfügung stellen. Wer so eine Navigation braucht und die Mühe nicht scheut, kann sich diese mit etwas Aufwand selber erstellen. Hier wird gezeigt, wie das gemacht wird.
Das sichtbare Aufrechterhalten von aktiven Ausschnittzeilen – auch wenn das Portal den Fokus verliert – und die Erweiterung von Markierungen für eine Listenfunktion, welche auch für den Netzwerkbetrieb geeignet ist, gehört ebenso dazu, wie das Umschalten von Portalen vom Ansichts- zum Bearbeitungsmodus.
Zum Schluss des Vortrags gibt es noch eine Erweiterung der Ausschnittreihe, denn die User lieben es: das Bewegen in einem Portal mit der Tastatur.
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comVerein FM Konferenz
Die Schnittstelle zum REST der Welt
Was ist REST?
Was ist JSON?
Was ist CURL?
REST Anfragen mit FileMaker Client stellen und Antworten verarbeiten
FileMaker Server und die neue auf REST basierende Data API
Steuerung der FileMaker Server Admin Console per REST
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian SchmitzVerein FM Konferenz
Das MBS-Plugin öffnet die Türe zu Linux
Viele Webserver und die FileMaker Cloud basieren auf Linux Systemen. Über das MBS Plugin können Sie per SSH eine Verbindung aufbauen und Befehle ausführen. Über SFTP können Sie Dateien hoch- und runter laden. Wir zeigen, wie man aus FileMaker eine Webseite aktualisiert und bei FileMaker Cloud gezielt Dateien verarbeitet.
In diesem Vortrag zeigt Alexis Gehrt die Tools und Techniken, die sich für ihn persönlich in der Praxis beim Programmieren bewährt haben:
- Kurze Einführung in den Script Debugger, DataViewer des FileMaker Pro Advanced (Einsteiger)
- Sein persönliches Lieblings-DDR-Analyse-Tool "BaseElements"
- Den Script Editor mit den SyntaxColoring aus dem MBS Plug-Ins
- Das 2empowerFM Developer Assistant Plug-In zum Suchen & Ersetzen in Scripten
- Beziehungen auf dem Beziehungsgrafen finden mit MBS und 2empowerFM
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...Verein FM Konferenz
Custom Apps kann jeder entwickeln. Die FileMaker Webinars zeigen es und in der FileMaker Academy lassen sich die ersten Schritte schnell lernen.
Doch selten steht die erste Custom App allein. Es kommen weitere hinzu, sie teilen sich Daten und Logik und schon wird aus dem Experiment eine Lösung, die in den Geschäftsalltag integriert ist.
Mancher gute Ansatz scheitert oder steht auf wackeligen Beinen, weil die Risiken und Nebenwirkungen des ‚wilden hostings‘ (FileMaker PRO als Server), fehlender Datensicherungen und Datensicherheit ganz allgemein unterschätzt werden.
Spätestens seit diesem Frühjahr muss sich aber jeder, der Daten in einem Programm speichert mit diesen Fragen auseinandersetzen (DSGVO).
Manche Dienste lassen sich sogar nur über den FileMaker Server nutzen (Data API, PHP Web Publishing, WebDirect - Ihre Custom App aus dem Browser nutzen) sind Möglichkeiten, die den Server auf einer dedizierten Maschine erfordern.
Im Vortrag wird den Teilnehmern gezeigt, wie man mit dem FileMaker Server umgeht und wie man viele Probleme mit seinen Custom Apps vermeiden kann.
Betrachtung von Datenmodellen
Es grüßt nicht nur täglich das Murmeltier, sondern auch die Frage wie man Daten/Informationen am sinnvollsten abspeichert.
Alles in einem Datensatz wie in Excel alles in einer Zeile steht; mehrere gleichartige Felder, Wiederholender, in Bezugstabellen? Wie weit fächert man Bezugstabellen auf? Diese Frage in IT-Sprache lautet: Welche Normalisierungsstufe benutze ich?
Nach einem kleinen theoretischen Teil zeige ich verschiedene Möglichkeiten mit Vorteilen und Fallstricken.
FileMaker Screencasts auf Deutsch
aktuell alle Screencasts frei verfügbar
Themenvorschläge erwünscht
keine Versprechungen
Rückmeldungen können anspornen
Arnold Kegebein gliedert seinen Vortrag in zwei Teile - eine grundlegende Einführung und einen praktischen Teil, wo er die Komplexität von Terminen und Wiederholterminen darstellt und Lösungen aufzeigt.
Im ersten Teil wird seines Vortrags wird er die Zeit-Datentypen in FileMaker (Datum, Zeit, Zeitstempel) vorstellen und wie man damit arbeitet und sucht. Er zeigt die in FileMaker eingebauten Zeit-Funktionen, das Formatieren und das Rechnen mit Zeiten, bis hin zu Millisekunden. Was FileMaker nicht selbst kann, wird er mit Custom Functions lösen.
Kegebein wird außerdem die Zeitberechnung anderer Systeme mit FileMaker vergleichen (Internet-Zeit, Unix-Zeit, Excel-Zeit, …)
Im zweiten Teil wird er einfache Termine und Wiederholtermine in FileMaker anlegen und der Frage nachgehen "Was macht Wiederholtermine so kompliziert?"
Er zeigt die Wiederholungsregeln (RRULE) und wie man mit Ausnahmen, Änderungen und Löschungen von Wiederholungen umgeht.
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzVerein FM Konferenz
Seit diesem Jahr gibt es FileMaker Cloud auch in Europa inklusive der Möglichkeit Plugins zu installieren.
Christian Schmitz zeigt, wie man Plugins in der Cloud installiert und welche Möglichkeiten damit eröffnet werden.
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinVerein FM Konferenz
Mit FileMaker 16 wurden wieder viele interessante Funktionen und Verbesserungen veröffentlicht, die den Entwicklern und Nutzern des Produktes helfen noch effektiver damit zu arbeiten.
Es werden in diesem Vortrag auf die Neuerungen der verschiedenen Bereiche wie Mobilität, Layouten, Entwicklung, Sicherheit, FileMaker Server, Integration und Skalierbarkeit behandelt
Unter anderem folgende Punkte demonstriert:
- iBeacon Einsatz
- Unterschriften direkt im Layout
- iOS Animationeffekte
- Karten-Layouts
- Layout Objektfenster
- FileMaker Data API
- JSON Funktionen
- neue MS Windowsdarstellung
- Verschlüsselungstechniken
- Webdirekt
- Darstellung von FM Daten mit Hilfe von Tableau
Das Thema FileMaker Cloud wird anhand eines Beispiels anschaulich dargestellt und Unterschiede zum normalen FileMaker Server erklärt. Somit kann sich jeder ein Bild machen, ob der Einsatz von für den eigenen Einsatzbereich in Frage kommt.
FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...Verein FM Konferenz
Hierarchisch sortierte (und dargestellte) Daten begegnen uns jeden Tag, zum Beispiel in Online- Foren, Budgets, Organisationsdiagrammen und vielem mehr.
Doch wie lässt sich ein in der Tiefe unbegrenzter Hierarchiebaum in FileMaker umsetzen?
Dass dies keine ganz einfache Sache ist, zeigt sich daran, dass im Forum meist unspezifisch geantwortet oder zur Vermeidung geraten wird.
Daher haben ich habe mich zusammen mit Nico Chiaro auf den Weg gemacht, die Untiefen dieses Gebietes zu ergründen.
Wir werden in der Session einen kurzen Ausflug machen über die allgemeine Daten-Funktionsweise von Hierarchien.
Dieses Minimalmodell werden wir dann beispielhaft in FileMaker umsetzen.
Wir sehen uns das Erstellen, Löschen und Verschieben von Datenpunkten und ganzen Ästen an.
Für die Etablierung weiterer Funktionalitäten im Sinne einer Vererbung von Eigenschaften zwischen den Datensätzen - zum Beispiel zur Summenbildung - werden wir klären, wann man das braucht, und wie man es umsetzen kann.
Im Weiteren werden wir noch einen Blick werfen auf die Darstellungsbeschränkungen in FileMaker, die unsere bisher unendliche Hierarchietiefe dann doch noch beschränken können, sowie einen Ausblick geben, wie man auch dies umgehen könnte.
Die Techniken für die Umsetzung einer visuell-haptischen Darstellung in FileMaker, wie zum Beispiel Drag’n’Drop, werden wir in den Grundkonzeptionen streifen, aber in dieser Session nicht umfassend erklären können.
Die Möglichkeiten und Techniken zur Umsetzung sind sehr breit gefächert und in ihrer Auswahl durch den Entwickler auch meist nicht zwingend.
Unser Ziel ist es, in der Session einen ausreichend tiefen Einblick zu geben, dass Jeder genug Ansatz- und Entscheidungspunkte zur eigenen Umsetzung mitnehmen kann.
FMK2019 PSoS - Perform Script on Server Wie einsetzen und wie entwickeln? by ...Verein FM Konferenz
Immer wieder ist in der FileMaker Community zu hören und zu lesen, wie toll es sei, Scripts auf dem Server laufen zu lassen und wie viel Performance man dadurch gewinne.
Beim Einsatz des zweifelsohne aussergewöhnlichen Script-Schrittes "Perform Script on Server" ist aber einiges zu beachten.
In diesem Vortrag nähern wir uns dem Thema Schritt für Schritt. Einerseits erfahren wir, wie wir Scripts schreiben müssen, damit sie auf dem Server erfolgreich ausgeführt werden können. Andererseits gehen wir auf die etwas speziellen Anforderungen an den Entwicklungsprozess ein, die dadurch entstehen, dass wir auf dem Server den Debugger nicht mitlaufen lassen können.
In diesem Vortrag wird der interne Ablauf und die verwendeten Techniken von K3 AuditLog beschrieben.
Anhand des Moduls K3 AuditLog werden fortgeschrittene Programmiertechniken vorgestellt.
Was ist K3 AuditLog?
K3 AuditLog ist ein System/Modul, das Datenänderung in Tabellen protokollieren (Revisionsaufzeichnungen).
Besondere Eigenschaften dieses Moduls.
Der Vortrag wendet sich an fortgeschrittene FileMaker Entwickler, die das Zusammenspiel dieser Techniken anhand einer Beispielanwendung kennenlernen wollen. Kenntnisse zu Eigenen Funktionen (CF), Scripts, SQL und JSON sind wünschenswert.
Das Schweizer Taschenmesser für FileMaker
Das MBS Plugin erweitert FileMaker um über 5200 Funktionen aus allen Bereichen.
Wir zeigen Ihnen was das MBS Plugin kann und was es neues gibt dieses Jahr.
Viele nützliche Funktionen für Schnittstellen zum Daten Import/Export, Datenverarbeitung direkt in FileMaker und kostenlose Erweiterungen für die Entwicklung in FileMaker.
The Berlin Semantic Web MeetUp is an informal meeting of interested scientists, practitioners and other experts for the exchange of knowledge and experiences in the field.
Seit der FileMaker Pro 15 Vorstellung mit der Fitness Studio Demo kennen viele zumindest das Wort iBeacon. Alexis Gehrt zeige mit ein paar echten iBeacons, was man damit anfangen kann und auf was man bei der UUID achten muss.
Mit FileMaker 16 können die iBeacons neu als Trigger eingebunden werden und funktionieren nun, wie sie schon immer hätten funktionieren sollen: Wie von "Geisterhand" - sobald in iBeacon vom iOS in der Nähe entdeckt wird, wird der entsprechende Skript gestartet.
Der moderne Weg, um Extensions für TYPO3 zu schreiben, führt letztlich zu Extbase und Fluid. Während Extbase/Fluid/FLOW3 im Grunde "nur" technische Lösungen bzw. Umsetzungen sind - liegt diesen ein Paradigma (eine Denkweise) zu Grunde, welches sich "Domain-driven Design" nennt. Hier steht die Domäne (Problemfeld, Anwendungsgebiet) des Kunden im Fokus und nicht die konkrete technische Realisierung. Der Vortrag zeigt, was alles hinter diesem Paradigma steckt, zeigt ausführlich die Grundlagen auf und stellt dar, warum diese Denkweise die Arbeit von Projektmanagern, Kunden und Programmiereren grundlegend verändert und letztlich verbessert
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysierenGunther Pippèrr
DBSAT ist ein Database Security Scanner für die Oracle Datenbanken ( ab der DB Version 10.2.0.5) und steht als Kommando Zeilen Werkzeug zur Verfügung.
Das Tool sammelt Security relevanten Informationen aus einer Datenbank Umgebung und prüft die Einstellungen der DB gegen über einem programmiert hinterlegten Regelwerk und bewertet im Anschluss die Ergebnisse der Tests.
Die Abfragen basieren auf Best Practise und Security Tips von Oracle, komplette Liste wie CIS werden aber nicht abgedeckt.
Mit Hilfe dieser Tests können dann Empfehlungen ausgesprochen werden mit denen Sicherheitsprobleme proaktiv behoben, bzw. erkannt/bewertet, werden können.
Neu in der Version 2 ist auch das Erkennen von sensitiven/sensiblen Daten, wie Daten, die unter die GDPR fallen, aus Datenstrukturen über das Data Dictionary (DD). Als Basis dient ein erweiterbares Patternfile auf Basis regulärer Ausdrücke, d.h. es werden nur Definitionen im DD angeschaut, Daten ansich werden nicht anaylsiert!
Die gesammelten Daten liegen im JSON Format vor und können dann in „hübschen“ Berichten Management tauglich aufgearbeitet werden.
Vortrag von Dr. Joachim Hartmann, PROJECT CONSULT, auf dem Update Information Management 2017 in Frankfurt.
Inhalt:
- Motivation
- Was kann ausgelagert werden?
- Risiken
- Was ist zu beachten?
OSMC 2010 | Neues bei den Nagios Business Process AddOns by Bernd StrößenreutherNETWAYS
Die Grundfunktionalität der Nagios Business Process AddOns (NagiosBP) ist immer noch die gleiche: Die Stati einzelner Checks aus Nagios so zu verknüpfen, dass auf einen Blick erkennbar ist, ob eine Anwendung (Geschäftsprozeß) für den User verfügbar ist. Für diejenigen, die NagiosBP bislang noch gar nicht kennen/benutzen, gibt es am Anfang eine kurze Zusammenfassung zu diesen Grundfunktionen. Im zweiten Teil soll es dann um die neuen Funktionalitäten und Features gehen, die seit der ersten Veröffentlichung 2007 dazu gekommen sind: Neue Backends wie Merlin, Ndo2fs, mk_livestatus oder auch neue Ansichten wie WhereUsed. Eventuell kann zur Konferenz auch schon die neue Integration mit Icinga gezeigt werden.
OSMC 2017 | Hochautomatisiertes Warenlogistik - Monitoring bei Europas größte...NETWAYS
In cooperation with ConSol Consulting & Solutions Software GmbH in the last years a worldwide distributed highly automatic monitoring of logistics centres based on OMD was developed. Now, it consists of more than 200 cascaded and self-sufficient units that provide the administrators on site and in the central control with valuable information concerning their infrastructure and reporting-data. In addition to automatically generated infrastructure and server checks, also detailed business process- and end-to-end monitoring is used, to create detailed visualization in addition to notifications. The system, which has run smoothly for several years, is currently being transferred onto the OMD Labs Edition, to ensure that it will handle future challenges such as container-monitoring. Furthermore, all approximately 11,000 branches of the subsidiaries are to be connected to the system.
Ähnlich wie Monitoring Workshop 2017 - Philip Griesbacher - Iapetos (14)
OSMC 2017 | Hochautomatisiertes Warenlogistik - Monitoring bei Europas größte...
Monitoring Workshop 2017 - Philip Griesbacher - Iapetos
1. Iapetos - ein Nagios / Naemon -
Exporter für Prometheus
Philip Griesbacher
Düsseldorf, 12.09.2017
Monitoring
Workshop
2017
2. Seite
Inhalt
• Ziel
• Vorstellung von
– Nagios
– Prometheus
• Realisierung
• Demo
• Fazit
12.09.2017 Philip Griesbacher - www.consol.de2
3. Seite
Ziel
• Nagios / Naemon in Prometheus integrieren
• Überwachung von Nagios / Naemon
• Monitoring-Administratoren die Möglichkeit zum Testen von Prometheus geben
12.09.2017 Philip Griesbacher - www.consol.de3
9. Seite
Realisierung – Go NEB Wrapper
• Warum Go?
• Alternativen:
– C
– C++
• → CGo Bibliothek
• NEB C Schnittstelle ↔ Go Interface
12.09.2017 Philip Griesbacher - www.consol.de9
10. Seite
Realisierung – Go NEB Wrapper
• Abbildung von Konstanten
• Aufrufen von C Methoden aus Go und umgekehrt
• Eigenes Callback-Handling
• Konvertieren von C void Pointer in Go Objekte
12.09.2017 Philip Griesbacher - www.consol.de10
12. Seite
Fazit
• Bestehende Monitoring Umgebungen können nahtlos in Prometheus zu
integrieren, ohne sie in ihrer bisherigen Funktionsweise einzuschränken.
• Der Exporter wird nun offiziell von Prometheus unterstützt, indem er auf ihrer
Webseite Prometheus.io hinterlegt wurde.
• Unterstützte Cores:
– Nagios 3 / Icinga ohne Daemon-Mode
– Nagios 4
– Naemon
• Projekt: https://github.com/Griesbacher/Iapetos
12.09.2017 Philip Griesbacher - www.consol.de16
16. 20Seite Philip Griesbacher - www.consol.de
ConSol* Software GmbH
Franziskanerstraße 38
D-81669 München
Tel: +49-89-45841-100
Fax: +49-89-45841-111
info@consol.de
www.consol.de
12.09.2017
17. Seite
Realisierung - Abbildung von Konstanten
import "C"
const (
ProcessData = C.NEBCALLBACK_PROCESS_DATA
...
)
var callbackTypeMapping = map[int]string{
ProcessData: "ProcessData",
…
}
func CallbackTypeToString(callbackType int) string {…}
12.09.2017 Philip Griesbacher - www.consol.de21
18. Seite
Realisierung - Abbildung von Konstanten
switch neb.GetCoreType() {
case neb.CoreNagios3:
Active = C.SERVICE_CHECK_ACTIVE
Passive = C.SERVICE_CHECK_PASSIVE
...
case neb.CoreNaemon, neb.CoreNagios4:
Active = 0
Passive = 1
...
}
12.09.2017 Philip Griesbacher - www.consol.de22
19. Seite
Realisierung - Abbildung von Konstanten
• neb.CoreNaemon, neb.CoreNagios3, neb.CoreNagios4 ???
• go build -tags nagios3
• #cgo nagios3 CFLAGS: -DNAGIOS3 -I. -I${SRCDIR}/../libs
int nebmodule_init( int flags, char *args, nebmodule *handle ) {
//This is used to tell the Go code for which core its been compiled
#if defined(NAGIOS3)
CORE_TYPE = CORE_NAGIOS3;
…
12.09.2017 Philip Griesbacher - www.consol.de23
20. Seite
Realisierung - Aufruf von C Methoden aus Go
/*
#if defined(NAGIOS3)
void Log(int lvl, char* data) { write_to_all_logs(data, lvl); }
#elif defined(NAGIOS4)
void Log(int lvl, char* data) { write_to_all_logs(data, lvl); }
#elif defined(NAEMON)
void Log(int lvl, char* data) { nm_log(lvl, data); }
#endif
*/
import "C"
func log(lvl int64, data string) {
cs := C.CString(data)
defer C.free(unsafe.Pointer(cs))
C.Log(C.int(lvl), cs)
}
12.09.2017 Philip Griesbacher - www.consol.de24
21. Seite
Realisierung - Aufruf von Go Methoden aus C
//export GoNebModuleInit
func GoNebModuleInit(flags int, args *C.char) C.int {
...
}
int nebmodule_init( int flags, char *args, nebmodule *handle ) {
...
return(GoNebModuleInit(flags, args));
}
12.09.2017 Philip Griesbacher - www.consol.de25
22. Seite
Realisierung - Callback-Handling
• User soll keinen C Kontakt haben
• Laufzeitfehler abfangen
• Laufzeitmessung
• Laufzeitüberschreitung erkennen
12.09.2017 Philip Griesbacher - www.consol.de26
23. Seite
Realisierung - Konvertieren von C void Pointer in
Go Objekte
C void Pointer - 😓 → Go Objekte - 😀
12.09.2017 Philip Griesbacher - www.consol.de27