Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Computable Awards
    • Overzicht
    • Nieuws
    • Winnaars
    • Partner worden
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Nieuwsbrief

MS Oslo: applicaties beschrijven in modellen

01 mei 2009 - 12:594 minuten leestijdActueelSoftware & DevelopmentMicrosoft

Hoe beter je je applicaties kunt beschrijven in modellen, hoe minder code je hoeft te schrijven en hoe meer transparantie je biedt aan ontwikkelaars en anderen.’ CRN’s collegablad Computable sprak met Chris Sells. De programmamanager van de Connected Systems Divisie van Microsoft was in Nederland voor een Hot-or-Not lezing, georganiseerd door Sioux.

Wat is Oslo?
Allereerst is het een stad in Noorwegen, maar verder is het het nieuwe platform voor modelgebaseerde ontwikkeling van Microsoft. Bedrijven kiezen al langer voor model-gebaseerd ontwerpen, maar maken vaak gebruik van adhoc-oplossingen. Met Oslo hopen we niet alleen de productiviteit van de ontwikkelaar te verhogen, maar het bovendien mogelijk maken voor andere mensen in de organisatie om de beschrijving van die software te lezen. Domeinexperts kunnen zo bijvoorbeeld begrijpen wat de software zou moeten doen en ze kunnen het zelfs controleren, ook al zijn het geen programmeurs.

Oslo bestaat uit drie delen: modelleertaal M, visualisatie-omgeving Quadrant en een repository. Voor wie zijn die onderdelen bedoeld?
M zal primair door ontwikkelaars gebruikt worden. Quadrant is een datavisualisatie- en manipulatie-omgeving. We verwachten dat niet alleen ontwikkelaars maar ook ict-professionals en domeinexperts het gaan gebruiken. De repository is de opslag voor modellen.

De repository is een databank voor metadata?
Ja, precies. Als je informatie opschrijft over je systeem, gebruikmakend van modellen, zijn repositories de opslag voor die informatie. Dus je bouwt applicaties met M, je visualiseert en manipuleert modellen rechtstreeks via Quadrant, en Quadrant draait weer bovenop de repository. De repository is de databank waar je de beschrijving van je applicaties bewaart. In plaats van dat applicaties vooral code zijn, zijn het binnen Oslo vooral modellen. Ondernemingen die een bepaalde grootte hebben bereikt, net als hun applicaties, maken bijna altijd gebruik van repositories om dit soort data op te slaan. Omdat dat de enige manier is om het efficiënt te doen. Hoe beter je je applicaties kunt beschrijven in modellen, hoe minder code je hoeft te schrijven en hoe meer transparantie je biedt aan ontwikkelaars en anderen.

Waarom bouwt Microsoft een nieuwe taal, namelijk M?
We hebben een aantal bestaande talen uitgeprobeerd, zoals SQL (Structured Query Language), XML (Extensible Markup Language), UML (Unified Modeling Language) en zelfs C# (C Sharp). We ontdekten dat elke taal die we probeerden op zijn minst één fout had die ons ervan weerhield die taal te gebruiken op een manier die wij wilden. We hadden een heel praktische en ook schaalbare oplossing nodig. Die onze traditionele modellenmakers toestond om hun werk te doen, maar ook toegankelijk was voor softwareontwerpers die geen achtergrond hebben in modelleren. Dus besloten we dat het bouwen van een nieuwe taal toch de enige mogelijkheid was, vanwege de productiviteits en transparantievoordelen die we wilden bereiken in een modelleerplatform. Ook al begrijpen we dat een nieuwe taal een nieuwe leercurve oplevert binnen de gemeenschap, en er voor zorgt dat we een hoop basisinfrasctructuur moeten leveren.

Wanneer is Oslo beschikbaar?
Wanneer het af is.

Wat zal het kosten?
Een groot deel ervan zal gratis zijn. Ik weet niet of we voor sommige high-end tools wel geld gaan vragen. Daarover zijn nog geen besluiten gevallen.

Hoe kunnen bedrijven zich alvast voorbereiden op Oslo?
Naar de community-website voor Oslo gaan. Daar kun je de SDK, samples, tools en artikelen downloaden, video’s bekijken, bugs rapporteren en vragen stellen.

Werkt Oslo met andere databases dan SQL Server en op andere besturingssystemen dan Windows?
De eerste versie van Oslo is gericht op Windows en SQLServer 2008. Maar onder de Open Specification Promise maken we de specificaties van M beschikbaar voor iedereen die het op andere besturingssystemen wil implementeren. En dat moedigen we ook aan.

Chris Sells
Chris Sells is Program Manager bij de Connected Systems Divisie van Microsoft. Hij heeft meerdere boeken geschreven, publiceert regelmatig in het MSDN magazine en is een veelgevraagd spreker op conferenties.

Hot-or-not
Chris Sells sprak op maandagavond 20 april voor een zaal met 120 softwarespecialisten over Microsoft Oslo. Na afloop beoordeelde 98 procent van de aanwezigen Oslo als ‘Hot’en 2 procent als ‘Not’.

Hot-or-Not is een informatieve presentatiereeks voor embedded software specialisten, georganiseerd door Sioux Embedded Systems. Een paar keer per jaar haalt dit bedrijf een toonaangevende spreker naar Eindhoven, die vertelt over de laatste ontwikkelingen op het gebied van softwareontwikkeling. Een belangrijk aandachtspunt hierbij is of deze ontwikkelingen de productiviteit van embedded software professionals kunnen verbeteren.

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Design Sprints: 4 dagen van idee naar prototype

    Hoe zet je in vier dagen tijd een gevalideerd prototype neer met Design Sprints?

    Computable.nl

    Resultaatgericht Samenwerken (RGS).

    RGS is een gestructureerde methode die vastgoedprofessionals direct ondersteunt bij kwaliteitsverbetering, kostenefficiëntie en verduurzaming.

    Computable.nl

    De principes van cloud-native techniek

    Cloud-native technologieën voegen flexibiliteit, schaalbaarheid en beveiliging toe en verlagen de operationele kosten voor de IT-omgeving. Hoe dragen Kubernetes, KEDA en AKS hieraan bij?

    Meer lezen

    Java
    OpinieCarrière

    Java 30 jaar: legacy of alive?

    AchtergrondOverheid

    ‘Druk alsnog op de pauzeknop bij herbouw Digipoort’

    ActueelData & AI

    Kort: Esri simuleert extreem weer, update over de Ai-fabriek, omkoping Coinbase (en nog meer)

    Remko Reinders alegemeen directeur Salesforce Nederland
    AchtergrondData & AI

    Salesforce NL: Technologie ai-agents is volwassen, nu komt het op durf aan

    ActueelOverheid

    Kort: Nieuw screeningsysteem IND, IFS in zee met TomTom, Navara naar BBTG en de grote oversteek voor TMA

    AchtergrondData & AI

    ILT heeft nieuw taxitoezichtsysteem op de rit

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Populaire berichten

    Meer artikelen

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Planning
    • Computable Awards
    • Magazine
    • Abonneren Magazine
    • Cybersec e-Magazine

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2025 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs