Der in diesem Artikel beschriebene 10-Punkte-Plan nennt die wichtigsten Bereiche, die für die Pflege einer Vertec-Installation zu beachten sind.
Produktlinie
Standard
|Expert
Betriebsart
CLOUD ABO
|ON-PREMISES
Module
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcenplanung
Business Intelligence
Vertec ist vielseitig anpassbar und offen für individuelle Geschäftsprozesse. Anpassbarkeit stiftet grossen Nutzen, wenn Sie richtig eingesetzt wird. Ein Vertec kann damit aber auch "verbaut" werden. Die folgenden 10 Punkte nennen die wichtigsten Bereiche, die für die Pflege einer Vertec-Installation zu beachten sind:
Gut | Schlecht | |
---|---|---|
1 | Updaten | Auf alter Version bleiben |
2 | Web App / Cloud App | Desktop App |
3 | Office-Berichte | Legacy Office-Berichte |
4 | BI Modul | Excel Berichte |
5 | Outlook App | Outlook Addin |
6 | Low Code Customizing | Overengineering |
7 | Python | VB Skripts |
8 | Sicher | Angreifbar |
9 | Performant | Zu langsam |
10 | Zusatzfunktionen verwenden | Viele Stunden Aufwand |
Für einen Check Ihrer Vertec-Installation durch Experten bietet Vertec das Review-Paket für zukunftssichere Vertec-Installationen an.
Cloud Abo Kunden kennen das Problem nicht, sie arbeiten immer auf der aktuellsten Vertec Version. On-Premises Kunden hingegen müssen Updates proaktiv einspielen. Schon aus Sicherheitsgründen empfehlen wir nur den Einsatz der letzten beiden Major Versionen.
Updates sind umso leichter, je kleiner die Versionssprünge sind. Diese Tatsache spricht also für regelmässige Updates. Müssen mehrere Major Versionen übersprungen werden, ist ausgiebiges Testen Pflicht und treibt somit den Aufwand hoch.
Wird ein Modul oder eine Technologie abgelöst, so publizieren wir das neue Feature üblicherweise mit einer Major Version. Das abgelöste Feature wird dann erst mit der folgenden Major Version ausgebaut.
Beachten Sie hierbei, dass mit den Minor Releases aber auch immer wieder neue Funktionalität dazukommen.
Ein Update ist keine grosse Sache, wenn man es regelmässig macht. Unser Support unterstützt Sie gerne dabei, dann ist das schnell erledigt und mit wenig Risiken verbunden.
Zudem profitieren Sie so sofort von den Verbesserungen, Bugfixes und neuen Möglichkeiten der jeweils aktuellen Vertec Version.
Verwenden Sie, wann immer möglich, die Web App oder die Cloud App. Die Performance ist deutlich besser, speziell auch in Szenarien wie Home Office oder anderer Arbeit, die «remote» geleistet wird. Natürlich gibt es noch Gründe für den Einsatz der Desktop App – hauptsächlich beim Einsatz nicht-cloudfähiger Schnittstellen , z.B. zu einer FiBu. Fragen Sie sich in diesem Fall, ob die Nutzung der Desktop App nicht auf wenige Anwenderinnen oder Anwender eingeschränkt werden kann.
Unsere Cloud Clients Web App und Cloud App bieten neben besserer Performance weitere Vorteile. Zum einen ist die Installation deutlich einfacher, zum anderen bieten sie auch bessere Sicherheit.
Je nach FiBu:
Office-Berichten liegt eine Bericht-Definition in Form von Python Code zugrunde. Office-Berichte werden von Vertec serverseitig generiert und die resultierenden Dokumente in den Formaten Word, Excel oder PDF an die Apps geliefert. Office-Berichte sind performant, cloudfähig und stehen in allen full-featured Apps zur Verfügung. Ausserdem sind sie im Gegensatz zu den Legacy Office-Berichten unabhängig von lokalen Installationen externer Programme (z.B. Word, Excel).
Legacy Office-Berichte werden nicht mehr weiterentwickelt, da klar empfohlen wird, mit Office-Berichten zu arbeiten. Weitere Informationen finden Sie im Artikel Das Vertec Berichtsystem .
Die Gefahren von COM-Reports: nicht voll cloudfähig, langsam, angreifbar. Vor allem aber droht die Gefahr, dass lediglich die Datenquelle mit Vertec getauscht wird (statt Excel, Access).
Interne Auswertungen nutzen die Software "besser". Berechtigungen, Daten und Ausführung laufen zentralisiert und lassen sich gut verwalten.
Für das Austauschen von Daten kann auch die XML Schnittstelle
eingesetzt werden.
Die Gefahren der COM
-Reports sind jedoch: nicht voll cloudfähig, langsam, angreifbar und anfällig bei Änderungen der Excel-Mappe.
Beinhaltet der Legacy Office-Bericht Visual Basic Code, laufen diese nicht mehr. Aus Sicherheitsgründen ist die Vertec Instanz im Cloud Abo gekapselt und erlaubt die Ausführung von VBA Code , so wie er in Legacy Office-Berichten benutzt wird, nicht.
Wird die Komplexität noch verstanden? Und ist sie auch in 2 Jahren noch verständlich?
Ist die Komplexität notwendig oder kann es auch vereinfacht und mit Kennzahlen im BI berechnet werden? In der Berechnung der Kennzahlen lässt sich auch eine hohe Komplexität abbilden.
Excel-Berichte laufen nur dann einigermassen performant, wenn Sie via Desktop App in einem LAN ausgeführt werden. Aber wie in Punkt 2 beschrieben, sollte die Desktop App nur noch in ganz bestimmten Szenarien genutzt werden. Darüber hinaus sind Excel-Berichte nicht cloudfähig. Um diesen Schwächen zu begegnen, bieten wir das Business Intelligence Modul an. Die BI Kennzahlen werden durch Vertec vorberechnet und sind dadurch schnell verwendbar – und auch cloudfähig! Mehr noch: Via API können die Zahlen auch wieder in BI Tools oder auch Excel dargestellt werden. Aufbereitet werden die Zahlen aber von Vertec.
Auf die Kennzahlen im BI kann über eine API sehr einfach zugegriffen werden. Vertec stellt hier eine strukturierte Datengrundlage zur Verfügung, die zur Anzeige in ein anderes System übernommen werden kann.
Die Outlook App ist vollständig cloudfähig. Die Aktivitätenhistorie eines Kontakts ist direkt in Outlook nutzbar. Ein weiterer grosser Vorteil: Auch ohne Zugriff auf ein Filesystem sind E-Mails dank der Outlook App in den full-featured Apps sichtbar. Die Weiterentwicklung im Bereich Outlook wird sich voll und ganz auf die Outlook App konzentrieren.
Ja. Über ein Eventscript kann eine ICS-Datei erstellt werden lassen, die anschliessend importiert werden kann.
Grundsatz: Einfachheit über Funktionsreichtum
Low Code Customizing in Vertec bedeutet, möglichst weitgehend die Standardfunktionalitäten zu verwenden und diese nur so weit anzupassen, wie nötig, mittels eigener Ordnerstrukturen, massgeschneiderter Listen und kundespezifischer Berichte. Massgeschneiderte Features werden möglichst nah am Standard und mit wenig Code implementiert oder eine der kostenlosen Zusatzfunktionen dafür verwendet.
Je mehr kundenspezifische Funktionalität mit viel Python Code umgesetzt wird, desto mehr steigt die Schwierigkeit, diesen Code langfristig stabil zu halten. Er muss regelmässig gewartet werden, was viel Zeit in Anspruch nimmt. Jede unnötige, zusätzliche Codezeile birgt das Potenzial, in Zukunft neue Fehler einzuführen. Ausserdem können neue Funktionen zu Problemen in altem Code führen und mehr Code bedeutet oft weniger Flexibilität. Es sollten daher immer nur Dinge implementiert werden, die tatsächlich gebraucht werden.
Wenig Code ist verständlicher und lässt weniger Raum für Fehler zu. Low Code Customizing hat zudem den grossen Vorteil, dass alles lokal ist. Selbst wenn eine OCL Expression in einer Spalte durch eine Änderung am Gesamtsystem ungültig wird, betrifft dies nur genau diese Stelle. Eventscripts hingegen sind bspw. global, was bedeutet, dass sie von sämtlichen Änderungen betroffen sein können.
Hinweise auf zu viel Code
:
Hinweise auf schlechten Code
:
Wichtig ist, dass nur Code vorhanden ist, der auch wirklich gebraucht wird. Deshalb lohnt es sich, regelmässig die verschiedenen Verzeichnisse durchzugehen und Code, der nicht mehr in Betrieb ist, zu entfernen.
Es lohnt sich, vorgängig die Frage zu stellen, warum ein Feature wirklich gebraucht wird:
Dann lohnt es sich, die Zusatzfunktionen von Vertec durchzusehen: Gibt es allenfalls schon ähnliche Funktionalität, die wir verwenden können?
Auch ist das Vertec Forum eine gute Plattform, seine Idee darzulegen und mal zu sehen, wie andere Kunden oder Vertec selbst ein solches Problem gelöst haben. Gibt es vielleicht Ideen und Lösungsansätze, auf die ich noch gar nicht gekommen bin?
Der Unterschied zu "selbst gemachtem" Code besteht bei den Zusatzfunktionen darin, dass wir diese standardisieren, also möglichst mit bestehenden Vertec Funktionalitäten arbeiten, sie testen, warten und updaten. Dass da etwas mit der Zeit aus dem Ruder läuft oder Funktionalität enthalten ist, die nicht überall sauber durchläuft, ist sehr unwahrscheinlich.
Ausserdem ist die Funktionalität in den jeweiligen Artikeln beschrieben und kann auch von allen Benutzern nachgelesen und nachvollzogen werden.
Seit Version 6.6 stellt Vertec Benachrichtigungen (Notifications) zur Verfügung. Viele Erinnerungen, welche bisher über ein Login-Eventscript gelöst wurden, können nun mit den Benachrichtigungen gelöst werden.
Für andere Anwendungsfälle gibt es allenfalls auch andere Lösungsmöglichkeiten. Hier könnte sich eine Recherche oder eine Anfrage im Vertec Forum lohnen. Wie haben andere dieses Problem gelöst?
Sollten Sie zum Schluss kommen, dass es gar nicht anders geht als via Login-Script, stellen Sie sicher, dass Sie folgende Punkte beachten:
Python als Skriptsprache hat viele Vorteile gegenüber VB Skripts : So hat Python ein Modulkonzept , mit welchem Businesslogik zusammengefasst werden kann. In VB Skripts geht das nicht und man hätte dann doppelten Code. Auch bezüglich der Anbindung von Drittsystemen und Unicode ist Python VB Skript überlegen. Ferner lässt sich VB Skript nicht richtig «sandboxen». Aus diesem Grund steht es im Vertec Cloud Abo gar nicht zur Verfügung und auch alle On-Premises Kunden sollten sich gut überlegen, VB Skripts nicht zu erlauben, wenn sie ihr Vertec im Internet haben.
Im Cloud Abo sind aus Sicherheitsgründen VBScripts nicht mehr erlaubt. Auch in Python sind nicht alle Funktionen erlaubt, da es als ein Angriffsvektor auf die Instanz ausgenutzt werden kann.
Wir wollen meistens Vereinfachung für den Kunden bringen, keine unnötigen Mehraufwände. Gegenfrage: Wie sieht der aktuelle Prozess aus und ist dieser wirklich unkomplizierter / einfacher / schneller oder nur "gewohnter"?
Die Sicherheit einer Vertec Installation sollte höchste Priorität geniessen. Um sich dem Thema anzunähern, zeigte Claudio Pietra auf der Anwendertagung 2021 einen visuellen Vergleich mit einer mittelalterlichen Festung, dem Dover Castle.
Das Konzept ist simpel. Mehrere Verteidigungslinien sollen es Angreifern erschweren, zu den wichtigsten Bereichen vorzudringen. Die äusserste Verteidigungslinie wird durch starke Passwörter und 2FA gebildet. Sollte ein Angreifer eine Hürde überwinden, geht es darum, nicht gleich das ganze System zu offerieren. Weitere Hürden müssen parat stehen.
In Vertec bieten wir diverse Features, um die Sicherheit zu erhöhen, wie Passwortschutz, 2-Faktor-Authentisierung, Sicherheitszertifikate etc. Wichtig ist dabei, dass die Kunden diese Mittel auch nutzen: Sinnvolle Passwortschutz-Einstellungen sowie 2FA sollten bei allen Kunden möglichst Standard sein.
Auch lassen wir unsere Software regelmässig durch eine externe Firma auf Lücken prüfen.
Und: Vertec ist ISO 27001 zertifiziert. Was das für uns bedeutet, lesen Sie in unserem Blog-Artikel ISO 27001 – wie Vertec in Sicherheit investiert .
Das stimmt zwar - aber erstens passiert das äusserst selten und zweitens überwiegt der Nutzen der Zwei-Faktor-Authentisierung diesen Nachteil bei Weitem.
Ihr Vertec ist zu langsam? Dann starten Sie die Suche nach den Ursachen mit unserem Performance Analysetool . Das Tool kann erste Hinweise geben und Lösungsansätze liefern. Oft können bereits kleine Anpassungen spürbare, positive Auswirkungen auf die Performance haben. Unser Support und auch Ihr Vertec Betreuer helfen Ihnen gerne bei weiteren Analysen und Verbesserungen.
Faustformel: es braucht ca 250MB RAM pro laufende Session.
Zudem sollte die Auslastung im Betrieb beobachtet und die Konfiguration des Servers angepasst werden.
Die Desktop App ist für die Benutzung via VPN nicht geeignet. Verwenden Sie via VPN immer die Cloud App oder die Web App.
Scheint die Benutzung der Desktop App unvermeidlich (siehe Punkt 2 ), sollte eruiert werden, ob das Feature nicht doch durch einen Cloud Client bereitgestellt werden kann, oder andernfalls die Desktop App via Terminal Server etc. benutzt werden.
Immer mehr Branchen- und Länderfeatures werden von uns als Zusatzfunktion verpackt und zum kostenlosen Download angeboten. Bevor Sie selber sehr viel Aufwand in das Customizing einer neuen Vertec Funktion stecken, schauen Sie zuerst auf die Liste der Zusatzfunktionen . Gut zu wissen: Natürlich sind die durch Zusatzfunktionen importierten Funktionen ebenso anpassbar, wie Sie das auch sonst aus Vertec kennen.
Ja, für einige Standardprozesse, die Vertec im Kern nicht beinhaltet, gibt es sogenannte Zusatzfunktionen .