EDVDAM hilft Unternehmen bei anspruchsvollen Softwareprojekten

Wir verbinden Bewährtes mit dem, was Sie immer schon vermisst haben. Erfolgreiche Unternehmen verdanken ihren Erfolg einer guten Geschäftsidee und darauf basierenden Geschäftsprozessen. Digitale Transformation hilft dabei, diesen Wettbewerbsvorteil zu konsolidieren und schafft eine Basis um die Prozesse noch effizienter zu gestalten.

Softwareentwicklung

Software kann Ihnen dabei helfen, Ihr Unternehmen effizienter und ihre Prozesse transparenter zu gestalten. Standardsoftware unterstützt Sie bei Standardprozessen. Wir bieten Ihnen individuelle Software an, die sie auch bei individuellen Prozessen oder Anforderungen unterstützt. Mit APEX hat Oracle ein Framework für die Erstellung browsergestützter Applikationen bereitgestellt, das die Erstellung von robusten Applikationen auf der Basis einer soliden Oracle Datenbank in sehr kurzen Entwicklungszeiten ermöglicht. Wir haben uns auf diese Art der Softwareentwicklung spezialisiert und bieten Ihnen die Übernahme von oder die Mitarbeit in Oracle APEX Softwareprojekten an.

Einige mögliche Einsatzszenarien sind:

Reporting auf Unternehmensdaten zur Messung unternehmenskritischer KPIs im firmeninternen Netzwerk.
Applikation für die Abstimmung von Workflows zwischen Ihnen und Ihren Partnerunternehmen im Internet.
Datenallokation aus heterogenen Datenquellen zur Schaffung einer homogenen Metadatenlandschaft.

Prototypen, Rapid Development, Low-Code

Wenn etwas Neues erstellt werden soll, ist das bei Software oft ein zeit- und geldaufwändiges Projekt. Bei einigen Entwicklungsumgebungen ist dies jedoch viel schneller und günstiger möglich, als bei anderen. Oracle APEX (Application Express) trägt einen Hinweis auf diese Fähigkeit bereits im Namen.

Ihr laufendes Geschäft

Bewährte Geschäftsprozesse sind der Grund für Wettbewerbsvorteile. Sie werden oft immer feiner ausbalanciert, um noch effizienter zu werden. Erfolgreiche Geschäftsmodelle werden aber häufig kopiert und der geschäftliche Erfolg leidet unter sinkenden Gewinnmargen aufgrund des wachsenden Konkurrenzdrucks. Am Ende kann ein harter Verdrängungswettbewerb stehen.

Ihr zukünftiges Geschäft

Viele erfolgreiche Unternehmen denken noch während das bestehende Geschäftsmodell prächtig funktioniert bereits über neue oder andere Modelle nach. Diese sollen das gleiche Produkt oder ein Substitut mit zusätzlichen Eigenschaften liefern oder das Produkt weit effizienter als bisher erstellen können. Solch eine Disruption des Geschäftsmodells ist oft der einzige Weg, weiterhin große Erträge zu erzielen. Natürlich ist es besser der Urheber zu sein als lediglich nachzuziehen.

Ein neues Geschäftsmodell entwickeln

Wer sein Geschäftsmodell ersetzen möchte, hat es dabei schwer. Am liebsten möchte man Orakel sein, denn wer weiß was funktioniert und was nicht? Hilfreich ist es aber das Ohr am Puls der Zeit zu haben. Oft ist das Vorhandensein neuer Technologien der Auslöser für Innovation und Wandel bei Geschäftsmodellen. Wer als erster merkt, wie sich so eine Technologie effizient nutzen lässt, hat den meisten Nutzen.

Erstmal ein Prototyp

Egal, ob die IT Auslöser der Änderung des Geschäftsmodells ist, oder nicht. Ohne eine Änderung in der IT sind neue Geschäftsmodelle in den meisten Fällen nicht umsetzbar. Dabei ist es sehr effizient, zunächst einen Prototypen zu bauen und alles genau durchzuprobieren, bevor man sein ganzes System auf ein neues Modell umstellt.

Solche Prototypen sind enorm hilfreich dabei, eine qualifizierte Entscheidung zu treffen und falsche Entwicklungspfade zu identifizieren. Wir möchten Sie dabei unterstützen, solch einen Prototypen mit Oracle APEX zu realisieren.

