Ablösung eines bestehenden Intranet-Portals

MD-Consulting-Gupta-Team Developer-Oracle-Programmierung

Die bisher mit RedDot erstellte Intranet-Anwendung wurde in manchen Bereichen nicht mehr gepflegt, Verlinkungen auf Dokumente nicht mehr aktualisiert und die Unterstützung von Firefox fehlte.
Daher sollte eine neue Intranet-Anwendung erstellt werden, mit folgenden Vorgaben:

  • Unterstützung auf IE und Firefox
  • Ein Wechsel der Datenbank sollte ohne große Änderungen möglich sein (von Oracle nach MS SQL Server).
  • Die Weitergabe an andere Standorte sollte ohne größere Anpassungen möglich sein.
  • Rechteverwalter der Benutzer und Freischaltung der Menüpunkte erfolgte über die Datenbank.
  • Aufbau der Strukturen soll dynamisch erfolgen:
    – Verlinkung auf externe Programme über DB
    – Benutzerbeiträge über DB
    – Prüfmöglichkeit der Verlinkung

MD-Consulting-WordPress-Intranet-Portal

Bei diesen Arbeiten sollte MD Consulting den Kunden unterstützen. Für die Ablösung des alten Intranet-Portals wurde eine Überführung in das aktuelle CMS-System WordPress vorgeschlagen. Der Kunde entschied sich für unseren Weg und die Arbeiten konnten beginnen.

  • Design des Portals
  • Menüimplementierung
  • Umsetzung Seitenstruktur
  • Übernahme Inhalte aus bestehendem System
  • Dokumentation
  • Einweisung und Schulung der Endanwender

Web-Projekt

Auftragsentwicklung
Technologieschwerpunkte

29 Manntage

Technologie:

Oracle databases
MS SQL Server
php
HTML
CSS
Java Scipt
WordPress
suse linux enterprise server 12
Bash-Scripting

27. Mai 2020


Workshop opentext/Gupta TD Mobile-Anbindung an SAP bei einem österreichischen Kunden

MD Consulting-Gupta-Opentext

Ein österreichisches Familienunternehmen, das sich seit nun 114 Jahren mit einer beeindruckenden Erfolgsgeschichte auf die Herstellung von Speck-, Rohwurst- und Bratenprodukten spezialisiert hat, möchte seine Team Developer Anwendung um ein mobile Applikation erweitern.

Die Ware soll zur richtigen Zeit am richtigen Ort sein. Das Wichtigste dabei sind möglichst kurze Lagerzyklen und damit geringe Lagerkosten sowie möglichst kurze Transportzeiten zum Kunden. Hierfür sollen elektronisch gesteuerte Informations- und Transportsysteme verwendet werden.

Aus diesem Anlass plante der Kunde für beispielsweise Lagertransaktionen zukünftig mobile Apps. Für die gewünschten SAP Zugriffe, sollte der opentext/Gupta TD Mobile verwendet werden. Hierbei ist jedoch eine Wiederverwendbarkeit von auserwählten Funktionalitäten und Programmabläufen zu gewährleisten. Um diese Herausforderung zu bewältigen, wurde beabsichtigt die Programmteile, welche für einen direkten SAP Zugriff vorgesehen sind, mit opentext/Gupta Team Developer .NET zu programmieren. Aus diesem Anlass wurde MD Consulting zu einer Beratung vor Ort berufen. Hierbei sollten grundlegende Möglichkeiten des opentext/ Gupta Team Developers .NET aufgezeigt werden, eine technische Umsetzung dieser Softwarelösung erarbeitet werden, aber auch die Vor- und Nachteile dieses Vorgehens im Vorfeld näher erläutert werden.

Eine Bestandsaufnahme ergab, dass in der bisher eingesetzten Softwarelösung der Zugriff auf das SAP System über eine OCX Komponente erfolgte. Da der Einsatz mobiler Endgeräte zusätzlich für den Wareneingang und –ausgang geplant war, sollte hierfür ebenfalls ein Zugriff per SAP über eine OCX Komponente vorgenommen werden.
Im Workshop erläuterte MD Consulting die Erstellung solcher wiederverwendbaren Komponenten am opentext/Gupta Team Developer .NET und opentext/Gupta TD Mobile sowie die Erstellung entsprechender SAL Libraries (*.APL) für die Einbindung. Die Verwendung von entsprechenden .NET SAL Libraries (äquivalent zu *.APD) erzeugte jedoch bei der Einbindung in opentext/Gupta TD Mobile einige Fehler.
Da auch der SAP Zugriff unter .NET per OCX Control nicht funktionierte, schlug MD Consulting an dieser Stelle Alternativen auf. Somit sollte der von SAP bereitgestellte SAP Middleware Connector DLL seinen Einsatz erhalten und den Zugriff ermöglichen. Sofortige Abhilfe brachte dann eine mit Visual Studio erstellte Wrapper DLL, wodurch letztendlich der SAP-Zugriff vom opentext/Gupta Team Developer .NET als auch von opentext/Gupta TD Mobile erfolgreich hergestellt werden konnte.MD Consulting-Gupta-Opentext

Mit der Demonstrierung eines Zugriffs mittels Webservices und der anschließenden Erstellung einer Demoanwendung neigte sich der Workshop langsam dem Ende zu. Der eigentliche SAP Zugriff erfolgte durch den Kunden zu einem späteren Zeitpunkt.
Zusammenfassend wurden hinsichtlich des Kunden alle Erwartungen und Ziele mit großer Zufriedenheit erfüllt.

  • Die .NET Möglichkeiten des opentext/ Gupta Team Developer wurden systematisch dargestellt.
  • Für die Einbindung von .NET Funktionalitäten konnte der SAP Zugriff mittels opentext/Gupta Team Developer und opentext/Gupta TD Mobile demonstriert werden.
  • Der Zugriff über Webservice konnte anhand eines selbst erstellten Webservices veranschaulicht und präsentiert werden.

Client/Server-Projekt
Mobile App

Consulting
2 Manntage

Technologie:
Gupta Team Developer .NET
Gupta TD Mobile
SAP

29. August 2018


Workshop TD Webservice zu SAP-Anbindung

MD-Consulting-Gupta-Team-Developer-SAP-Workshop-Oracle-Datenbank-Softwareentwicklung-Framework-Assemblies

Unser Kunde erstellt Software für den Fuhrpark- und Logistikbereich und vertreibt die Softwarelösung deutschlandweit.
Entwickelt wurde die Softwarelösung unter Team Developer 4.1 mit Zugriff auf eine ORACLE-Datenbank.
Die vorhandene Lösung wurde auf den GUPTA Team Developer 6.2 migriert und wird die ältere Version
mit GUPTA TD 4.1 ablösen.

Zukünftig soll die Anwendung eine Online Schnittstelle zu einem SAP-System erhalten. Bisherige Lösungen, die mittels SAP-RFC mit SAP verbunden waren sowie auch neue Lösungen, sollen mittels Webservice mit dem SAP-System kommunizieren.
In dem Workshop sollten die Entwickler die Grundlagen vermittelt bekommen, wie die Verwendung von Webservices mittels Team Developer möglich ist. Es sollte eine Integrationsstrategie erarbeitet werden,
wie die SAP-Webservices in die bestehende Softwarelösung eingebunden werden können.

Inhalt des Workshops:
Der erste Teil des Workshops bestand darin, zu zeigen, wie mittels Team Developer auf Webservices zugegriffen werden kann. Folgende Themen wurden dabei behandelt:

  • Konsumieren von Webservice mit TD Win32
  • Konsumieren von Webservice mit TD .NET
  • Konsumieren von SSL-Webservice

Der Test mit SAP-Webservice zeigte, dass hier seitens Team Developer keine korrekte Kommunikation möglich war. Hier wurde versucht, mit Visual Studio den Webservice zu verwenden, was erfolgreich durchgeführt werden konnte. Es wurde die Empfehlung ausgesprochen, den SAP-Webservice in einer mit Visual Studio erstellten Wrapper-DLL zu kapseln und diese in die TD-Anwendung einzubinden.
Daher wurde im zweiten Teil des Workshops die Integration von .NET-Funktionalitäten näher betrachtet:

  • Integration von .NET Funktionalitäten aus dem .NET-Framework
  • Integration von Funktionalitäten aus eigenen .NET Assemblies

Informativ wurde demonstriert, wie ein eigener Webservice mit dem Team De-veloper erstellt werden kann. Es wurde erläutert, wie der Internet-Information-Server installiert werden muss, um den Webservice zu veröffentlichen. Dabei wurden Einstellungen erklärt, um einen Webservice über http und https ansprechen zu können. Weiterhin wurden verschiedene Autorisationsverfahren besprochen.

FAZIT:

Der Kunde hat eine große Softwarelösung im Einsatz, die Mitte der 90er Jahr entwickelt wurde und seitdem gepflegt und weiterentwickelt wurde. Mit dem erarbeiteten Ansatz ist es nun möglich, SAP-Webservice zu konsumieren.

Clien/Server-Projekt

Consulting
2 Manntage

Technologie:
GUPTA
Team Developer 6.2 .NET
SAP-Webservice
Oracle Datenbank

16. Januar 2018


GUPTA – Entwickeln einer mobilen App für einen Taktmonitor mit TD Mobile

ul-115-md-consulting-modul-funktion-information-datasheet

Bei einem unserer Kunden (Branche Metallbau) wird die Fertigungsorganisation umgestellt. Bisher wurde die Auslastung/Eintaktung pro Los betrachtet, nun soll im Rahmen des Lead Managements eine teilebezogene Betrachtung Einzug halten.

Zur Steuerung und Kontrolle des Fertigungsdurchlaufs soll ein sogenannter Taktmonitor eingeführt werden, welcher pro Fertigungsstraße die geplanten Mengen/Zeiten und tatsächlichen Mengen/Zeiten darstellt. Hierbei handelt es sich um eine Online-Anzeige der aktuellen Zustände, welche sowohl auf Monitoren in den Fertigungshallen, als auch auf mobilen Endgeräten verfügbar sein soll.
Die großflächigen Monitore in den Fertigungshallen werden durch windowsbasierte Rechner angesteuert. Die zu unterstützenden mobilen Endgeräte sind sowohl in der Art (Smartphones und Tablets) als auch im System (Android, iOS) different. Dennoch sollte es eine möglichst einheitliche Lösung mit einer Entwicklungslinie geben.
Mithilfe des TD Mobile konnte in nur 5 Tagen eine entsprechende Lösung umgesetzt werden. So konnte insbesondere dem Wunsch nach nur einer Softwarelösung Rechnung getragen und das Budget gehalten werden.

Die dabei entstandene Lösung wertet nicht nur die von der Produktionssteuerung gelieferten Daten aus, bereitet diese auf und zeigt sie an, sondern berücksichtigt auch vollautomatisch Stillstands- und Pausenzeiten, Wartungsfenster und die jeweiligen Schichten – und das alles in Echtzeit.

Mobile-Projekt
Consulting

Softwareentwicklung
5 Manntage

Technologie:
TD Mobile 2.0

13. März 2017


Wartung, Pflege und Migration einer Verwaltungs- software für Zahlungsein- und -ausgänge

Innerhalb einer deutschen Verwaltung, im Geschäftsbereich „Finanzen“ sind ca. 35 Zahlstellen eingerichtet. Sie sind u.a. für die Annahme, Leistung und Buchung von Zahlungen, die Überwachung des Zahlungseingangs von bestimmten Abgaben sowie für die Erfassung der eigenen Einnahmen und der Verwaltung von Wertgegenständen zuständig.
Die Tätigkeiten in einer Zahlstelle werden durch die Individualsoftware (Neues IT-unterstütztes Zahlstellenverfahren) umfassend unterstützt.

MD Consulting unterstützte das Entwicklerteam während der Realeases 2.2 und 2.5 durch Beratung, Anwendungsentwicklung, Test und Dokumentation.
Im Rahmen des Release 2.4 (2010 – 2011) wurden Entwicklungsleistungen innerhalb folgender Arbeitspakete übernommen:

  • Implementierung einer neuen Wertgegenstandsverwaltung
  • Fortsetzung der SEPA-Umstellung
  • Erweiterung der Datenbankabfragen
  • Anpassung der Bildschirmauslösungen aller Masken

