Video: Herbruikbare bekers Ronse 2024
Het bouwen van herbruikbare servicegeoriënteerde componenten in cloud computing kan zeer uitdagend zijn. U moet bepalen welke componenten het meest geschikt zijn voor hergebruik. Om dit doel te bereiken, moet u de bedrijfslogica gescheiden houden van sanitair - technische infrastructuur.
Om een softwareapplicatie te bouwen, moet u de computer op twee niveaus vertellen hoe u moet doen:
-
In menselijke termen: de bedrijfslogica
-
In computertermen: het sanitair
Zakelijke applicaties bevatten regels met programmacode die computers vertellen welke acties moeten worden ondernomen. Sommige van deze instructies worden geschreven als bedrijfslogica - bijvoorbeeld 'Een artikelregel toevoegen aan de bestelling'. Sommige zijn simpelweg op infrastructuurniveau bezig - richtlijnen op computerniveau, zoals "Controleer of de printer beschikbaar is. "Beide zijn noodzakelijk.
Als u de activiteit van de toepassing niet beschrijft in eenvoudige bedrijfslogica (inkooporders, producten, klanten, accounts, enzovoort), verliest u snel uit het oog wat u probeert te bereiken. Als je niet in computertermen precies beschrijft hoe de computer zijn taak zou moeten uitvoeren, zal de software gewoon niet werken.
Bedrijfslogica moet zoveel mogelijk vrij zijn van sanitaire afhankelijkheden als u een servicegerichte aanpak wilt volgen. Je moet ze gescheiden houden, zodat je flexibel blijft als dingen veranderen.
Als u bijvoorbeeld de volgorde wilt wijzigen waarin bepaalde bedrijfsfuncties plaatsvinden en u uw bedrijfslogica gescheiden houdt van uw sanitair, is het maken van deze wijzigingen geen groot probleem. Maar als uw bedrijfslogica en uw leidingen een gigantische toepassing zijn, zijn wijzigingen kostbaar en gecompliceerd, nemen ze de tijd, zijn ze uitgebreid getest en zijn ze inderdaad erg belangrijk.
De volgende afbeelding introduceert het idee van een bedrijfslaag en een sanitaire laag, waarbij ook het idee van specifieke services wordt geïntroduceerd. De combinatie van bedrijfslagen en technische lagen werkt als volgt:
Een servicegerichte weergave.-
De laag voor bedrijfsdiensten bestaat uit softwarecomponenten die specifieke bedrijfsfuncties bieden en uitvoeren. In dit voorbeeld zijn de zakelijke services die worden geleverd aan gebruikers betalingsverwerking en kredietcontrole .
-
De sanitairlaag bestaat uit componenten die de eerder genoemde zakelijke services ondersteunen door bestaande computerbronnen te beheren en beheren. In dit voorbeeld zijn de componenten die nodig zijn om het sanitair aan te kunnen, de webserver en de databaseserver.
Het voorgaande diagram illustreert het concept van het verdelen van softwaretoepassingen in componenten die zakelijke functies uitvoeren - zakelijke services - en componenten die het gebruik en beheer van computerbronnen ondersteunen - sanitair. Met deze uitsplitsing bent u beter in staat om de nauw omschreven zakelijke services op verschillende manieren opnieuw te gebruiken.