Der LOGENTIS Blog

NETSTORSYS Sneak-Preview

Unser Warehouse Management Produkt NETSTORSYS nimmt Gestalt an. Auf Basis unseres LOGENTIS Application Stacks, mit dem auch die kommende Version von NETVERSYS erstellt worden ist, erscheint das WMS in einem frischen Look mit aktuellen Technologien im Webbereich. Die beiden Produkte ergänzen sich im Lager perfekt und werden auch eine mobile Variante erhalten, in der Management Tools wie Statistiken und Dashboards abgebildet werden. Die mobilen Varianten wird es dann in Zukunft auch im Google PlayStore oder im iTunes Store umsonst zu den lizenzierten Produkten geben.

Hier einige Appetizer...

netstorsys_sp1.jpg
netstorsys_sp2.jpg


Und so werden die Anwendungen im iPhone Menü aussehen....

netstorsys_sp3.jpg

Prozessconsulting, Modellierung und Pflichtenhefte

Komplexe Projekte erfordern eine genaue Prozessanalyse bzw. bei ganz neuen Systemen eine genaue Prozessdefintion. Viele Dienstleister im Softwareumfeld konzentrieren sich fast ausschliesslich auf die eigentliche Implementierung, ohne besonderen Fokus auf die Phasen vor der Entwicklung, zu denen Prozessmodellierung, Requirements-Engineering und die Erstellung von technischen Pflichtenheften gehören. Die Enttäuschung bei vielen Softwareprojekten nach dem Produktivstart ist die Folge, da das Resultat in der Praxis nicht die erhofften Produktivitätssteigerung erreicht.

Mehrere Disziplinen unter einem Dach

Das Problem vieler Softwaredienstleister ist die fehlende Fachkenntiss in Bereichen, die oftmals eher in Unternehmensberatungen vorhanden sind. Die Prozessmodellierung ist eine klassische Domäne von Firmen mit Fokus auf Prozesse. Selbst wenn in einem Projekt Unternehmensberatung und Softwaredienstleister Hand in Hand arbeiten, so ist doch die Differenz von Top-Level Prozessdokumenten zu den Dokumenten die zur Softwareentwicklung erstellt werden zu gross. LOGENTIS bedient sich dem BPMN 2 Standard im Bereich Prozessmodellierung. Dabei modellieren wir nicht nur grobe Prozesse, sondern auch die Interkationsschritte des Benutzers mit der Software in BPMN. Die folgende Abbildung ist ein Beispiel BPMN aus dem Buch "Praxishandbuch BPMN 2.0" von Freund / Rücker.

bpmn_example.png


Integration in Latex basierte Pflichtenhefte


Nach leidlichen Erfahrungen mit OpenOffice und Word bei der Erstellung technischer Pflichtenhefte von bis zu 100 Seiten hat sich LOGENTIS auf Latex als Authoringformat entschieden. Nach der einfachen Formel "Was bei Diplomarbeiten funktioniert, kann für Pflichtenhefte nicht schlecht sein" wurde auf Basis von Latex ein Pflichtenheft Template nach Prof. Balzert erstellt. Die Vorteile liegen auf der Hand: Es ist wieder möglich sich auf den Inhalt zu konzentrieren und bekommt berechenbare Strukturen und Ebenen in sein Ausgabeformat. Während es bei Word und OpenOffice nicht unüblich ist ca. 20% der Gesamtzeit für Layoutaufwände zu verbrauchen, reduziert sich dieser Anteil bei Latex auf wenige Prozentpunkte. Die BPMN Modelle werden in das Pflichtenheft integriert und in Originalgröße, teilweise in A3,  als Anhang zu den Pflichtenheften beigelegt.


ph2.pngph1.png

Teamwork in der Cloud

Teamwork beim Erstellen grosser Dokumente und erst Recht im Bereich Modellierung ist eine grosse Herausforderung. Im klassichen Textverarbeitungsumfeld ist dies höchstens bei den Onlineprodukten von Microsoft Office der Fall und theoretisch mit Google Docs. Theoretisch heisst hier jedoch, das zumindest bei Google Docs die Textverarbeitungsfunktionen so schwach sind, das es unmöglich ist, anspruchsvolle Pflichtenhefte damit zu erstellen. Noch schwerer ist es bei den klassischen BPMN Tools die desktopbasiert daherkommen. LOGENTIS versioniert das textbasierte Latex Format genau wie Quellcode von Software mit dem GIT Versionierungssystem. Es ist somit recht einfach möglich mit mehreren Mitarbeiten an einem Dokument zu arbeiten. Die BPMN Modelle erstellen wir mit der Cloudlösung lucidchart.com, welches uns neben allen relevanten BPMN Shapes auch viele Shapes im Bereich GUI Prototyping und UML Diagramme bietet. Auch wenn das Produkt keine Überprüfung der erstellen Diagramme wie z.B. Aris bietet, so überwiegen für uns die Vorteile, vor allem das Echtzeitarbeiten vieler Mitarbeiter an einem Diagramm auf Basis von HTML5. Das sich LucidChart auch nahtlos in unsere Google Apps Umgebgung integriert, versteht sich dann von selbst. LOGENTIS nutzt für fast alle Bereiche SingleSignOn auf Basis der Google OpenID Inftrastruktur.

LOGENTIS und Softwareprojekte