Im Rahmen des Realease 2.5 (2011 – 2012) wurden folgende Entwicklungsleistungen übernommen:

  • Autorisierungsgebühren bei Kartenabrechnungen
  • Ausgabe aller Reportausausgaben an Excel
  • Migration der gesamten Anwendung auf Team Developer 6.0 SP2
  • Überarbeitung/Ergänzung der Dokumentation

Die Unterstützung der Projektarbeiten erforderte eine kurzfristige Einarbeitung von MD Consulting in das Projekt. Diese Arbeiten wurden vorrangig vor Ort durchgeführt. Ergänzend dazu wurden auch die technischen Voraussetzungen geschaffen, um remote aus dem Erfurter Büro die Entwicklungsaufgaben übernehmen zu können.
MD Consulting konnte somit kurzfristig Entwicklungsaufträge übernehmen und diverse technologische Empfehlungen bei der Clientprogrammierung mit dem Team Developer geben.

Die Entwicklungsarbeiten wurden auf Basis des V-Modells durchgeführt. Auf Basis von Lastenheften wurden Pflichtenhefte mit Rational DOORS des HP Quality Centers erstellt und mit dem Kunden abgestimmt. Die Entwicklungsarbeiten erfolgten anschließend auf Basis dieser Pflichtenhefte.
Neben den rein fachlichen neuen Anforderungen hat MD Consulting das Projekt Framework ergänzt, nicht mehr genutzte Altlasten entfernt und ein Refactoring von Teilbereichen vorgenommen. Hier konnte MD Consulting ihre langjährigen Erfahrungen in der Objektorientierung, Vererbung und Klassenprogrammierung einbringen. Auf Vorschlag von MD Consulting wurden sämtliche Report Builder-Reportausgaben um den Export an Excel erweitert. Das Projekt Framework wurde entsprechend ergänzt, so dass die bisherige Druckaufbereitung ohne Änderung beibehalten werden konnte.

Auf Empfehlung von MD Consulting wurde das Projekt 2.5 auf den Team Developer 6.0 migriert und ist somit auch auf Windows 7 PC’s lauffähig. Dabei wurden auch neue Controls (Tab Control, Grid) eingesetzt.
Das Programm verwendet das RDBMS Oracle Vers. 11g. Langjährige Erfahrungen im Connectivity-Bereich und Datenbankzugriffen (DML) brachte MD Consulting in das Projekt mit ein.
Für die Verwaltung des client- und serverseitigen Quellcodes wurde das Projektmanagement Subversion genutzt (SVN).

Nach Fertigstellung der Releases 2.4 und 2.5 wurden umfangreiche Testpläne erstellt, die die Basis für das manuelle Testen der entsprechenden Programmversionen bildeten. Diese Testpläne wurden in HPQC erstellt, zu Testzyklen zusammengefasst und in diversen Tests genutzt. Die Testergebnisse wurden teilweise in HPQC und dem Bugtracker Mantis protokolliert.
Die umfangreichen Tests sicherten eine hohe Stabilität und Qualität der Software, so dass die Abnahme und das Rollout der Software ohne Probleme erfolgten.
Die Projekt-Dokumentation wurde mit Hilfe von MadCap Contributer neu strukturiert und ergänzt. Aus einer gemeinsamen Datenquelle lassen sich jetzt Anwenderhandbuch, Betriebsbuch, Entwicklerdokumentation und Online Hilfe ableiten.

Client-/Server-Projekt

Softwareentwicklung
5 Mannjahre

Technologie:
GUPTA Team Developer 6.0
GUPTA CDK
XML
Report Builder
SQL 2008
Datenbank Oracle 11g auf SUN Solaris 8
Oracle PL/SQL
TOAD
WIKI
ActiveX
ErWin
Windows 7
DOORS
HPQC
MadCap
Mantis
SVN (Subversion)
Shellprogrammierung unter UNIX

18. Januar 2017


Workshop: Reportanpassungen mit dem Report Builder

report-builder-analysis-chart-graph-status-information-md-consulting-workshop-seminar

Unser Kunde ist ein industrieller Hersteller von Kunststoff- u. Spritzgussteilen. Er hat eine Software gekauft und möchte bestehende Reports individuell ändern. Um dies zu tun, bat er um Unterweisung bei der Erstellung und Bearbeitung von Reports.

Seine gewünschten Inhalt des Workshops waren:

  • Vorstellung des Report Builders – Aufbau des Reports
  • Verschiedene Arbeitsweisen des Report Builders
  • Standalone
  • Dyn. Reports mittels COM
  • Verbindung Programm – Report
  • Übergabe der Daten an den Report
  • Erstellen von Formeln zur Steuerung der Reportdarstellung

Der Kunde ist nun in der Lage, eigenständige Änderungen am Layout des Reports durchzuführen, solange die erforderlichen Daten bereits an den Report übergeben werden. Werden noch nicht gelieferte Daten zur Reportausgabe benötigt, sind Anpassungen am Programm und damit Entwicklerleistungen erforderlich.

Client-/Server-Projekt

Consulting
1 Manntag

Technologie:
Report Builder 4.2

18. Januar 2017


Entwickeln von Anwendungen für mobile Endgeräte mit TD Mobile in Form eines Workshops bei einem Kunden aus der Automobilbranche in Hessen

Endgeräte-entwicklung-md-consulting-auto-automobil-branche-td-mobile-kurs

Der Kunde möchte mit dem TD Mobile mehrere Projekte realisieren. Im Fokus stehen zunächst:

  1. Für Partnerunternehmen und Außendienstmitarbeiter soll eine mobile Anwendung für Tablets erstellt werden, mit der leicht – z.B. während einer Messe oder an einem Promotionstand – neue Mitglieder erfasst werden können. Hierzu sind u.a. die Unterschrift des Antragstellers, sowie eine Authentifizierung des erfassenden Partners erforderlich.
  2. Für Reparaturfälle oder den Abschleppdienst soll eine mobile Anwendung die Kommunikation und Abrechnung erleichtern. Hierzu soll beispielsweise nach Auftrag der Abschleppwagen getrackt werden (Stichwort geolocation), um ungefähre Ankunftszeiten zu kommunizieren und später die Abrechnung auf der Basis der gefahrenen Kilometer zu erstellen.

Weitere Projekte sind in Planung. Der durchgeführte Workshop diente dazu einen Entwickler des Kunden in die Lage zu versetzen die geplanten Projekte zu bewerten, zu planen und umzusetzen.
Somit wurde der zweitägige Workshop durchgeführt, um dem Kunden die Möglichkeiten und Arbeitsweise des TD Mobile aufzuzeigen. Hierbei wurde speziell auf die Fragen des Kunden eingegangen und Lösungen für die bereits identifizierten Probleme entwickelt. Offene Punkte des TD Mobile wurden dokumentiert und werden im Nachgang gemeinsam mit Gupta einer Lösung zugeführt. Der Kunde wird jetzt damit beginnen ein/zwei Pilotprojekte zu entwickeln und auf Basis seiner Erfahrung die nächsten Schritte zu planen.

Mobile-Projekt

Softwareentwicklung
2 Manntage

Technologie:
TD Mobile 1.0.1

4. Januar 2017


Anbindung eines Dokumenten-Scanners in eine Team Developer-Anwendung mittels TWAIN-Schnittstelle für einen Schweizer industriellen Hersteller

seven-7-air-meyer-gebrüder-gbr.-ag

Der manuelle Prozess der Dokumentenverwaltung/-suche sollte durch eine EDV-technische Lösung ersetzt werden. Dazu sollten die Dokumente/Pläne, welche bisher in Dokumenten-Ordnern in Papierform abgelegt, gesucht und entnommen wurden, eingescannt werden und diese, als PDF gespeicherten Dokumente, entweder im Filesystem oder in der Datenbank gespeichert werden.
Es galt folgende Punkte zu betrachten und umzusetzen:

  1. Einscannen der Dokumente und speichern in verschiedenen Formaten (pdf, jpg)
  2. Speichern und Verwalten der Dokumente im Dateisystem
  3. Speichern und Verwalten der Dokumente in der Datenbank

Lösung:

  • Um die Twain-Schnittstelle zum Dokumentenscanner ansprechen zu können, wurde auf die EZTwain-DLL von Atalasoft zurückgegriffen. Diese DLL und die notwendigsten Funktionalitäten wurde in die Team Developer-Applikation eingebunden und ein kleines Testprogramm erstellt.
    Im Weiteren wurde der Scanvorgang in der TD-Applikation verfeinert, so dass der Anwender nicht mit der Twain Schnittstelle agieren muss, die ganzen Einstellungen also von der TD-Anwendung gesetzt werden konnten.
  • Das Speichern der eingescannten Dokumente erfolgte bereits über die Twain-Scanfunktion. Hier wurden das Organisieren im Dateisystem und die Ablage der File-Informationen in der Datenbank betrachtet.
  • Das Speichern von BLOB-Daten in der Datenbank haben wir näher betrachtet. Für diesen Workshop waren 2 Tage angesetzt. Der Kunde kam mit seinem Scanner zu uns ins Erdinger Büro und brachte auch seine Team Developer-Anwendung mit.

Da die Einbindung der Twain-DLL recht zügig erfolgte, konnte abschließend noch die Einbindung eines Time Scheduler Controls über die ActiveX-Schnittstelle betrachtet und eine kleine Demoanwendung erstellt werden.

Client-/Server-Projekt

Softwareentwicklung
2 Manntage

Technologie:
GUPTA  Team Developer 6.2
AktiveX
TWAIN

Herr Fred Hobi, Abteilungsleiter 29. November 2016


Auftrag zur Integration von Webservices in eine GUPTA Team Developer 1.5 – Anwendung bei einem Softwarehaus in Österreich

In einer Team Developer Anwendung, genauer einer Warenwirtschaft, sollte der Aufruf von Webservices ermöglicht werden. Der (kleine) Haken an diesem Projekt ist, dass die Anwendung unter Team Developer 1.5 entwickelt wurde, und dieser Versionsstand des Entwicklungswerkzeuges die Verwendung von Webservices nicht unterstützt.
MD Consulting hat also beschlossen, ein zusätzliches Programm in Form eines Modules zu entwickeln, welches das Vorhaben dennoch ermöglicht. Folgende Funktionsaufrufe müssen für die Software realisiert werden:

  • Artikelpreisabfrage
  • Artikelverfügbarkeitsabfrage
  • Kombinierte Abfrage von Preis und Verfügbarkeit
  • Bestellung
  • Artikelliste
  • Artikelsuche

Da eine spätere Migration der gesamten Warenwirtschaft auf die Team Developer Version 5.1 in Betracht gezogen wird, wird das neue Modul ebenfalls in dieser Version entwickelt, um es später ohne weitere Anpassungen in die neue Version der Anwendung integrieren zu können.

Der „Webservice-Caller“ wird aus der Warenwirtschaft mittels einer Funktion aufgerufen. Dem Caller werden nachfolgend folgende Parameter übergeben: die Funktionsnummer und die benötigten Recieve-Parameter der gewählten Funktion. Über den Return-Code des Webservice-Callers erhält nun das Programm eine kurze Info, ob der Aufruf fehlerfrei vonstatten gegangen ist. Die jetzt anstehende Übergabe der Response-Werte kann über zwei favorisierte Wege erfolgen: Entweder werden die angefragten Informationen durch eine Datei (XML oder Text) oder über die Datenbank, die als Schnittstelle beider Anwendungen fungiert, übergeben.
Die Arbeitsschritte von MD Consulting setzen sich in diesem Projekt wie folgt zusammen:

  • Absprachen mit dem Auftraggeber und Aufbau der Testumgebung
  • Erstellung der Webservice-Proxy-Klassen
  • Einbindung der Proxy-Klassen und Erstellung der benötigten Funktionalitäten
  • Gesamt Test inkl. Test-Client
  • Dokumentation des Projektes

Web-Projekt

Softwareentwicklung
10 Manntage

