Entwicklungs - werkzeuge

CASYMIR REST API

Nebst der ERP-II Lösung CASYMIR stellt die casymir schweiz ag auch Basistechnologien für die Entwicklung von Applikationssystemen her.

 

Basistechnologie

 oregator32  OPG - OPAG Gtk/Lua Application Framework


OPG ist eine moderne Entwicklungsumgebung der nächsten Generation.
Effizient und schnell können damit anspruchsvolle und effiziente Datenbankapplikationen erstellt werden.


OPG - Gtk/Lua Application Framework

OPG ist eine moderne Entwicklungsumgebung der nächsten Generation. Effizient und schnell können damit anspruchsvolle Datenbankapplikationen erstellt werden. 
OPG ist die technologische Basis unsereres ERP-II Systems CASYMIR.

Der Ansatz

Für die Entwicklung von OPG setzte das CASYMIR Team auf neue Technologien. Diese beruhen auf modernsten modularen Komponenten, die ihrerseits auf bewährten OpenSource Technologien aufbauen. Dank diesem Vorgehen kann ein Entwickler-Team sowohl das Erscheinungsbild wie auch die Funktionalität der OPG Benutzeroberfläche vollumfänglich bestimmen. Zu den Neuerungen gehört ein umfassendes Application Framework, das zentralisierte Mechanismen für die Entwicklung, Modularisierung, Verwaltung und Verteilung von Applikationen oder Applikations-Plugins bereitstellt.
Ganz im Sinne eines evolutiven Fortschritts wird das OPAG Team zukünftig eigene Entwicklungen wie auch Neuerungen in den OpenSource Technologien kontrolliert in die OPG Benutzeroberfläche einbringen.

Die OPG Ausführungen

Das OPG Framework wird in zwei Ausführungen bereitgestellt:

    OPG Runtime-Umgebung

  •         Gtk/Lua Runtime-Umgebung
  •         Native Setup für alle unterstützten Betriebssysteme
  •         Internet-Update Feature

    OPG Developer-Suite

  •         beinhaltet die komplette Runtime-Umgebung mit graphischer Benutzeroberfläche
  •         Interaktiver Designer für grafische Bedienungs-Oberflächen
  •         Entwicklungs- und Testumgebung für Applikationskomponenten, gestattet die hocheffiziente Programmierung 'im lebendigen, laufenden System'
  •         Deployment-Support zur Erstellung von vorkompilierten Laufzeitumgebungen
  •         Werkzeuge, zur Erstellung und Pflege von relationalen Datenbankobjekten wie Tabellen, Prozeduren, Trigger, Views, etc.

Das OPG Framework ist aufgrund seiner Konzeption für mittlere bis grosse Projekte mit mehreren Millionen Codezeilen geeignet.
Verschiedene Lizenzierungs-Modelle stehen zur Verfügung.

Eigenschaften und Vorteile

  •     Grafische Entwicklungs- und Laufzeitumgebung
  •     100% Portabilität und Plattformunabhängigkeit
  •     Hoch-Effiziente Laufzeitumgebung (20-30x schneller als Java)
  •     Fragmentierte Applikationsstruktur - geeignet auch für sehr grosse Anwendungen
  •     Datenbankunterstützung: interne und externe Datenbanksysteme
  •     Kommunikationsfähigkeit: TCP/IP, UDP, SMTP, HTTP, HTTPS, SOAP, ...
  •     Lizenzierungsverfahren
  •     Dynamische Code- und Objektverwaltung
  •     Updatefähigkeit und Wartbarkeit (bis hin zum Austausch von Applikationskomponenten im laufenden Betrieb)

Betriebssysteme und Datenbanken

Mit OPG entwickelte Applikationen sind 100% portabel und laufen auf unterschiedlichen Hardwareplattformen. Die nachfolgende Abbildung zeigt die aktuell unterstützten Betriebssysteme:

Betriebssysteme 

Verfügbar 

 Microsoft Windows: alle aktuellen Versionen  √
 Linux: RHEL (x86_64), CentOS, Scientific Liunx und weitere...  √
 MacOS X  √

Datenbanken 

 Verfügbar

 Sybase ASE  √
 SQL Anywhere  √
 Microsoft SQL Server  √
 MySQL  √
 SQLite  √

Haben Sie Fragen oder benötigen Sie weitere Informationen? - Kontaktieren Sie unverbindlich unsere Verkaufsabteilung!
casymir schweiz ag . Fabrikmattenweg 11 . CH-4144 Arlesheim . Tel: +41 61 716 92 22 . E- Mail:support [at] casymir.ch


 
 








 


