Zephyrnet-logo

Het moderniseringstraject van de IBM CIO-organisatie: Mono2Micro – IBM Blog

Datum:


Het moderniseringstraject van de IBM CIO-organisatie: Mono2Micro – IBM Blog



Twee kantoorcollega's die samen naar laptop kijken

Oudere architecturen van monolithische applicaties zijn moeilijk te veranderen, duur in onderhoud en kunnen bedrijfsrisico's met zich meebrengen. In december 2022 annuleerden Southwest Airlines meer dan 13,000 vluchten vanwege verouderde softwaresystemen en IT-infrastructuur. Deze meltdown resulteerde in grote verliezen voor de luchtvaartmaatschappij, waardoor de merkreputatie werd geschaad. Netflix was daarentegen een pionier op het gebied van microservices-architectuur en is marktleider op het gebied van online streaming, met meer dan 250 miljoen abonnees in meer dan 200 landen. 

Applicatiemodernisering stelt teams in staat herbruikbare diensten te ontwikkelen die uiteindelijk de productiviteit zullen verhogen en een versnelde levering van nieuwe functies en functies zullen ondersteunen.

In onze laatste blogpost hebben we onze gefaseerde moderniseringsaanpak geschetst, te beginnen met runtime/operationele modernisering en vervolgens architectonische modernisering door te voeren, waarbij monoliet wordt omgevormd tot microservices. In deze blog gaan we dieper in op de architectonische modernisering van Java™ 2 Platform, Enterprise Edition (J2EE)-applicaties en leggen we uit hoe IBM Mono2Micro™ tool versnelde de transformatie.

Het volgende diagram toont de generieke J2EE-architectuur van een monolithische applicatie. De verschillende componenten – client-side UI, server-side code en databaselogica – zijn nauw met elkaar verbonden en zijn onderling afhankelijk. Deze apps worden als één geheel ingezet en resulteren vaak in een langere churntijd voor kleine wijzigingen.

Bij de modernisering van de architectuur is de allereerste stap het loskoppelen van de gebruikersinterface aan de clientzijde van componenten aan de serverzijde en het veranderen van het mechanisme voor gegevensuitwisseling van Java-objecten naar JSON. Backend voor Front-End (BFF)-services maken het eenvoudiger om Java-objecten naar JSON te converteren of omgekeerd. Door de frontend- en backend-scheiding kunnen ze onafhankelijk van elkaar worden gemoderniseerd en ingezet.

De volgende stap in de modernisering van de architectuur is het opsplitsen van back-endcode in individueel inzetbare macroservices.

IBM Mono2Micro Tool versnelde de transformatie van monolithische applicaties naar microservices. IBM Mono2Micro is een op AI gebaseerde, semi-geautomatiseerde toolset die gebruik maakt van nieuwe machine learning-algoritmen en een unieke technologie voor het genereren van code om u te helpen bij dat refactoring-traject naar volledige of gedeeltelijke microservices. Het analyseert de monolithische applicatie op zowel statische als dynamische wijze en geeft vervolgens aanbevelingen over hoe de monolithische applicatie kan worden opgedeeld in groepen klassen die potentiële microservices kunnen worden.

Zo werkt Mono2Micro:

Voor een van de grote financieringstoepassingen in het CIO-portfolio heeft Mono2Micro inzicht gegeven in de complexiteit van de code, waardoor de afhankelijkheden tussen klassen tussen partities en hun interacties blootgelegd zijn.

Mono2Micro bespaarde meer dan 800 uur aan handmatige inspanning om de microservices-architectuur te beoordelen, opnieuw te ontwerpen en te ontwikkelen. Het opzetten van Mono2Micro kan 3 tot 4 uur duren voordat u de verschillende componenten begrijpt en hoe deze componenten samenwerken om uw monoliet te refactoren. Maar het is de moeite waard om een ​​paar uur te investeren om honderden uren te besparen op het transformeren van uw monoliet naar inzetbare microservices.