Technologie:
GUPTA Team Developer 5.1
Webservice

25. November 2016


Neue Version des Warenwirtschaftssystems erfolgreich fertig gestellt!

md-consulting-Seminar-Last Minute-TeamDeveloper-Webservice

Das internationale Warenwirtschafts-, Kassen- und Servicesystem, welches bei einem der weltweit größten Handelskonzerne im Einsatz ist, wird seit mehreren Jahren von MD Consulting in enger Zusammenarbeit mit dem Auftraggeber kontinuierlich weiterentwickelt und gepflegt.

Das Warenwirtschaftssystem beinhaltet zwei Teilsysteme, basierend auf SQL-Windows zur Abwicklung der Geschäftsprozesse für den Verkauf, Logistik, Rechnungswesen. Weiterhin gehören zum dezentralen System Kassensysteme, Hintergrundprozesse für die Datenversorgung/-auswertung und Schnittstellen zu SAP, AS400 und DWH, die zum überwiegenden Teil mit C realisiert sind.

ul83_1

Vom Projektleiter und seinem 11-köpfigen Team bei MD Consulting mussten eine ganze Reihe von Herausforderungen bewältigt werden. Mit der Übernahme und der Realisierung des Projektes war eine umfangreiche Einarbeitung sowie ein hoher Koordinierungs- und Abstimmungsaufwand zwischen MD Consulting und dem Auftraggeber verbunden. Auch die konzeptionellen Arbeiten, die Problematik der unterschiedlichen Sprachvarianten und die umfangreichen Tests verschiedenster Konstellationen gehören dazu.
Von der Übernahme des dezentralen Gesamtsystems bis zum produktiven Einsatz in mehreren Ländern wurden lediglich acht Monate benötigt.
Derzeit wird im Rahmen des Projekts der vollständige Geschäftsprozess für die Serviceabwicklung inkl. SAP-Schnitt-stelle von MD Consulting analysiert und in neuen Modulen implementiert. Das Warenwirtschaftssystem wird für den Einsatz in weiteren zusätzlichen Ländern unter Beachtung der gesetzlichen Notwendigkeiten sowie der Anforderungen, die sich aus der Integration des Service-Geschäftsprozesses ergeben, modifiziert.

In der neuen Version gab es grundlegende inhaltliche und technische Änderungen:

  • Integration von Java-Komponenten über WebServices
  • Hintergrund ist die strategische Entscheidung die Business Logik in serverseitige Java-Komponenten zu portieren. Da die vollständige Umstellung bei einem hochkomplexen und umfangreichen System einen sehr langen Umstellungszeitraum erfordert, wurde der Weg der sog. „weichen Migration“ gewählt. Über mehrere Versionen hinweg werden einzelne Teilbereiche portiert. Zur Verbindung beider Welten werden WebServices verwendet, die eine in Java programmierte Business-Logik zur Verfügung stellen und innerhalb der Gupta-Komponenten über SOAP eingebunden sind.
  • Vereinheitlichung der internationalen Geschäftsprozesse
  • Vollständige Abbildung der Geschäftsprozesse für Lieferantenvereinbarungen und Provisionen
  • Einführung eines integrierten Transferkonzepts mit Kommunikation zwischen den Märkten über Datenpakete
  • Einführung eines erweiterten Bewertungssystems für die Warenflüsse nach dem FIFO Prinzip
    Zur Dimension des Gesamtprojektes:
    Neben vier großen Hauptkomponenten des Systems gehören noch unzählige Schnittstellen- und Zusatzprogramme, d. h. in Zahlen – mehr als 350 Sourcecode -Dateien – dazu. Die Software kommt auf ca. 17.000 Clients mit den Betriebssystemen Windows 95, Windows NT und Windows XP aber auch auf Linux-Servern zum Einsatz.
    In diesem Projekt entstand das MD-Tool „Web Service-Proxy-Generator für SQLWindows™“.

Web-Projekt

Consulting
1 Mannjahr

Softwareentwicklung
36 Mannjahre
Technologie:
GUPTA Team Developer
Web Service

Service
2 Mannjahre

25. November 2016