OPG - Gtk/Lua Application Framework

OPG ist eine moderne Entwicklungsumgebung der nächsten Generation. Effizient und schnell können damit anspruchsvolle Datenbankapplikationen erstellt werden. 
OPG ist die technologische Basis unsereres ERP-II Systems CASYMIR.

Der Ansatz

Für die Entwicklung von OPG setzte das CASYMIR Team auf neue Technologien. Diese beruhen auf modernsten modularen Komponenten, die ihrerseits auf bewährten OpenSource Technologien aufbauen. Dank diesem Vorgehen kann ein Entwickler-Team sowohl das Erscheinungsbild wie auch die Funktionalität der OPG Benutzeroberfläche vollumfänglich bestimmen. Zu den Neuerungen gehört ein umfassendes Application Framework, das zentralisierte Mechanismen für die Entwicklung, Modularisierung, Verwaltung und Verteilung von Applikationen oder Applikations-Plugins bereitstellt.
Ganz im Sinne eines evolutiven Fortschritts wird das OPAG Team zukünftig eigene Entwicklungen wie auch Neuerungen in den OpenSource Technologien kontrolliert in die OPG Benutzeroberfläche einbringen.

Die OPG Ausführungen

Das OPG Framework wird in zwei Ausführungen bereitgestellt:

    OPG Runtime-Umgebung

  •         Gtk/Lua Runtime-Umgebung
  •         Native Setup für alle unterstützten Betriebssysteme
  •         Internet-Update Feature

    OPG Developer-Suite

  •         beinhaltet die komplette Runtime-Umgebung mit graphischer Benutzeroberfläche
  •         Interaktiver Designer für grafische Bedienungs-Oberflächen
  •         Entwicklungs- und Testumgebung für Applikationskomponenten, gestattet die hocheffiziente Programmierung 'im lebendigen, laufenden System'
  •         Deployment-Support zur Erstellung von vorkompilierten Laufzeitumgebungen
  •         Werkzeuge, zur Erstellung und Pflege von relationalen Datenbankobjekten wie Tabellen, Prozeduren, Trigger, Views, etc.

Das OPG Framework ist aufgrund seiner Konzeption für mittlere bis grosse Projekte mit mehreren Millionen Codezeilen geeignet.
Verschiedene Lizenzierungs-Modelle stehen zur Verfügung.

Eigenschaften und Vorteile

  •     Grafische Entwicklungs- und Laufzeitumgebung
  •     100% Portabilität und Plattformunabhängigkeit
  •     Hoch-Effiziente Laufzeitumgebung (20-30x schneller als Java)
  •     Fragmentierte Applikationsstruktur - geeignet auch für sehr grosse Anwendungen
  •     Datenbankunterstützung: interne und externe Datenbanksysteme
  •     Kommunikationsfähigkeit: TCP/IP, UDP, SMTP, HTTP, HTTPS, SOAP, ...
  •     Lizenzierungsverfahren
  •     Dynamische Code- und Objektverwaltung
  •     Updatefähigkeit und Wartbarkeit (bis hin zum Austausch von Applikationskomponenten im laufenden Betrieb)

Betriebssysteme und Datenbanken

Mit OPG entwickelte Applikationen sind 100% portabel und laufen auf unterschiedlichen Hardwareplattformen. Die nachfolgende Abbildung zeigt die aktuell unterstützten Betriebssysteme:

Betriebssysteme 

Verfügbar 

 Microsoft Windows: alle aktuellen Versionen  √
 Linux: RHEL (x86_64), CentOS, Scientific Liunx und weitere...  √
 MacOS X  √

Datenbanken 

 Verfügbar

 Sybase ASE  √
 SQL Anywhere  √
 Microsoft SQL Server  √
 MySQL  √
 SQLite  √

Haben Sie Fragen oder benötigen Sie weitere Informationen? - Kontaktieren Sie unverbindlich unsere Verkaufsabteilung!
casymir schweiz ag . Fabrikmattenweg 11 . CH-4144 Arlesheim . Tel: +41 61 716 92 22 . E- Mail:support [at] casymir.ch


 
 








 

OPG - das OPAG Gtk/Lua Application Development Framework ist eine Entwicklung  der casymir schweiz ag.

Das Produkt wurde auf Basis der untenstehenden OpenSource-Technologien entwickelt.