Unsere Themen

Im Laufe von Projekten oder unserer täglichen Arbeit stoßen wir immer wieder auf Lösungen, die sich in der Praxis bewähren. Einige davon haben wir zusammengefasst und veröffentlichen sie hier.

Pair Programming bei EDVDAM

Softwareentwicklung ist viel mehr, als das Schreiben von Codezeilen. Softwareentwickler müssen das Endprodukt verstehen und sich vorstellen können, wie ihr Entwicklungsbeitrag im Gesamtkonzept funktioniert. Pair Programming ist ein Anzatz für mehr Effizienz.

Wartungsfreundliche Softwareentwicklung

Jeder Softwareentwickler kennt es. Schon nach ein paar Wochen fällt es selbst bei eigenen Programmierarbeiten schwer, noch nachzuvollziehen, wie alles funktioniert. Es ist oft schwierig und aufwändig sich noch einmal hineinzuversetzen. Notwendige Änderungen oder die Suche nach Fehlern erweist sich als schwieriger als erwartet. Die Schwierigkeit steigt, wenn es sich um fremden Code handelt, der mit einem anderen Wissensstand erstellt wurde oder einfach einen anderen Stil hat. Hilfreich ist es, wenn schon bei der Erstellung der Software die Wartbarkeit berücksichtigt wird. Ein paar systematische Herangehensweisen und Konventionen sind dabei hilfreich.

Projekt: Excel-to-Base

Das primäre Ziel des Vorhabens ist es, die heutigen, häufig auftretenden Probleme in der gemeinsamen Arbeit an Excel-Dateien in klein- und mittelständischen Unternehmen aufzulösen. Für eine gemeinsame Arbeit an der gleichen Datenquelle eignet sich ein transaktionssicheres Datenbankprogramm wesentlich besser, denn dafür wurde es geschaffen. Daher wurde eine Appliance entwickelt, die dem Kunden ermöglicht seine bestehenden Excel Dateien in einem automatisierten Prozess als Tabellen in einer Datenbank abzulegen und dann in nur wenigen Schritten eine Web-Applikation auf Basis der angelegten Tabellen zu erzeugen. Für diese Innovation bekam EDVDAM eine Förderung durch die Europäische Union aus der EFRE Förderung für die niedersächsischen Regionen.

Home-Office bei diffuser Informationslage

Zusammenarbeit im Home Office funktioniert am besten wenn alle gleich gut informiert sind. Die Verwendung von dezentralen Informationssystemen wie Tabellenkalkulationen kann schnell zum ärgerlichen Bremsklotz werden.

Diese Dateien über einen zentralen Zugang zu verwalten, führt immer wieder zu Datenverlusten, weil es kein effizientes Transaktionsmanagement gibt. Alle datenzentrierten Prozesse durch Spezialsoftware abzubilden, ist ein schwieriges Unterfangen, bei dem oft die eigentlichen Prozesse nur unzureichend abgebildet werden.

Ideal wäre es die vorhandenen Spreadsheets als Datenbankapplikation* abzubilden. Dann klappt‘s auch mit dem Home-Office!

Datenverlust im Home-Office

Bei der Arbeit mit einzelnen Dateien können leicht Fehler passieren. Sie können versehentlich gelöscht werden, Fehleingaben können lange Zeit unbemerkt bleiben, Formatierungen können verloren gehen und einiges mehr.

Gut, wenn man ein Backup zur Verfügung hat, doch das ist im Home-Office oft nicht vorhanden. Auch gut, wenn es noch eine Kopie in der Cloud gibt. Hoffentlich hat man die noch nicht mit seinem Fehler überschrieben.

Nach der Wiederherstellung muss man in der Regel mit einem gewissen Datenverlust rechnen. Das ist ärgerlich und macht die Arbeit von Stunden, mit Pech sogar die von Tagen zunichte.

Besser als Einzeldateien verwendet man eine Datenbank mit Transaktionssicherheit, Datensatzlogik und „Point in Time Recovery“*. Hilfreich wäre es auch, sie übernähme vorhandene Tabellen ganz einfach. Dann klappt‘s auch mit der Datensicherheit im Home-Office!