Meinestadt.de (Allesklar.com)
Die Herausforderung
Bei allesklar.com müssen ca. 45.000 Stellenangebotsbeschreibungen entweder im Bulkmode oder, was wichtiger ist, auf Knopfdruck gegen eine Menge von Deskriptoren einer Prof-ID geprüft werden. Daraus lassen sich eine oder mehrere sogenannte Prof-IDs ermitteln, die der Position des Stellenbaumes der Bundesagentur für Arbeit entsprechen.
Beim Bulkimport werden ca. 45.000 Stellen gegen ca. 10.000 ID-Deskriptoren getestet (Laufzeit 3 bis 5 min), bei der manuellen Zuordnung werden 45.000 Stellen gegen 1 bis max. 25 Deskriptoren getestet. Die Antwortzeit muss hierbei im Sekundenbereich liegen (mehrere Zuweisungen pro Minute durch eine Crew von Redakteuren). Ein Deskriptor ist ein Ausdruck, der sich aus "und"-, "oder"- und "und nicht"-Teilen zusammensetzt; der Performanceflaschenhals liegt bei der Anforderung zur Ermöglichung beidseitiger Trunkierung ('%foo%') der Literale.
Unsere Lösung
Komplettes Redesign einer vorhandenen Anwendung, um die Performance-Anforderungen erfüllen zu können:
- Design der Backend-Strukturen
- Analyse der Mengengerüste und Performance-Randbedingungen
- Prozessmodellierung
- Implementierung der Anwendungslogik und einer Bulkload-Schnittstelle für den Datenimport (cron, ETL)
- Tuning und Einrichtung von paralleler Verarbeitung auf DB-Seite
Das Redesign der Anwendung hat sich gelohnt: die resultierende Performance konnte um Faktoren verbessert werden. Maßgeblich für diese Steigerung war der gezielte Einsatz von Oracle-Text zur Indizierung der Eingangsdaten. Der Zugriff der Redakteure erfolgt nun weitestgehend ohne Wartezeiten. Die Gesamtdauer für die Datenaufbereitung beträgt je nach Datenvolumen 5 bis 20 Minuten.
Angewandte Technologien
- Modellierung mit MagicDraw und Oracle Designer
- Implementierung des Systems auf Oracle unter Verwendung von SQL Loader
- Einsatz von Oracle-Text
- PL/SQL-Client-Schnittstelle mit Bash (Server) und Bask-Skript mit Download- / Update - Logik
- Import mit SQL Loader aus Bash-Skript
- Aufbereitungs- und Zuweisungsalgorithmen in PL/SQL in Packages sowie Views
- Bereitstellung eines Interfaces für die hausinterne Forms-Anwendung
NEWS
Hochverfügbare Online/Offline Anwendungen auf Smartphones und Tablets (Apple IPad - IPhone / Google Android)
4.10.2011
Portallösung von ANASOFT jetzt auch in Bosnien-Herzegowina
15.8.2011
Microsoft bestätigte kompetenzen von ANASOFT
25.7.2011
Zertifizierungsstelle SKQS bestätigte hohes niveau der qualitätssteuerung
14.7.2011
Ein neues Mitglied des Slowakischen Industrieverbandes hilft im Fahrzeugbau die Qualität der Produkte zu
verbessern
30.6.2011
Agile Methoden und Innovationsberatung für die Bayer AG Leverkusen
31.3.2011
mehr...