idosec AG, Griesser 4, 83714 Miesbach Ansprechpartner: Robert Lechner Telefon: +49 (0)700 / 43673248 Telefax: +49 (0)700 / 43673232 mailto:[email protected] Miesbach, 19. Juli 2010 _ idoBASE Funktions-Übersicht idoBASE idoBASE ist ein Open Source basierendes Werkzeug zur einfachen Entwicklung von Datenbank basierenden Anwendungen. _ Die Hauptapplikation ist Performance- und Speicher-optimiert. Dadurch ist es für fast alle Hardware-Plattformen geeignet. Alle Standard Ausgaben benötigen maximal einfaches Java-Script. Somit gibt es am Endgerät keine besonderen Browser Voraussetzungen. Aus Security-Gründen besteht die gesamte Entwicklungs- und Applikations-Umgebung aus nur einer PHP-Datei. Bei jedem Aufruf, ob Anzeigen von Daten oder Download einer Datei oder Ausgabe eines PDF-Dokuments, werden die Session gespeicherten LoginDaten und die Zugriffsrechte überprüft. Selbstverständlich sind alle Funktionen über HTTP und verschlüsselt über HTTPS verfügbar. _ Unsere Auszeichnung von der Initiative Mittelstand (http://www.imittelstand.de/) bestätigt den Erfolg unserer Entwicklung! 20040509003 idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 1 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 Inhalt Ansicht 1. Login 2. Menü 3. PDA-Support 4. Multilanguage Buttons 5. Listen-Anzeige 6. Objekt-Anzeige Bearbeiten 7. Objekte bearbeiten Administration 8. Verwalten von Tabellen 9. Verwalten von Feldern 10. Feld-Eigenschaften bearbeiten Module 11. Eigene PHP-Module 12. Einbindung von Modulen im Menü PDF-Modul 13. PDF Dokumente Sonstiges 14. Umschaltung Entwicklungsumgebung 15. Online-Hilfe 16. Weitere Funktionen 17. Hardware-Voraussetzungen 18. System-Voraussetzungen 19. Hintergrundprozesse 20. Sonstiges Projekte 21. Bereits realisierte Beispiel-Projekte 22. Weitere Projekte idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 2 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 1. Login - im Corporate-Design anpassbar - Authentifizierung über - idoBASE Anmeldung - direkte Anmeldung an DB z.B. MySQL, Oracle(c), MSSQL(c) - LDAP z.B. MS-Active-Directory(c) idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 3 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 2. Menü - Haupt-/Untermenüs definierbar - Gruppenfunktion für individuelle Anwender-Menüs - Verknüpfungen zu Tabellen - Verknüpfung zu Objekten - Verknüpfungen zu eigenen PHP-Funktionen 3. PDA-Support idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 4 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 4. Multilanguage Buttons - alle Buttons sind zur Zeit in Deutsch und Englisch (je nach Browser-/User-Einstellung) verfügbar. Weitere Sprachen können selbst definiert werden. - über CSS können eigene Buttons designed oder Bilder hinterlegt werden - mit einem einfachen PHP-Script können eigene Buttons erstellt und Funktionen hinterlegt werden global $global_button; $global_button['environment']['header']="noheader"; $global_button['environment']['threadtable']=$local_table; $global_button['environment']['threadid']=objectid(); $global_button['environment']['run']="custom_print('".$local_table."','".$local_objectid."');"; $global_button['temp']['en']="Print"; $global_button['temp']['de']="Drucken"; $global_button['temp']['type']="enabled"; view_button('temp'); idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 5 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 5. Listen-Anzeige - Feldnamen werden nach Definition in der jeweiligen Browser-Sprache angezeigt - Feldnamen können einfach ein- bzw. ausgeblendet werden - Suchfunktion z.Zt. in einem ausgewählten Feld - Anzeige der Anzahl der gefundenen Einträge - Öffnen/Bearbeiten eines Eintrages im neuen Browser-Fenster möglich - Einblendung zusätzlicher Funktions-Knöpfe z.B. für Reports oder Formulare - Geschwindigkeits-Optimierung durch Anzeigen von 10 Einträgen pro Seite idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 6 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 6. Objekt-Anzeige - Feldnamen werden je nach Definition in der Browsersprache angezeigt - Anzeige der Felder wird automatisch aus dem Datenbank-Layout generiert - Add-/Change-/Delete wird je nach Berechtigung ein- bzw. ausgeblendet - Verknüpfungen zu Links, Mail-Adressen Files ... könne per Klick im neuen Fenster geöffnet werden SYSTEM-Felder Die SYSTEM-Felder werden in den Benutzermasken automatisch ausgeblendet. Folgende Felder werden SYSTEM-bedingt erstellt. Jedes Objekt erhält unabhängig von der Datenbank eine eindeutige Objekt-ID in dem SYSTEM-Feld "objectid". Über diese ID greift die Applikation direkt auf die einzelnen Objekte in der Datenbank zu. Bei Verknüpfungen zu anderen Tabellen wird diese ID hinterlegt. In der Maske erscheint aber beim Anwender das lesbare SYSTEM-Feld "displayname". Der "displayname" wird bei Tochter-, aber auch Mutter-Objekten in der Eingabe-Maske verwendet. Bei jeder Änderung wird "changed" auf '1' und "serialid" auf einen neuen eindeutigen Wert gesetzt. Über diese Werte können Hintergrundprozesse auf Veränderungen reagieren. Beim Löschen von Objekten wird nur das Feld "deleted" auf '1' gesetzt. Der DatenbankAdministrator kann somit gelöschte Objekte wieder herstellen. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 7 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 Bild-Felder werden in einem Preview dargestellt. Das Bild selbst wir direkt in der Datenbank gespeichert. Durch einen "Klick" auf das Bild wird es in einem neuen Fenster angezeigt. Über die Standard-Zoom-Funktion des Browsers kann man sich die Details des Bildes genauer ansehen. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 8 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 Bilder können auch als Verknüpfungen zu eigenen Alben zusammengefasst werden: EXIF-Informationen werden automatisch ausgelesen, z.B.: IFD0.XResolution: 72/1 IFD0.YResolution: 72/1 IFD0.ResolutionUnit: 2 IFD0.YCbCrPositioning: 1 IFD0.GPS_IFD_Pointer: 90 COMMENT.0: 70 114 105 32 GPS.GPSVersion: 2 2 0 0 GPS.GPSLatitudeRef: N GPS.GPSLatitude: 61.93 GPS.GPSLongitudeRef: W GPS.GPSLongitude: -171.211666667 idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 9 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 Über WYSIWYG-Felder (What You See Is What You Get) werden direkt in der Datenbank auch Formatierungen gespeichert und man kann direkt im Feld wie in einem Textverarbeitungs-Programm den Text formatieren und Bilder oder Tabellen einfügen. Durch die Umschaltung auf die Full-Screen-Ansicht erhält der Anwender den gwohnten Komfort und die anderen Datenbank-Felder verschwinden in den Hintergrund. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 10 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 7. Objekte bearbeiten - Felder werden automatisch nach definition in der DB angezeigt (Maske wird dynamisch generiert!) - Files werden per Browser-Upload auf das Server-Filesystem oder in die Datenbank übertragen - Verknüpfungen zu anderen Tabellen können per Drop-Down ausgewählt werden - DISTINCT-Auswahl der letzten Eingaben können per Drop-Down ausgewählt werden - Bilder können direkt in die Datenbank geladen werden. Diese Bilder werden als Preview im Objekt dargestellt. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 11 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 Über das Symbol können alle Objekte untereinander verknüpft werden. An der definierten Stelle kann nach dem Markieren des Quell-Dokuments die Verknüpfung eingefügt werden. werden. Die Verknüpfung zur Datei wird dabei automatisch erstellt. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 12 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 8. Verwalten von Tabellen Zufügen Ändern Löschen idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 13 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 9. Verwalten von Feldern Zufügen - direkte Feldeigenschaften werden über den Feldnamen eingestellt z.B. Verknüpfung zu einer anderen Tabelle über _id Direkte Datenbank-Eigenschaften können auch festgelegt werden, z.B. VARCHAR(64) Spezielle Felder können ohne Definition in einem Schritt angelegt werden. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 14 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 Bestehende Felder können geändert aber auch gelöscht werden. Das Verschieben der Position ist je nach Datenbank-System auch möglich. 10. Feld-Eigenschaften bearbeiten Über die Feldeigenschaften können weitere Funktionen für Felder hinterlegt werden, z.B. description - Anzeigename des Feldes in der Eingabemaske, abhängig von der Browser-Sprache (language) hiddenfield - verstecktes Feld preg - Eingabeüberprüfung preg_error - Meldungen bei fehlerhafter Eingabe postset - setzten eines Feldes bei der Eingabe mit bestimmten Werten wie z.B. dem aktuellen Datum %DATE% idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 15 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 Über die Felddefinitionen description_style, style, cell_descryption_style und cell_style kann das Aussehen der Eingabemaske auf die individuellen Bedürfnisse angepasst werden. Also z.B. welcher Font, welche Farbe oder an welcher Position in der Eingabemaske soll mein Eingabefeld stehen. Diese Eigenschaften können für jedes einzelne Feld definiert werden. ACHTUNG: Das CI der gesamten Umgebung, wie der Buttons, des Hintergrundes oder des Logos wird in einem globalen CSS hinterlegt. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 16 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 Für jedes Feld kann getrennt eine JavaScript-Funktion hingerlegt werden, z.B. onkeyup - wird jedes mal ausgeführt wenn ein Zeichen in dem Feld eingegeben wird. Natürlich können auch onload oder onsubmit und viele andere Funktions--Typen definiert werden. Der Flexibilität zur Definition und Aktion für jedes einzelne Feld sind dadurch keine Grenzen mehr gesetzt. Damit man mit dem JavaScriptFunktionen auch auf Daten aus der Datenbank zugreifen kann ist es auch möglich über eine SQL-Funktion die notwendigen Daten in den HTML-Quelltext zu laden. Die JavaScript-Funktion kann dadurch über einfache Weise wieder auf diese HiddenDaten zugreifen. ACHTUNG: Die Sicherheit der Daten ist durch das Vorladen in den Quell-Text natürlich nicht gewährleistet! idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 17 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 11. Eigene PHP-Module Die Tabelle Module erlaubt es eigene PHP-Module einzubinden. Die Module werden zur Laufzeit geladen. Administratoren können Module für einzelne Test-Personen freischalten, Versions-Stände speichern und getestete Versionen für die Anwender freigeben. Bei Fehlern im PHP-Script bricht nicht das gesamte Script ab. Es wird nur der Fehler im Browser angezeigt. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 18 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 12. Einbindung von Modulen im Menü Selbst erstellte Module können über das Hauptmenü dem Anwender zur Verfügung gestellt werden. Die Module werden, je nach Definition in einem neuen Browser-Fenster, mit oder ohne HTML-Header (z.B. für Reports) dargestellt. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 19 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 13. PDF Dokumente Über eine Integration des FPDF-Modules können PDF-Dokumente über einfache PHPProgrammierung erstellt werden. Im Beispiel wird zu jedem Dokument rechts oben ein PDF-Button zum Export der Daten angeboten. Beim Klick wird ein neuese Fenster/Tab geöffnet und die PDF-Ausgabe angezeigt. Durch die Vorlagen-Definition sind dann alle PDF-Dokumente im einheitlichen CI. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 20 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 14. Umschaltung Entwicklungsumgebung Die Umschaltung auf die Entwickler-Ansicht funktioniert einfach durch einen EntwicklerButton neben den Login-Daten. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 21 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 15. Online-Hilfe Auf jeder Seite ist ein Hilfe-Button verfügbar. Für jedes Objekt und jede Funktion kann eine individuelle Hilfe in der Datenbank hinterlegt werden. Sofern keine Hilfe hinterlegt ist wird die Standard-Hilfe mit Erklärung der Buttons und StandardFunktionen angezeigt. Die Standard-Hilfe ist in Deutsch und Englisch hinterlegt. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 22 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 16. Weitere Funktionen - Änderungen an Datensätzen werden in der Tabelle log protokolliert. - In der Benutzer-Tabelle "user" werden auch validierte LDAP-Benutzer abgelegt. Bei einem Verbindungs-Problem zum LDAP-Verzeichnis erfolgt dann die Authentifizierung über die lokal erstellten idoBASE-Benutzer. - Die Rechte-Verwaltung erfolgt über die Tabelle "access" (read/write/change/delete). Über Gruppen, die in der Tabelle "group" definiert werden, erfolgen die Zuordnungen mehrerer Benutzer mit gleichen Berechtigungen. 17. Hardware-Voraussetzungen - keine besonderen Unsere Wiegedatenerfassung läuft auf einem 500MHz miniPC mit 512MB RAM unter Debian Linux ohne merkliche Performance Probleme. Es läuft sogar eine Anwendung auf einem QNAP(c) TS-209 Pro mit akzeptabler Performance. 18. System-Voraussetzungen - Apache 1.3 oder höher - PHP 4 oder höher - MySQL 4 oder höher - Oracle 9 oder höher, produktiv im Einsatz 10i Release 2 - MS-SQL 2005 oder höher, auch Express-Edition 19. Hintergrundprozesse - PERL ab version 5 20. Sonstiges - Die Hauptapplikation wurde inklusive aller Funktionen auf ein Minimum reduziert (ca. 400kb)! - Über die Auslagerung der Icons und Logos kann die Performance bei ApplianceLösungen gesteigert werden. idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 23 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 21. Bereits realisierte Beispiel-Projekte Betriebsdaten-Erfassung 50 Standorte melden sich an einem zentralen Web-Server über die LDAPAuthentifizierung an der Applikation an. Jeder Standort erstellt an Betriebstagen einen Tagesbericht und erfasst die Betriebs- bzw. Personal-Daten. Eine aktuelle Auswertung gibt sofort einen Überblick über den Produktions-Tag. Die Eingabe-Überprüfung der Daten ist meist durch JavaScript gelöst. Dadurch können z.B. Zählerstände nicht kleiner als am Vortag erfasst werden. Gebietsleiter und Innendiens-Mitarbeiter können über diverse Auswertungen per HTML aber auch per PDF aktuelle Auswertungen durchführen und nun die Möglichkeit auf den Produktions-Verlauf frühzeitig Einfluss zu nehmen. Die Berechtigungen für die Auswertungen werden zentral im Active-Directory der Windows-Domain hinterlegt. Die IT-Abteilung hat mit Hilfe der integrierten Entwicklungs-Umgebung von idoBASE die Möglichkeit Anpassungen selbstständig vorzunehmen. Außerdem kann die Disposition nun die Produktion auf weniger ausgelastete Standorte verteilen und gleiche Produkte auf wenige Standorte konzentrieren. Der Gebietsleiter oder sein Vertreter kann zentral die Tagesberichte genehmigen. Dadurch ist sichergestellt, dass die Gebietsleitung einen aktuellen Überblick über die Produktions-Daten hat. Über eine automatisierte Datenbank-Kopie kann ohne Probleme auf eine identische Testumgebung zu Schulungszwecken zugegriffen werden und das ohne den ProduktivBetrieb zu stören. Inventurdaten werden automatisiert aus der AS400 ausgelesen und über PERL in die zentrale BDE eingespielt. Die Personal-Daten werden automatisiert aus dem HR-System ausgelesen und mit der BDE-Datenbank synchronisiert. Dadurch wird automatisch das Personal dem jeweiligen Standort zugeordnet. Über eine getrennte Berechtigung wird die Stammdatenverwaltung vorgenommen. Hier werden z.B. Zähler und Maschinen zentral erfasst. Der Kunde ist durch die Wahl von idoBASE nun endlich nicht mehr auf ein Betriebssystem gebunden. Die Erfassung kann über praktisch jeden gängigen Browser erfolgen. Somit können auch Thin-Clients verwendet werden. Die Applikation läuft auf Windows oder Linux (auch MAC) mit den Datenbanken MS-SQL, MySQL oder Oracle. Der Applikations-Server kann auch ohne Probleme vom DatenbankServer getrennt werden. Außerdem ist die Applikation natürlich Quelloffen. Dadurch hat der Kunde nun eine bis jetzt noch nie erreichte Flexibilität. - Windows Server 2003, Apache 2.2.6, MS SQL Server 2005, PERL 5 idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 24 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 Identity Management für Windows Active Directory (c) Die Anwender melden sich an idoBASE über LDAP an und können ausgewählte Daten wie Telefonnummer, Standort usw. selbstständig in der idoBASE-Datenbank ändern. Ein Hintergrundprozess überwacht die Änderungen und übermittelt die Änderungen per E-Mail an den Service-Desk. Der Service-Desk pflegt die Anforderungen direkt in das ADS ein. Einmal nachts erfolgt ein ADS-idoBASE-Abgleich. Die Personalabteilung kann über den gleichen Weg neue Benutzer-Accounts beantragen. Der Vorgesetzte oder Abteilungsbeauftragte kann Berechtigungen definieren die wiederum per E-Mail an den Service-Desk übermittelt werden. Bei jeder Änderung werden die betroffenen Personen per E-Mail benachrichtigt. - Debian Linux 4.0, Apache 1.3, MySQL 5, MS-Windows 2003 ADS DB-Daten-Management Die Anwender können sich über den in der Datenbank definierten Benutzer direkt an der Datenbank anmelden. Ein kleines Menü ermöglicht zusätzliche Funktionen. Über das automatische Auslesen des DB-Layouts werden alle Tabellen und Felder in einem benutzerfreundlichen Format angezeigt. Die Anwender können Werte, die durch eine Fremd-Applikation falsch in die Datenbank geschrieben wurden, einfach korrigieren. - SuSe Linux 10 Enterprise, Apache 2, Oracle 10i Release 2 Customer Relation Ship Management Benutzer können sich an der idoBASE-Datenbank anmelden und Kunden, potentielle Kunden, Projekte, Angebote, Rechnungen usw. Verwalten. Definierte Formulare erlauben es über HTML Rechnungs-Formulare zu erstellen und auszudrucken. HTML-Basierende Newsletter werden über einen Hintergrund-Prozess übermittelt. Layout und Inhalt der Newsletter werden natürlich in der Datenbank definert/gepflegt. - Debian 4.0, Apache 1.3, MySQL 5, PERL 5 idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 25 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 Client Inventory Beim Anmelden an die Windows-Domäne wird ein Inventory-Agent im Hintergrund gestartet. Der Agent liest wichtige Daten wie Hardware-Informationen, Serialnummer, Software-Installationen usw. aus dem Gerät aus und überträgt diese an eine zentrale Datenbank. Danach beendet sich der Agent automatisch. Über idoBASE haben dann die System-Administratoren einen Überblick der im Unternehmen installierten Rechner. - Debian 4.0, Apache 1.3, MySQL 5, PERL 5 Printer Inventory Ein PERL-Hintergrundprozess überprüft Drucker-Zustände im Netzwerk. Über idoBASE können die Zustände, wie Paper Error oder Zählerstände usw., ausgelesen werden. Der Hintergrund-Prozess informiert z.B. bei Paper Error oder Toner Low die Administratoren bzw. den Einkauf. - Debian 4.0, Apache 1.3, MySQL 5, PERL 5 FTP-Datenaustausch Über eine einfache Eingabemaske können z.B. externe Berater große Dateien auf einen Server Hochladen. Je nach Berechtigung können die Anwender auf eigene oder auch gemeinsame Dateien zugreifen. Die Internen Anwender können die von den Beratern bereitgestellten Dateien abholen und ggf. löschen. - SuSe Enterprise 10, Apache 2.2, Oracle 10i Release 2 idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 26 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 22. Weitere Projekte idoCAM Ein PERL-Hintergrundprozess sucht in definierten Netzwerken nach kompatiblen Netzwerkkameras. Sobald eine Kamera gefunden wird liest das Programm die Konfiguration und den Zustand der Kamera in die Datenbank ein. Über idoBASE können die Kamera-Zustände ausgelesen und überwacht werden. Eine Maske erlaubt die Betrachtung der Livebilder und der Alarme. - Debian 4.0, Apache 1.3, MySQL 5, PERL 5 Event-Liste Zoom Live-Bild Einzel-Event idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 27 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 idoSCALE Für die Wiegedatenerfassung idoSCALE wurden mehrere Module entwickelt. Ein Modul ist auf einem geschlossenen IndustriePC (mit/ohne 19'' Touchscreen) direkt mit dem Wiegesystem per serieller Schnittstelle verbunden. Weitere serielle Schnittstellen sind z.B. mit einer Aussen-Anzeige und/oder mit einem Kartenleser verbunden. Der IndustriePC ermittelt über einen PERL-Hintergrund-Prozess laufend Gewichtsdaten sowie Informationen einer aufgelegten ID-Karte und übermittelt diese an idoBASE. Über eine definierte Eingabe-Maske werden diese Daten dem Wiegemeister angezeigt. Der Wiegemeister kann Verwiegungen und lokale Auswertungen direkt an dem IndustriePC durchführen. Ein weiteres Modul synchronisiert laufend die aktuellen Daten zu einem zentralen MySQLServer. Dieser Server hält die Daten von allen Waagen im Unternehmen. Über idoBASE erstellen die Mitarbeiter Auswertungen am zentralen Server. Ein drittes Modul übermittelt nachts die Wiegedaten an das SAP-System zur weiteren Verarbeitung. - Debian 4.0, Apache 1.3, MySQL 5, PERL 5, SAP BCTI 4.5 Lieferschein idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 28 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053 Report idoSPAM Die gesamte Administration des SPAM-Schutz idoSPAM-Servers ist mit idoBASE realisiert. Alle Daten, unter anderem auch die IP-Adresse des Servers, werden in eine Datenbank eingepflegt. Regular Expressions überprüfen die Eingabe-Werte auf die korrekte Syntax. Logfiles können über idoBASE eingesehen werden und das SYSTEM kann auch über die Oberfläche neu gestartet werden. Ein PERL Hintergrundprozess überprüft laufend veränderte Werte und konfiguriert automatisiert das System. - Debian Linux 4.0, Apache 1.3, MySQL 5, PERL 5 Content Management: www.idosec.ag Die Webseite der idosec AG wird komplett in idoBASE verwaltet. Header, CSS, Struktur, Daten, Bilder .... idosec AG Anschrift: Griesser 4, 83714 Miesbach Bankverbindung: Vorstand: Fritz Zweifel (Vorsitz) Telefon: +49 (0)700 / idosec4u CRONBANK AG Robert Lechner Fax: +49 (0)700 / idosecFAX Bankleitzahl: 50530000 Aufsichtsrat:Anton Wildmoser (Vorsitz) mailto:[email protected] Kontonummer: 532100 Firmensitz: Miesbach http://www.idosec.com - 29 / 29 Handelsr.: München HRB 150971 Ust-IdNr.:139/12030053