dinsdag 25 september 2012

Ontwerpen als vaardigheid: Van hobbyist naar professional 3


“De sterke punten van platformen worden zelden goed belicht.”
                                                                                    - 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”)
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

Geen opmerkingen:

Een reactie posten