Die Tabelle gibt Auskunft über Name, Quelle und Lizenzstatus aller darin enthaltenen oder damit verteilten Software-Komponenten.

 

   Toolkit

   Bezeichnug

   Quelle / Download

   Lizenztyp

   Gtk+

   The Gimp Toolkit

   http://www.gtk.org

   LGPL

   GtkExtra

   GtkExtra Widget Set

   http://gtkextra.sourceforge.net

   LGPL

   Lua

   The programming language

   http://www.lua.org

   MIT

   lgob

   Lua/Gtk Object Binding

   http://oproj.tuxfamily.org/wiki/doku.php?id=lgob

   LGPL

   zlib

   Compression Library

   http://www.zlib.net/

   ZLIB license

   libpng

   Portable Network Graphics Library

   http://www.libpng.org/pub/png/

   PNG license

   jpeg

   Graphics Library

   http://www.ijg.org/

   Custom FSL

   tiff

   TIFF Library

   http://www.libtiff.org/

   libtiff license

   libxml2

   XML Library

   http://www.xmlsoft.org/

   MIT

   libffi

   Foreign functioncall interface

   http://sourceware.org/libffi/

   libffi license

   freetype2

   A Free, High-Quality, and Portable Font Engine

   http://www.freetype.org/

   freetype license

   fontconfig

   Font access library

   http://www.freedesktop.org/wiki/Software/fontconfig

   fontconfig license

   cairo

   2D graphics library

   http://www.cairographics.org/

   LGPL

   pixman

   Pixel manipulation library

   http://pixman.org/

   MIT

   pango

   Text rendering and layout library

   http://www.pango.org/

   LGPL

   atk

   Accessibility toolkit library

   http://www.gtk.org

   LGPL

   libhpdf

   Haru free PDF library

   http://libharu.sourceforge.net/

   ZLIB/LIBPNG license

   libmime

   MIME parser toolkit

   http://freecode.com/projects/libmime

   MIT/X

   expat

   Extended Parser Toolkit

   http://expat.sourceforge.net/

   MIT

   luaexpat

   Lua/Expat binding

   https://github.com/luaforge/luaexpat

   LuaExpat license

   luafilesystem

   Lua/Filesystem binding

   http://keplerproject.github.com/luafilesystem/

   LuaFileSystem license

   luapenlight

   Lua Toolkit

   https://github.com/stevedonovan/Penlight

   Penlight license

   luasec

   Lua/TLS/SSL binding

   http://www.inf.puc-rio.br/~brunoos/luasec/

   MIT

   luasoap

   Lua/SOAP interface

   http://tomasguisasola.github.com/luasoap/index.html

   LuaSOAP license

   luasocket

   Lua network support

   http://w3.impa.br/~diego/software/luasocket/  

   MIT

   luazip

   Brimworks ZIP binding

   https://github.com/brimworks/lua-zip 

   MIT

   libzip

   ZIP library

   http://www.nih.at/libzip/

   BSD-like

   sqlite

   Preference database

   http://www.sqlite.org

   Public Domain, Free

   libfonts

   Liberation Fonts

   https://fedorahosted.org/liberation-fonts

   SIL Open Font License

   goocanvas

   Grahical Drawing Library

   https://wiki.gnome.org/GooCanvas

   LGPL

   freetds

   Sybase/MSSQL Driver

   http://www.freetds.org/

   LGPL

   mariadb

   MySQL Connector/C

   https://mariadb.com

   LGPL

   ftcsv

   CSV Parser Toolkit

   https://github.com/FourierTransformer/ftcsv

   MIT

   lua-cjson

   JSON support for Lua

   https://www.kyne.com.au/~mark/software/luacjson.php

   MIT

   libqrencode

   QR encoding library

   http://fukuchi.org/works/qrencode/

   LGPL

   LuaXP

  Lua eXpression Parser

   https://www.toggledbits.com/luaxp

   MIT

   LuaDMP

  Diff Match Patch Library

   https://github.com/google/diff-match-patch/wiki

   Apache License

oregator32  OREGATOR - Reportgenerator für SQL-Datenbanken

 

OREGATOR ist ein Formatierungswerkzeug für Datenbankauszüge.

Es gestattet die äusserst effiziente Gestaltung und Ausführung von komplexen Ausgaben


OREGATOR - Reportgenerator für SQL Datenbanken

oregator32  OREGATOR - Reportgenerator für SQL Datenbanken

 
https://www.opag.ch/images/logos/produkte/Logo_Oregator.png


OREGATOR ist ein besonderes - Formatierungswerkzeug
Die ausgefeilte Technik reduziert Verzögerungen durch Datenbanklaufzeiten auf ein Minimum. Mit OREGATOR werden Datenbank-Abfrageergebnisse nach eigenen Vorstellungen darstellbar.

OREGATOR ist auch Bestandteil unseres ERP-Systems CASYMIR.

