Domino 9 und frühere Versionen > ND8: Entwicklung

Codekompatibilität

(1/2) > >>

RKuehle:
Hallo Forum,
wir haben mit unserer (heißgeliebten) BWI wieder mal ein neues Problem zu lösen. Und ich möchte euch diesbezüglich um Rat fragen.

Bei uns laufen mehrere Datenbanken, die teilweise mit Code aus der 5er Version geschrieben wurden.
Inzwischen wurden Server / Clients auf Version 7 gehoben. Die Datenbanken laufen auch dort ohne Probleme.

Nun will/soll die BWI die Clients auf 8.5.3 heben, welche Serverversion genutzt wird kann ich leider nicht sagen.
In diesem Zusammenhang wurde thematisiert, dass keine Garantie für die Lauffähigkeit von Code aus der 5er Version gegeben werden kann.

Meine Frage lautet nun ob ihr eine Methode, ein Tool kennt mit dem man eine entspr. Codevalidierung durchführen könnte, oder ob ihr vielleicht einen Denkansatz habt, wie man diese Validierung durchführen könnte/sollte.

Ich stehe im Moment ein wenig im Dunkeln ;-((( und freue mich über jeden Hinweis!

Grüße Ricardo

eknori:
Grundsaetzlich sollte der code von V5 auch in 85x laufen. Ich gehe davon aus, dass ihr Formel und LS vrwendet.
Ein bisschen Vorsicht ist geboten, wenn API calls zum Einsatz kommen.
Des Weiteren wuerde ich alles durchtesten, was irgendwie Werte aus einer View mittels getDocumentsBy... Ermittelt.

RKuehle:
Hallo Ulrich,
schon mal Danke für die Antwort(en).

Soweit ich weis werden Calls auf Win-Libraries genutzt.
Kannst du bitte kurz erklären was du mit "Ein bischen Vorsicht ist geboten..." meinst?

Grüße Ricardo

koehlerbv:
Ulrich bezieht seine Warnung sicherlich auf die Notes-API - da könnten sich beispielsweise Parameter verändert haben (selten, aber kommt vor).
Wenn Ihr Win-API-Calls verwendet, dann liegt die notwendige Aufmerksamkeit ausserhalb von Notes / Domino, sondern hier muss man schauen, was andere Windows-Versionen hierzu sagen.

Beim Übergang von Notes 7 auf 8 ist mir eigentlich nur eine Klippe ein, die mir aufgefallen ist: Die Fehlernummer, die ein auf-die-Schnauze-fallendes Evaluate wirft, ist nicht mehr 1024, sondern 221.

Bernhard

Tode:
Aussage von Maureen Leeland (Zuständig für die Entwicklung des Designer Clients):

--- Zitat ---Lotus Domino/Notes (8.5) is still compatible with Version 1 Code. If it isn't then open a PMr, then it is a bug...
--- Ende Zitat ---
Das halte ich zwar für etwas gewagt, aber im Kern hat sie mehr Recht als Unrecht. Von 6 auf 7 und 7 auf 8 hatte ich fast gar keine Code- Probleme gehabt, von 5 auf 6 gab es ein bisschen anderes Timing in manchen Frontend- Funktionen.

Im Grossen und Ganzen wird die App wahrscheinlich einfach so weiter laufen, ich wurde aber trotzdem mal alles durchklicken, und alle Agenten mal checken, um das zu prüfen.

Es gibt Firmen, die sich darauf spezialisiert haben, den code automatisiert auf bekannte Schwierigkeiten bei der Migration zu untersuchen (z.B. teamstudio), aber die tools kosten dann halt ne Stange Geld.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln