“De
sterke punten van platformen worden zelden goed belicht.”
- Sam Rain
- Sam Rain
Eén van de uitgemolken ‘oplossingen’ binnen de
industriële software zijn de applicatie
servers. Deze platformen bieden het fundament voor toepassingen waar de industriële
ontwerper zijn of haar oplossingen geboren ziet worden. Platformen voor de
industrie hebben een aantal aspecten waardoor zij zich onderscheiden van de
overige platformen.
Systeemintegratie is een belangrijke mogelijkheid; het ‘landschap’ (de IT-infrastructuur
én bedrijfsapplicaties) is vaak divers. Applicaties zijn van ‘nature’ niet
gebouwd om samen te werken met andere toepassingen. Door de systemen te
integreren binnen een platform wordt dit obstakel overwonnen. Een ontwerper
moet dus het landschap van de huidige situatie kennen, zodat men weet welke
applicaties ‘overbodig’ worden én welke moeten worden geïntegreerd.
Bedrijven zoeken inzicht uit cijfertjes – ‘Business Rules’ zijn speciale
rekenregels die op meerdere niveaus kunnen worden toegepast. Ze zijn essentieel
voor escalaties en monitoring, omdat ze exclusies en kaders kunnen
bewerkstelligen. De ‘Business Rules’ werken als een vergiet voor gegevens – wat
niet van toepassing is glijdt er doorheen en het residu is voor wat men voor
ogen heeft. Een typische ‘Business Rule’ is bijvoorbeeld een levering die pas
geactualiseerd wordt bij voldoende saldo. De BR kan dan als volgt worden
ontworpen:
levering: saldo > productprijs
! melding (“onvoldoende saldo”)
levering: saldo > productprijs
! melding (“onvoldoende saldo”)
De RDBMS
is de database waar platformen voor de industrie op rusten. Een RDBMS is
veelzijdiger dan een reguliere database; ze zijn ontworpen om vele bewerkingen
uit te voeren, hebben de mogelijkheid om complexere taken uit te voeren (zoals
transacties, stored procedures en een ‘eigen’ scripttaal) en zijn in staat om
te ‘repliceren’. Verreweg de twee populairste zijn de Oracle Database en
Microsoft SQL Server – en er zijn weinig industriële platformen die deze twee
níet ondersteunen.
De formulieren
zijn de ‘menselijke’ invoercomponenten. Binnen een industriële platform zijn
alle gegevens van én bestemd voor mensen te vinden in formulieren. Het
formulier is meer dan de digitale versie van het papieren broertje – ze doet
dienst als navigatie, verbindt data aan de software en is zo efficiënt mogelijk
opgebouwd. Daarom bieden platformen vaak een ontwerpomgeving voor deze
formulieren, zodat ontwerpers naar hartenlust kunnen klikken en slepen.
Omdat platformen opereren binnen het hele
landschap, hebben zij de beschikking over vele netwerkservices – verreweg de populairste zijn de ‘webservices’.
Een webservice is in feite een losgekoppeld stuk mechaniek zonder een
‘menselijke’ interface – ze is ook
bedoelt voor programma’s! Door met behulp van een standaard opmaak (XML/JSON)
wisselt een webservice supersnel gegevens uit. Een programma doet een verzoek
(Request), waarop de webservice de nodige gegevens verzameld en teruggeeft
(Reply). Webservices hebben geleid tot een revolutie in systeemintegratie – of
beter gezegd revoluties – en zijn de investering qua tijd van iedere ontwerper
meer dan waard.
Meer lezen over Informatie Technologie? Klik hier voor de inhoudsopgave van alle
artikelen!
©SamRain
Ontwerp
Ontwerp
Geen opmerkingen:
Een reactie posten