2009-03-26 4 views
5

Wir führen Batch-Dateien auf unseren OpenVMS Alpha und Integrity Servern aus. Bis jetzt wurden sie in COBOL geschrieben. Wie Sie sich vorstellen können, gibt es viele Gründe, warum Sie diesen Prozess nicht aufrechterhalten können.Java auf OpenVMS?

Zur gleichen Zeit haben wir ein Team von Entwicklern, die Eclipse verwenden und Java sehr gut kennen. Kann ich Eclipse mit OpenVMS verwenden?

Antwort

2

Vielleicht liegt es daran, dass ich nicht mit COBOL Schritt halte, aber ich bin nicht sicher, warum Sie überzeugt sind, dass Sie es aufgeben müssen. Mir ist klar, dass es nicht das "In" -Ding ist, aber wenn Sie bereits eine große Codebasis haben, denke ich mindestens zweimal nach, bevor ich in eine andere Sprache umschalte. Wenn es ein Mangel an Entwicklern ist, glaube ich nicht, dass du so bald rausgehst.

Das heißt, gab Eclipse-& OpenVMS googeln diesen Link: http://www.sdtimes.com/SearchResult/32973 So sieht es aus wie Sie noch Eklipse für OpenVMS von eCube bekommen. Wenn ich diesen Artikel richtig lese, scheint HP, dass Sie die NetBeans-Anweisungen befolgen. Persönlich benutze ich immer noch Emacs (und mache derzeit kein Java), also werde ich keine Empfehlung abgeben; Ich wollte nur darauf hinweisen, dass es andere Möglichkeiten gibt, Java zu entwickeln als Eclipse.

konnte nicht gefunden werden Java für VMS auf der Sun-Website (jemand fühlen Sie sich frei, mich zu korrigieren, wenn Sie es finden), aber es sieht aus wie Sie das JDK von HP/Compaq bekommen: http://www.compaq.com/java/download/ovms/1.5.0/index.html

bearbeiten : Ich meinte, aber vergessen zu sagen: Angenommen, Sie verwenden eine JVM auf der VMS-Seite, sollten Sie in der Lage sein, mit Eclipse auf einer anderen Plattform zu entwickeln und den Byte-Code in die Alphas zu kopieren.

1

Shell-Skripte und Java sind in der Regel keine gute Mischung. Sie sollten in Erwägung ziehen, eine JVM auf Ihren VMS-Servern zu installieren und eine der JVM-gehosteten Sprachen zu verwenden, die diesen Fall besser behandeln - jython, jruby oder groovy könnten Kandidaten sein, die berücksichtigt werden sollten.

3

Aus Erfahrung, wenn Sie sich entscheiden, Ihre Batch-Prozesse in Java neu zu schreiben, würde ich vorschlagen, dass Sie eine Drittanbieter-Batch-Framework wie anstelle von "wachsen Ihre eigenen".

Die Verwendung eines Frameworks erzwingt auch die Arbeit innerhalb eines Standards und sollte nicht-funktionale Anforderungen wie Neu-Runability, Transaktionen und Fehlerbehandlung bereitstellen.

Wir haben eine Reihe von Batch-Prozessen aus verschiedenen Technologien nach Java mit einem selbst entwickelten Framework (re-gebaut) und ich finde, dass wir am Ende Zeit verbringen, Fixieren/Optimieren des Frameworks statt nur auf die Geschäftslogik konzentrieren.

+1

Aus derselben Erfahrung sprechend, stimme ich völlig zu. Natürlich ist Erfahrung nicht so nützlich, wenn alles gut ist. –

1

Eclipse basiert auf systemeigenen Java-Erweiterungen, die offenbar nicht nach OpenVMS portiert wurden. Gib aber nicht auf. Java läuft auf OpenVMS (mindestens 1,5 nach einer Google-Suche).

NetBeans hat eine Java-Edition, die auf OpenVMS arbeiten soll. Wählen Sie unter die Option "Betriebssystemunabhängige Zip" für die Plattform aus.

1

Führen Sie die Batch-Dateien auf Ihrem OpenVMS-System aus? Wenn ja, stellt HP Java für OpenVMS zur Verfügung, nicht für SUN. Sie müssen auf ihre Website schauen. Sie können Ihren Java-Code auf einem Windows/Linux-Computer entwickeln und auf Ihrem VMS-System testen. Sie müssen sich der nativen Erweiterungen bewusst sein, die Sie in der VMS-Implementierung von Java nicht verwenden können.

1

Mit einigen Erfahrungen in diesem Bereich schlage ich vor, mit Eclipse auf Ihrem Windows/Linux/Mac-Desktop zu entwickeln und den Code zum Testen/Deployment an OpenVMS zu senden. Eclipse wird aufgrund einiger plattformspezifischer Komponenten der GUI nicht auf OpenVMS ausgeführt.

Einige Einschränkungen:

  • Stellen Sie sicher, dass Sie die gleiche Version JVM auf Ihrem Desktop als auf OpenVMS verwenden.
  • Die Groß-/Kleinschreibung in OpenVMS kann ein Problem sein, wenn Sie inhärente Groß- und Kleinschreibung beachten. Packen Sie alles in eine .jar-Datei und stellen Sie sie auf diese Weise bereit.
  • Die Attribute für .jar-Dateien müssen korrekt festgelegt werden, da sie von der OpenVMS-JVM nicht geöffnet werden können. Der folgende Befehl sollte den Trick machen: SET FILE *.jar /ATTR=(RFM:STMLF,RAT:CR)
  • HP bietet sowohl eine "schnelle" JVM als auch eine "klassische" JVM. Verwenden Sie die schnelle VM, wenn der Speicherbedarf nicht stark variiert.
0

Ja, es gibt eine Version von Eclipse die OpenVMSNXTware Remote genannt unterstützt. Es hat Unterstützung für Java und COBOL Sprachen sowie Fortran, Grund und Pascal.

0

Sie können OpenVMS-Dateien mit so ziemlich jedem Editor bearbeiten, einschließlich Eclipse - verwenden Sie einfach Samba, um OpenVMS-Verzeichnisse und -Dateien für Desktops im Netzwerk sichtbar zu machen. Wenn Sie Java für OpenVMS installieren, können Sie Eclipse verwenden und OpenVMS kompilieren und ausführen.

Wie zum Cobol-Graben - warum? Es gibt immer noch eine Menge Firmen, die es betreiben, und es wird sicherlich noch Jahrzehnte dauern.