Kategorie: Enterprise Applications
-
Get Rolling – Anschubentwicklung für Start-ups
Wir haben unseren Firmensitz in Berlin, der Startup-Metropole Europas (https://www.mckinsey.de/berlin-gruendet). Daher haben wir auch häufig Kontakt mit Kunden aus der Gründerszene. Wir konnten beobachten, dass Startups häufig die Herausforderung haben, schnell ein Entwicklungsteam aufzusetzen und hoch zu skalieren. Je anspruchsvoller die zu erstellende Software ist, umso herausfordernder der Aufbau einer Entwicklungsmannschaft. Ein Herausgeben der Entwicklung
-
Vaadin und AngularJS – glücklich vereint
von
Sie haben sicherlich schon viel über xJS Frameworks, allen voran AngularJS, gehört. Als Vaadin Entwickler haben Sie sich vielleicht auch schon die Frage gestellt, wie Sie mit diesen Frameworks umgehen sollen. Ignorieren? Das wäre ein Jammer, denn die Frameworks eröffnen eine Menge großartiger Möglichkeiten. Ein kompletter Wechsel? Wäre auch schade, da Sie dann auf Vaadin
-
OptaPlanner hilft bei verteilten Schulstandorten (Teil 5/5)
von
Nachdem Restriktionen, Bewertungsfunktion und Lösungsverfahren implementiert und konfiguriert sind (siehe Teil 4), kann letztendlich die Optimierung des Stundenplans ausgeführt werden. Dieser letzte Beitrag der Blogreihe stellt den Optimierungsvorgang sowie die dabei erzielten Ergebnisse vor.
-
PostgreSQL: Tabellenpartitionierung und Hibernate
von
This post in English Die Beiträge PostgreSQL: Partitionierung großer Tabellen Teil 1 und Teil 2 beschreiben die datenbankseitige Umsetzung dieser Performanzverbesserung. In einer Enterprise Java Umgebung ist eine Datenbank meist über ein JPA-Framework eingebunden und damit eng an die Anwendung gekoppelt. Dieser 3. Teil zu partitionierten Tabellen in PostgreSQL zeigt Ergänzungen, die beim Einsatz von
-
OptaPlanner hilft bei verteilten Schulstandorten (Teil 4/5)
von
Die vorigen Teile dieser Serie haben beschrieben, wie das Optimierungsproblem modelliert und das Modell mit Hilfe von OptaPlanner umgesetzt wird. Dieser Teil beschäftigt sich mit dem eigentlichen Lösungsverfahren des Problems. Ablauf der Optimierung Der Solver übernimmt die Optimierung des Problems und durchläuft dabei mindestens zwei Phasen. In der ersten Phase wird eine Ausgangslösung erstellt. Diese
-
Integration von JBake in Maven – Statische Websites
von
JBake ist ein „Java-basierter, open source Generator für statische Seiten“ (http://jbake.org/, auf github https://github.com/jbake-org/jbake). Bestens geeignet, um statische HTML-Seiten zu erstellen. Das langsame Laden von dynamischen Inhalten entfällt. Ebenso Probleme, die bei der Indexierung und Suchmaschinenoptimierung/SEO auftreten können, wenn die Seite erst beim Laden per JavaScript zusammengesetzt wird. Gleichzeitig bieten verschiedene Template Engines, wie bspw.
-
OptaPlanner hilft bei verteilten Schulstandorten (Teil 3/5)
von
Modellierung des Problems Eine Zuordnung von verfügbaren Schulstunden zu Unterrichtsstunden ist mit dem Datenmodell aus Teil 2 dieser Serie nun prinzipiell möglich. Für eine sinnvolle Optimierung mit Hilfe von (Meta-) Heuristiken fehlen jedoch die Restriktionen des Zuordnungsproblems sowie eine Möglichkeit zur Bewertung verschiedener Lösungen. Umgesetzt werden können diese innerhalb von Optaplanner mit Hilfe der Regelengine
-
OptaPlanner hilft bei verteilten Schulstandorten (Teil 2/5)
von
Nachdem der erste Teil dieser Blogserie das fachliche Problem beschreibt, folgt hier der erste Teil der Modellierung. Modellierung des Problems In unserem Beispiel muss der Stundenplan nicht komplett neu erstellt werden. Wir können von einem bereits erstellten Stundenplan ausgehen und diesen optimieren. Zur Erstellung der Stundenpläne wird am ONG das weit verbreitete Stundenplanprogramm Untis genutzt.
-

OptaPlanner hilft bei verteilten Schulstandorten (Teil 1/5)
von
Aufgrund von Baumaßnahmen muss der Unterricht an einer Berliner Schule auf zwei Standorte aufgeteilt werden. Die Wechsel zwischen den Standorten führen zu einer zusätzlichen Belastung des Lehrkörpers. Die Software, die für die Erstellung der Stundenpläne eingesetzt wird, kann diese Wechsel leider nicht minimieren. Als wir das hörten, kamen wir schnell auf die Idee, die Java
-
Renewal einer Legacy-UI mit Vaadin und HTML5 postMessage
Bestehenden „Legacy“-Anwendungen lässt sich neue Frische einhauchen, indem man sie Stück für Stück in eine neue Struktur überführt. Damit lässt sich einer immer weiter sinkenden Effizienz in der Wartung begegnen. Allerdings ist das per se vor allem in der Benutzeroberfläche schwierig. Mit HTML5 postMessage steht ein neuer, pragmatischer und einfacher Weg bereit, um dennoch genau

Du muss angemeldet sein, um einen Kommentar zu veröffentlichen.