PDA

View Full Version : Neue Warenwirtschaft auf der AS400



Tobias Heinemann
12-02-03, 16:05
Hallo!

Wir wollen bei uns ein neues großes Programmierprojekt starten und
unsere komplette Warenwirstschaft neu entwickeln.
Im Moment läuft die Warenwirtschaft auf einer IBM AS400 i-series mit DB2
Datenbanken und ist in Cobol, RPG und CL geschrieben.

Nun wird es Zeit, dass nach 15 Jahren das komplette System neu
erstellt wird.
Das ganze soll wohl eine objektorientierte Sprache werde, so dass das
Frontend grafisch werden soll. Die Datenbank soll weiter auf der AS400
laufen. Weiterhin sollen Batchprogramme wie Liste und Fakturierung
etc. weiter als Job auf der AS400 laufen!

Welche Erfahrungen habt ihr mit welchen Sprachen gemacht? Welche
Vorteile und welche Nachteile gibt es?? Wird steht es mit der
Performance?

Mit Java (Visual Age for Java) haben wir schon den ein oder anderen
Test gemacht...jedoch leider mit starken Performance Problemen!

Nach erst Überlegungen haben wir uns Delphi, Java, C (bzw C++), und
Visual RPG rausgesucht und würden die ganz gerne mal vergleichen!

Hat jemand solch ein Projekt schon mal auf einer AS400 gemacht?? Bzw.
Hat schon mal jemand die verschiedensten Programmiersprachen verglichen und sich für eine entschieden?

Danke für eure Tipps und Anregungen,

MfG

Tobias Heinemann

Thomas Wollny
12-02-03, 17:53
Hallo ,

Meine Kollegen und ich haben Erfahrungen auf
diesem Gebiet. Mir stellen sich aber ein paar
Fragen 1. sollen die bestehenden Datenbanken
unverändert bleiben und nur die Oberfläche
schön gemacht werden ?
2. Soll völlig neue Funktionalität etabliert werden ?
3. Habt Ihr schon mal darüber nachgedacht ein fertiges Warenwirtschaftsprogramm mit diesen Eigenschaften einzukaufen ?
in allen Fällen können wir mit Rat und Tat
helfen.

Thomas Wollny

Tobias Heinemann
13-02-03, 07:09
Hallo!
Danke erst mal für die schnelle Antwort!
Folgendes zu deinen Fragen:

Fragen 1. sollen die bestehenden Datenbanken
unverändert bleiben und nur die Oberfläche
schön gemacht werden ?
> Genaues haben wir da noch nicht angedacht! Sicher ist, die Daten bleiben auf der AS400!!
Wahrscheinlich ist es aber, dass die Tabellen bestehen bleiben und nur gegebenenfalls erweitert werden!
Nur mit "Oberfläche schön" machen, soll es nicht getan sein! Gerade die meisten Batch-Programme sind über Jahre hinweg immer Stück um Stück erweitert worden, so dass es mittlerweile sehr unübersichtlich geworden ist!
Die neuen Batch-Programme sollen aber auch weiterhin nur auf der AS400 laufen!

2. Soll völlig neue Funktionalität etabliert werden ?
> Meinst du neue Funktionalität im Bezug auf die bestehenden Programme? Da wird es bestimmt die eine andere neue Funktion geben und somit wird bestimmt nicht 1 zu 1 umprogrammiert! Das wird sich aber erst dann genau zeigen, wenn es an die Analyse geht!

3. Habt Ihr schon mal darüber nachgedacht ein fertiges Warenwirtschaftsprogramm mit diesen Eigenschaften einzukaufen ?
> Einige Module (wie Buchhaltung, Lagerverwaltung u. Einkaufssoftware) sind bereits schon im aktuellen System eingekauft und sollen auch so bestehen bleiben!
Der Rest (Fakturierung, Auftragserfassung & Co.) soll nicht eingekauft werden, damit wir sehr flexibel bleiben und das System auf unsere eigenen Anforderungen abstimmen können!

So...ich hoffe das war jetzt etwas genauer....
Danke für Eure Hilfe!

Mit freundlichen Grüßen
Tobias Heinemann

mk
13-02-03, 10:40
Hallo Tobias,

zum Thema Eigenentwicklung gibt es naturgemäss viele Ansichten.
Vielleicht noch ein paar Anhaltspunkte:

1. Welches Programmierer Know How ist vorhanden ? Kann es zukünftig genutzt werden oder muss alles neu erlernt werden?
2. in einer Übergangsphase werden sicherlich die Batchprogramme / Module etc. benötigt. Können bei der Neuentwicklung alte Module eingebunden werden.
3. Kann der Umbau der Software schrittweise
( Anwendergebiet bezogen) erfolgen ? Damit Erfahrungen gesammelt werden können.
4.Sollen weiterhin DDS basierte PF und LF
Files genutzt werden oder sollen die DB Dateien nur noch mit SQL definiert werden?
Muss dafür evtl.ein Tool angeschafft werden?
5. Soll das Front End ein WEB basiertes oder ein Windows Client sein ?

Wir haben beispielsweise einige Projekte mit
IBM Visual Age for RPG umgesetzt. Letztendlich weil viel Programmier Know How der Sprache vorhanden ist und die Eindindung von besthenden Programmabläufen sehr gut realisiert werden konnte. Letztendlich ist es natürlich eine ClientServer Entwicklung.
Die Programme laufen sehr stabil auf den jeweiligen Windows Systemen und je nach eingesetzter Technik ist damit eine hervorragende Performance zu erzielen.

Vielleicht helfen Dir diese Anregungen etwas

gruss Michael