Framework

Corinis Application Framework

Technologie

Das Corinis Application Framework (CAF) basiert auf einer serverseitigen in Java (Entweder als WAR oder Standalone) die sich um die Business Logik kümmert und einer Front-End Komponente basierend auf HTML und Javascript die mittels AJAX mit dem Server kommuniziert.

Die Kern-Module bleiben stabil für jede Applikation und werden auch im Rahmen von Wartungsvertägen regelmäßig mit Sicherheits und Stabilitäts-Updates versorgt.

Core Backend Funktionalitäten

  • Session Verwaltung
  • Service Aufruf (JSON/Rest)
  • Datenbank Handling (MyBatis, MongoDB)
  • Benutzerverwaltung
    • Intern(DB)
    • LDAP/AD
    • Externe Provider (Spring Security)
  • Logging
  • Upload/Download Handling
  • Daten Import/Export
  • Berechtigungsverwaltung
  • Anonyme Services (API Key, X-Domain Handling)
  • Filter
  • Volltextsuche (inkl. druchsuchen von Uploads)
  • Report Generierung mit Vorlagenverwaltung
    • Tabellen (XLS Vorlage): Excel (xls,xslx), ODS
    • Dokumen (odt Vorlage): PDF, Word (doc,docx), ODT
    • CSV
    • XML
    • JSON
  • Verschicken von Mails (EML oder Markdown Vorlagen)

Administration Frontend

  • Benutzerverwaltung inkl Berechtigung und Gruppen
  • User Settings (Filter, Layout)
  • Lizenzverwaltung
  • Vorlagenverwaltung (Mail, Report)
  • Filter
  • Tabellen und Detail Ansicht
  • Responsive UI (Web Browser - Mobile Devices)
  • Skin
  • Analyse und Statistik (Graphen)

Module

Das CAF bietet die Grundfunktionalitäten auf denen alle Module aufsetzen.

Im Rahmen eines Projektes werden dann die für Ihre Ansprüche erforderlichen Module genommen und entweder wie sie sind oder mit zu definierenden Customizations in Ihre Lösung integriert. Alle Module partizipieren von der Stabilität des Kern Systems und deren regelmäßigen Updates.

Hier ist eine kleine Auswahl an vorhanden Funktionalitäten die auf Ihre Bedürfnisse angepasst werden können:

Dashboard

Ein Front-End Modul zum darstellen von Graphen und Statistiken.

  • Anpassung auf basis von Benutzerrechten oder Rollen
  • Einbindung Dynamischer Elemente (Statistiken)
  • “Deep-Link” mit direkter weiterleitung zu Detailfenstern

News Modul

Anzeige von Neuigkeiten auf Rollen zugeschnitten.

  • Anzeigeanpassung über Administration (breite, orientierung)
  • Bild-Support
  • Anzeige von Neuigkeiten nur für bestimmte Rollen/Rechte

Addressbuch

Verwalten von Addressen und Kontakten quer über die Applikation.

  • CVS Im- und Export
  • Kategorien/Tags
  • Export eines Kontaktes als QR Code
  • Quick-Filter und Autocomplete

Project/Contract Verwaltung (DMS)

Verwaltung von Verträgen oder Projekten inkl. Status und Dokumentupload (DMS)

Terminverwaltung

Termine eintragen und in Kalendaransicht anzeigen.

  • Integration mit Nachrichtensystem
  • Erweiterung durch SMS Erinerrung

Nachrichtensystem

Erstellen Sie Nachrichten manuell oder automatisiert und lassen sie die User entscheiden ob sie per Mail oder nur innerhalb der Applikation benachrichtigt werden sollen.

  • Notificationsupport (am Handy und auch im Browser)
  • optionale Weiterleitung als E-Mail.
  • Interne Verwaltung
  • Volle HTML unterstützung durch “MarkDown”

Mailing

Erstellen von Mailing Listen mit personifizierten Vorlagen

  • Vorlagen im EML oder HTML/MD Format mit Platzhalten für Addressbucheinträge
  • Freigabemanagement
  • Statusüberprüfung von Erfolgreich versendeten/abgelehnten Mails
  • Kopieren von Mailing Kompagnen

Projektbeispiele

Kundenverwaltungsoftware inkl. Systemanbindung

Datenbank zur Verwaltung von Kunden und Kundeninstanzen

  • Automatische Installation von VM oder Applikationen
  • Überwachung des Kundenquotas
  • Einbindung externer Payment Provider

Eventmanagement Software

App (für Phone und Browser) zur verwaltung von Projekten und Zuteilungen

  • Projektverwaltung inkl. Lokationen
  • Kundeninterface zur Projekteinreichung
  • Zuteilung von Mitarbeitern (inkl. Selbstverwaltung)
  • Notifikation und automatische Skillzuteilung
  • u.v.m.

PCM Einkaufsdatenbank

Individualisierte Einkaufsdatenbank mit

  • Order-Management
  • Supplier Datenbank
  • Workflow Engine
  • u.v.m.