Wir hoffen wir konnten Ihnen zeigen das Softwareprojekte mehr sind als die Erstellung von Software in einer Programmiersprache. Wir legen Wert auf gute Prozesse, welche nicht nur sauber beschrieben, sondern auch mit Hilfe der erstellten Dokumente von allen Stakeholdern verstanden werden. Das oft unterschätzte Thema "die gleiche Sprache sprechen" kann mit den genannten Methodiken erfolgreich angegangen werden. Die Weichen für erfolgreiche Softwareprojekte werden sehr früh gestellt. Mit diesem Bewusstsein geht LOGENTIS jedes Projekt an und nimmt Kunden mit auf den Weg.

NETVERSYS Versandsoftware bald in HTML5

Wir haben ein ehrgeiziges Ziel. Wir wollen die erste Versandsoftware auf dem Markt sein, welche nicht nur komplett browserbasiert ist, da gibt es einige wenige andere auch, sondern welche vor allem komplett auf HTML5 basiert. Mit NETVERSYS v3.5 wollen wir dies Ziel verwirklichen. Nach unserer aktuellen Roadmap werden wir noch in diesem Jahr diesen Milestone erreichen.

HTML5_sticker.png
Aber was bringt HTML5 in erster Linie?


Vor allem bringt HTML5 einen schlankeren Code im Browser und somit eine flüssigere Bedienung unserer Anwendung. Der Anteil von Javascript kann reduziert werden, ohne Funktionen zu verlieren. Des weiteren hat HTML5 viele Dinge bereits implementiert, wo vorher noch massiver Einsatz von Javascript nötig war. Vor allem im Bereich der Feldvalidierungen wird dies zu sehen sein.

Was bringt mir HTML5 ausserhalb von NETVERSYS?


HTML5 hat einige sehr interessante Features, die für NETVERSYS keine besondere Relevanz haben, jedoch dennoch eine grosse Rolle im Internet einnehmen werden. So wird das abspielen von Videos im Netz deutlich vereinfacht. Der Player ist nun der Browser selbst und nicht ein 3rd Party Plugin wie Flash. Browserspiele werden an Fahrt aufnehmen, da HTML5 auch direkt in das Browserfenster zeichnen kann. Tolle Demos im Bereich 2D/3D Grafiken gibt es hier. Geolocation ist nun direkt im Browser implementiert. Dies macht an einem stationären PC zwar nur bedingt Sinn, jedoch wird die mobile Internetnutzung weiter massiv steigen, sodass HTML5 im mobilen Bereich sehr wichtig wird. Weiterhin wird es eine Offline-Datenbank in jedem Browser geben. Dies ermöglicht Webanwendungen Daten direkt beim Nutzer abzulegen.

Es gibt noch viel mehr Dinge die HTML5 bietet. Mit CSS3 zum Beispiel sind vielfältige Möglichkeiten beim styling und animieren vorhanden. Ganz konkret kann man schon jetzt sagen, dass HTML5 Flash komplett ablösen wird. Es gibt kaum noch Gründe für Flash in Zukunft. 

Was sind die Vorraussetzungen?

Die Vorraussetzungen sind sehr einfach: Besorgen Sie sich einfach die neuste Generation eines Browsers. Es ist dabei (fast) unerheblich auf welches Produkt Sie zurückgreifen. Wir haben die besten Erfahrungen mit Firefox und Chrome gemacht. IE fällt wie immer etwas ab was Kompatibilitäten angeht. Eine neutrale Bewertung von allen Browser bzgl. HTML5 Features können Sie hier einsehen.

Schauen Sie bald wieder vorbei. Wir werden Sie über den Stand in Sachen HTML5 und NETVERSYS auf dem Laufenden halten.

Versandlogistik: NETVERSYS v3 mit Blackbox-Polling-Modus

In wenigen Tagen erscheint NETVERSYS Version 3 und eins der vielen neuen Features ist der Blackbox-Polling-Modus. Kunden können NETVERSYS schon seit Version 2 vollautomatisiert einsetzen, jedoch ist es ab jetzt möglich das unsere Versandsoftware proaktiv die Daten der Kundenvorsysteme abholt und verarbeitet. Es müssen also keine Webservices auf Systemseite des Kunden geschrieben werden, die die Daten an NETVERSYS liefern, sondern unser Produkt holt die Daten selbständig.

Wie geht das im Detail?


- eine vorher definierte Datenbanktabelle des Kundensystems wird beobachtet
- bei definierter Datenkonstellation werden die Daten eingelesen
- die Daten werden verarbeitet
- gewünschte Druckerzeugnisse werden generiert

netv_bbmode_skizze.png


Embedded NETVERSYS

In einem solchen Betrieb operiert NETVERSYS im täglichen Betrieb nahezu unsichtbar, wenn man von den gewollten Erzeugnissen wie Versandlabel einmal absieht. Es sind somit keine Benutzerinteraktionen mehr nötig. Die Versandlogistiksoftware ist somit integraler Bestandteil und sozusagen eine Embedded Applikation von Kundensystemen wie Warehouse Management bzw. Lagerverwaltung.


NETVERSYS ist also nicht nur als "Engine" einsetzbar, sondern unterstützt unterschiedliche Varianten, wie die Daten in das System gelangen. Wir können somit noch besser auf Kundenbedürfnisse eingehen.