Auf einen Blick: Java wird zunehmend auf Großrechnern eingesetzt, insbesondere in z/OS-Umgebungen, was die Effizienz und Kosteneffektivität für Organisationen erhöht. Über 50 % der Unternehmen haben Java auf z/OS übernommen, was seine wachsende Bedeutung in Mainframe-Anwendungen unterstreicht.
- Java verbessert die Agilität der Plattform und unterstützt verschiedene Programmiersprachen.
- BMCs MainView bietet Überwachungsdienste an, um ein effektives Java-Management auf Großrechnern sicherzustellen.
In einer ständig wachsenden Matrix von Geschäftstechnologie, die den täglichen Betrieb antreibt, ist es ein Missverständnis, dass Mainframe-Technologie Cloud-Innovationen unterliegt. Für Unternehmen, die noch einen Mainframe nutzen, kann es sowohl eine sinnvolle als auch eine leistungsstarke Wahl sein. Ein gut verwalteter Mainframe kann vielen Unternehmen Effizienz und Kosteneinsparungen bieten, vorausgesetzt, die Governance sorgt dafür, dass Ressourcen richtig eingesetzt werden. Organisationen, die Mainframes nutzen, profitieren von höherer Kosteneffizienz. Die Anfangsinvestitionen sind hoch, aber relativ niedrige Restkosten in Kombination mit Wertsteigerungen und Vielseitigkeit machen den Unterschied mehr als wett. Eine neue Interpretation eines alten Konzepts lenkt jedoch wieder Aufmerksamkeit auf Mainframes. Java wird auf Mainframes immer beliebter. Abgesehen von der üblichen Nutzung auf JVMs wie Linux wird es als Mainframe-Plattform gegen große Systeme auf z/OS eingesetzt. Was ist also der Unterschied zwischen diesen beiden Implementierungen? Wie wählen Sie eine für den Mainframe Ihres Unternehmens aus? Lesen Sie weiter, um mehr über Java auf dem Mainframe für Ihr Unternehmen zu erfahren.
Linux vs z/OS
Wie sich herausstellt, hat z/OS eine lange und grundlegende Geschichte mit Mainframes. Das liegt daran, dass das von IBM entwickelte 64-Bit-Betriebssystem speziell dafür entwickelt wurde. Das z/OS-Produkt wurde 2001 entwickelt, aber die Vorgänger von z/OS stammen aus den 1960er Jahren. Im Jahr 2018 wurde deutlich, dass Kritiker von Mainframes, also diejenigen, die dachten, das Produkt sei tot, sich irren. BMCs jüngste Annual Mainframe Research legt nahe, dass 90 % der Befragten in Zukunft eine sinnvolle Nutzung von Mainframes sehen können. Darüber hinaus prognostizierten mehr als 80 % der Befragten ein Wachstum ihrer Mainframe-Kapazität. Und fast die Hälfte der Befragten konnte sich vorstellen, dass Mainframes zusätzliche Arbeitslasten übernehmen würden, die heute nicht zugeordnet sind. Während Java seit über einem Jahrzehnt für Mainframes genutzt wird, ist die Anzahl der Java-Fälle auf Mainframes in den letzten Jahren gestiegen. Heute nutzen 50 % der Unternehmen Java on z in ihrer Produktionsumgebung. Zum Vergleich: 22 % nutzen es nur in Nicht-Produktionsbereichen, wie der Linux-VM. Der Rest der Befragten nutzte Java überhaupt nicht auf dem Mainframe. Die Zahlen deuten darauf hin, dass die überwiegende Mehrheit der Mainframe-Nutzer Java in irgendeiner Form benutzt. Was machen Sie also? Wie sollten Sie Java auf einem Enterprise-Mainframe nutzen?
Vorteile der Linux-Virtualisierung
Leute, die eine Linux-VM nutzen, um Java auf dem Großrechner auszuführen, tun es, weil es vertraut ist. So gut wie jede Operation, die man auf einer Linux-Virtualisierung ausführen kann, kann direkt auf z ausgeführt werden. Aber z/OS hat eine veraltetere Grundlage und fehlt etwas von der Finesse von Linux. Wegen fehlender Dynamik für den Technologieriesen im Bildungsbereich lehren viele Informatikprogramme Mainframes nicht mehr als Spezialisierung. Und da die anfänglichen Investitionen in Technologie erheblich sind, ist es schwierig, sich selbst auf Großrechnern zu lernen, es sei denn, er tut es am Arbeitsplatz. Aus diesen Gründen ist es für viele Entwickler keine angenehme Position, Java direkt auf z/OS zu betreiben. Das könnte bedeuten, dass sie mehrere Linux-VMs betreiben und ausschließlich Java in diesen Umgebungen betreiben. Kurz gesagt, die Vorteile des Linux-Betriebs sind wie folgt:
- Eine vertraute und komfortable Umgebung
- Wahrscheinlich haben wir Zugang zu vielen ausgebildeten Mitarbeitern, die in diesem Bereich programmieren können
Darüber hinaus könntest du dieselben Aufgaben nur mit Java unter z/OS ausführen, wenn du verstehst, wie man das System bedient.
Java auf z/OS ausführen
Java ist eine der gebräuchlicheren Sprachen, die auf z/OS laufen, unterstützt aber viele. Dazu gehören:
- Assembler
- COBOL
- PL/I
- C/C++
- CLIST
- REXX™
Als Unternehmen ist es schwer, Menschen zu finden, die in einigen dieser Sprachen fließend sind. Aber Java kann von Natur aus auf einer Vielzahl grundlegender Technologieplattformen geschrieben werden. Das ist einer der Gründe, warum es zunehmend auf Großrechnern eingesetzt wird. Unsere Forschung legt nahe, dass fast zwei Drittel der Großrechner Java in irgendeiner Form anwenden. Aber die Hälfte der Großrechner nutzt es in der Produktion, auf eine Weise, wie Java früher auf einem Großrechner nicht verwendet worden wäre. Das deutet darauf hin, dass Java auf z/OS nützlicher ist als bisher angenommen. Einer der Faktoren, die den Wunsch eines Unternehmens wecken, Java auf z zu betreiben, sind neue Anwendungen. Digitale Geschäftsstörungen sind ein entsprechender Faktor. Immer häufiger stellen digitale Unternehmen fest, dass sie die Kundenbedürfnisse jederzeit und überall erfüllen müssen. Dies führt zu einer Veränderung ihrer Arbeitsweise, bei der Java auf z/OS sehr nützlich ist, um das Ziel eines rund um die Uhr Kundenservice zu erreichen. Da sich die Anforderungen digitaler Unternehmen ändern, haben wir festgestellt, dass Java auf z/OS bereit ist, die folgenden Anforderungen zu erfüllen:
- Führt aktualisierte Apps aus;
- Weniger kostspielig;
- Optimiert für die Fähigkeiten heutiger Entwickler; und
- Verbesserte Plattformagilität
Vor diesem Hintergrund haben Entwickler wenig zu verlieren, wenn sie Java auf z/OS ausführen. Es gibt jedoch eine wichtige Überlegung, bevor Sie die Virtualisierung überspringen, um Java auf z/OS auszuführen:
Hast du die Ressourcen, um zu überwachen und zu kontrollieren?
Die Implementierung eines Großrechnersystems erfordert einen Bedarf an qualifizierten Mitarbeitern unter strenger Aufsicht. Wenn Java jedoch involviert ist, müssen Systemadministratoren besondere Überlegungen treffen. Das liegt daran, dass unkontrollierter Java-Code andere Programme beeinflussen kann, die in anderen Sprachen programmiert sind. Jay Lipovich, Principal Product Manager für Großrechnersysteme bei BMC, vergleicht Java auf dem Großrechner mit Oregano, einem etwas invasiven Kraut. Das Kraut-Oregano, das wild im Garten wachsen lässt, breitet sich schließlich auf benachbarte Pflanzen aus. Und wenn Sie es nicht beobachten, kann es in einem anderen Garten landen und so weiter. Java behandelt Ihr Großrechner ähnlich. Wenn es nicht effektiv überwacht wird, kann Ihr Java-Code andere Programmiersprachen auf dem Großrechner beeinflussen. Aber mit etwas Pflege, ähnlich wie frischer Oregano für den Koch, kann Java für Entwickler ein wertvolles Gut sein.
Was ist besser?
Ob man Linux oder z/OS auf dem Mainframe einer Organisation ausführen sollte, hängt von den verfügbaren Ressourcen und vor allem von den Fähigkeiten des Entwicklerteams ab. z/OS fehlt keineswegs an der Leistungsfähigkeit von Linux, und mit den richtigen Ressourcen kann es eine leistungsstarke und kostengünstige Implementierung sein. BMC-Produkte unterstützen das direkte Ausführen von Java auf z/OS, um das Beste aus allen Entwicklungsumgebungen herauszuholen. Es gibt ein Problem, das man beachten sollte, wenn man sich für die Bequemlichkeit und Vertrautheit von Linux auf einem Mainframe entscheidet: die Denkweise. Ein JVM auf einem Mainframe zu betreiben ist nicht dasselbe wie auf anderer Rechentechnologie. Manchmal geraten Entwickler in eine Denkfade, wenn sie sich der feinen Unterschiede nicht bewusst werden.
Ist Java auf dem Großrechner das Richtige für dich?
Nur Unternehmen, die bereit sind, die richtigen Ressourcen zur erfolgreichen Verwaltung der Governance bereitzustellen, sollten Java auf dem Mainframe einsetzen. Eine der Hauptkritikpunkte an der Nutzung von Mainframes ist der Bedarf an umfangreichen Managementressourcen. Wenn man Java hinzufügt, steigt der Bedarf an Überwachung. Außerdem wird hoffentlich mit der zunehmenden Nutzung von Mainframes Mainframes begonnen, Mainframes wieder in ihr Fachgebiet einzubinden. Aber vorerst scheint die Nachfrage so zu steigen, wie es Mainframe-Techniker aus Universitäten und anderen autodidaktischen Initiativen schafft. Vor diesem Hintergrund ist es wichtig, Systeme zu verwenden, die zu Ihrem Geschäftsmodell und den Fähigkeiten Ihrer Systemadministratoren und Ihres Entwicklungsteams passen. Wenn Sie nicht über die Bandbreite oder Wissensbasis verfügen, um Java auf dem Mainframe zu nutzen, haben Sie möglicherweise noch Arbeit vor sich, um Ihr Unternehmen auf diesen dynamischen Denkwechsel vorzubereiten.
BMC kann helfen
Hier kann BMC helfen. BMC erkennt die vielen Möglichkeiten, die Entwickler mit einem Produkt nutzen können, indem sie Java auf dem Großrechner nutzen: MainView für Java-Umgebungen. MainView ermöglicht es Ihnen nicht nur, Java mit Vertrauen bereitzustellen, sondern bietet auch Überwachungsdienste an, die sicherstellen, dass Ihr Java-Code kontrolliert wird. Zu den Überwachungsdiensten von MainView gehören:
- Überwacht gewünschte Kennzahlen mit Echtzeitanalyse und Genauigkeit
- Bietet verbesserte Analysekapazitäten
- Verwendet anpassbare Dashboards
- Hat die Autoentdeckung von JVMs
- Erkennt ungewöhnliche Arbeitslasten
- Stellt sicher, dass Java auf zIIPs ausgeführt wird
- Beseitigung von Einschränkungen des virtualisierten Java
- Optimiert die Gesamtabläufe
Mit einer Handvoll verbesserter Funktionen und einer benutzerfreundlichen Benutzeroberfläche hilft MainView Unternehmen erfolgreich, eine größere Gesamteffizienz und Agilität zu erreichen. Für weitere Informationen darüber, wie BMC die Abläufe Ihres Unternehmens mit MainView ausbauen kann, kontaktieren Sie hier den Vertrieb.
Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.