EINGABEFORMATE

Als Datenquelle für OREGATOR kann ein SQL-Server direkt verwendet werden. Das Resultat einer Datenbankabfrage kann von OREGATOR in einer Textdatei zwischengespeichert werden. Ein auf diese Weise konservierter Datenstrom kann danach ebenso als Eingabequelle dienen, wie der SQL-Server selbst. Dadurch werden während der Entwicklung Verzögerungen durch Datenbanklaufzeiten auf ein Minimum reduziert.

FORMATIERUNG

oregator1 0222

Als Grundlage für die Formatierung dient eine sprachliche Beschreibung.
Die Rohform einer Beschreibung kann von OREGATOR direkt aus der SQL Abfrage generiert und vom Entwickler nachbearbeitet werden.

Die Beschreibung besteht aus zwei Teilen. Im ersten Teil wird das Aussehen des Resultats festgelegt. Im zweiten Teil werden die dazu nötigen Verarbeitungsschritte bestimmt. Durch einen Include Mechanismus ist es möglich, oft verwendete gemeinsame Teile in mehreren Reports zu nutzen. Dadurch erhöht sich die Wartungsfreundlichkeit und die Entwicklungseffizienz. Die Kopplung zwischen Datenbankabfrage und Formatierung ist locker.Selbst bei einer Änderung der selektierten Strukturen bleibt der Report lauffähig. Durch die Flexibilität der Gestaltung ist Etikettendruck problemlos auf Endlos- oder DIN-A4 Bögen möglich.

AUSGABEFORMATE

OREGATOR generiert sowohl PDF, Postscript, EPSF, PCL, FrameMaker MIF, Word für Windows, Excel und Text Format. Damit können Listen in Quer- und Hochformat für alle Arten von Druckern sowie importierbare Dateien für eine Vielzahl gängiger Programme mit einer einzigen Reportdefinition generiert werden. Die Blattgröße kann dabei beliebig gewählt werden.

BESONDERHEITEN

oregator2 0222

Mit OREGATOR können auch Barcodes (Code 39, Code 256, EAN-8, EAN-13, EAN-128, Interleave 2/5) generiert werden. Es ist möglich, sowohl JPG, GIF, TIFF- als auch EPSF Bilder zu verarbeiten. Diese können aus der Datenbank oder aus dem Filesystem stammen. Bilder können durch die Zwischenschaltung von Filtern in der Qualität beeinflußt werden. Business Graphiken zur visuellen Darstellung großer Datenmengen können schnell und einfach erzeugt werden. Textausgabe mit Zeilenumbrüchen und Anpassung des Layouts wird für beliebig lange Texte unterstützt. Linien und Rahmen mit oder ohne Füllung können nach Belieben plaziert werden.

PLATTFORMEN

OREGATOR ist zur Zeit für Unix, Linux, Windows und MacOSX verfügbar.Weitere Platformen sind auf Anfrage verfügbar. Unterstützte Datenbanken: Sybase SQL Server, Microsoft SQL-Server, MySQL, SQLite weitere auf Anfrage.

casymir schweiz ag . Fabrikmattenweg 11 . CH-4144 Arlesheim . Tel: +41 61 716 92 22 . E- Mail:support [at] casymir.ch

Oregator - Technologie- und Linzenzinformationen

Oregator - der OPAG-Reportgenerator ist eine Entwicklung der casymir schweiz ag.

Das Produkt wurde auf Basis der untenstehenden OpenSource-Technologien entwickelt.

Die Tabelle gibt Auskunft über Name, Quelle und Lizenzstatus aller darin enthaltenen oder damit verteilten Software-Komponenten.

 

Toolkit Bezeichnug Quelle / Download  Lizenztyp
libhpdf Haru free PDF library http://libharu.sourceforge.net/ ZLIB/LIBPNG license
libqrencode QR encoding library http://fukuchi.org/works/qrencode/ LGPL
fontconfig Font access library http://www.freedesktop.org/wiki/Software/fontconfig fontconfig license
MinGW Runtime support libs http://www.mingw.org none, free

CASYMIR Team Schweiz

casymir schweiz ag

Fabrikmattenweg 11

CH-4144  Arlesheim

CASYMIR Team Deutschland

SIGMATECH Informatik GmbH

Saarbrücker Straße 69

D-66359 Bous

Wir sind von Montag bis Freitag

08:00 - 17:00 für Sie da.

Wir beraten Sie gerne per Telefon

und via E-Mail oder Kontaktformular.

Copyright © 2024 - CASYMIR | Impressum | Datenschutzerklärung

Sprache auswählen