Kortom, moderniseringsinstrumenten zoals IBM Mono2Micro en Adviseur cloudtransformatie zorgden voor een snellere transformatie en bevorderden de kostenefficiëntie, maar echte onderscheidende factoren zijn:

  • Platform: Onze infrastructuur op de juiste maat brengen, van opgeblazen virtuele machines op locatie tot cloud-native containers
  • Mensen: het opbouwen van een gemeenschap van ontwikkelaars om samen te werken en een cultuur te creëren die klaar is voor de toekomst

Modernisering bevordert innovatie met zakelijke flexibiliteit, verbetert de systeembeveiliging en vereenvoudigt gegevensbeheer. Het allerbelangrijkste is dat het de productiviteit van ontwikkelaars verbetert en tegelijkertijd kostenefficiëntie, veerkracht en een verbeterde klantervaring biedt.

Ontdek IBM Mono2Micro™ vandaag nog


Meer van Automatisering




Door gebeurtenisgestuurde architectuur (EDA) kan een bedrijf zich meer bewust worden van alles wat er gebeurt, terwijl het gebeurt 

6 min gelezen - In moderne ondernemingen, waar de activiteiten een enorme digitale voetafdruk achterlaten, zorgen zakelijke evenementen ervoor dat bedrijven zich beter kunnen aanpassen en in staat zijn om kansen of bedreigingen te herkennen en erop te reageren zodra deze zich voordoen. Ze kunnen hun toeleveringsketens optimaliseren, heerlijke, gepersonaliseerde ervaringen voor hun klanten creëren, kwaliteitsproblemen proactief identificeren of klantenverloop onderscheppen voordat het zich voordoet. Als resultaat hiervan kunnen organisaties die meer gebeurtenisgedreven worden, zich beter onderscheiden van de concurrentie en uiteindelijk hun top- en bedrijfsresultaten beïnvloeden. Worden…




Productie naar de VS verplaatsen: de rol van AI, automatisering en digitale arbeid

5 min gelezen - Het verplaatsen van de productie naar de VS is de afgelopen jaren een belangrijke trend geweest, gedreven door geopolitieke spanningen, verstoringen van de toeleveringsketen, de nabijheid van klanten en markten, synergieën tussen ecosystemen en de behoefte aan een positieve impact op de binnenlandse economie. Reshoring brengt echter verschillende uitdagingen met zich mee, vooral op het gebied van personeel, technische en economische problemen. AI, automatisering en digitale arbeid kunnen deze uitdagingen helpen aanpakken. Voor organisaties die deze uitdagingen het hoofd willen bieden en vanaf het begin Transformational Optimizers willen worden, is dit ook een kans om over te slaan...




Anomaliedetectie in machine learning: het vinden van uitschieters voor de optimalisatie van bedrijfsfuncties

5 min gelezen - Omdat organisaties grotere datasets verzamelen met potentiële inzichten in bedrijfsactiviteiten, is het detecteren van afwijkende gegevens of uitschieters in deze datasets essentieel voor het ontdekken van inefficiënties, zeldzame gebeurtenissen, de hoofdoorzaak van problemen of mogelijkheden voor operationele verbeteringen. Maar wat is een anomalie en waarom is het detecteren ervan belangrijk? Soorten afwijkingen variëren per onderneming en bedrijfsfunctie. Anomaliedetectie betekent eenvoudigweg het definiëren van ‘normale’ patronen en statistieken – gebaseerd op bedrijfsfuncties en -doelen – en het identificeren van datapunten die buiten een…




Waarom u Global Anycast DNS niet zou moeten gebruiken in China

3 min gelezen - Anycast is een standaard table-stakes-functie van elke gezaghebbende DNS-service. Dat is logisch: inkomende zoekopdrachten moeten altijd worden doorgestuurd naar de best beschikbare servers, meestal naar de servers die geografisch het dichtst bij zijn. Toch is er één opvallende uitzondering: China. Het internet op het vasteland van China is afgesloten van de rest van de wereld. Elke DNS-query die het vasteland van China binnenkomt of verlaat, moet een reeks filters en andere controles passeren voordat deze ter oplossing kan worden doorgegeven.…

IBM-nieuwsbrieven

Ontvang onze nieuwsbrieven en onderwerpupdates die de nieuwste thought leadership en inzichten over opkomende trends bieden.

Abonneer nu

Meer nieuwsbrieven

spot_img

Laatste intelligentie

VC Café

VC Café

spot_img