Gestructureerde gegevens: XML
9 belangrijke vragen over Gestructureerde gegevens: XML
Wat is het verschil tussen HTML en XML?
XML = Extensible Markup Language
Een computersysteem kan een ongestructureede tekst als HTML niet intepreteren.
XML heeft:
- Uitbreidbaarheid, iedereen kan eigen tags maken
- Structuur, XML beschrijft structuur ipv layout
- Validatie: structuur valt te valideren tegenover een XML-schema
Hoe wordt een XML document vormgegeven?
Hiërarchisch geordend, 1 root element en kan verder uit 'child' elements bestaan gedefinieerd door: < naam > en < /naam >
Tags geven betekenis aan de data. Heet 'metadata', gegevens over gegevens. De eigenlijk inhoud van het element is de data.
bv. < auteur > Paul McCartney < /auteur >
Wat zijn de regels van de XML taal?
- na de eerste letter mag alles uit de UNICODE tekens behalve spaties en tabs.
- 'XML' is in geen enkele vorm toegelaten
- element kan ook leeg zijn
- Commentaar zijn enkel voor verduidelijking broncode, geen invloed.
Geen speciale editors nodig voor het schrijven van XML. Enkel opslaan in .xml
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Hoe gebeurt de kwaliteitscontrole bij XML documenten?
Wordt gecontroleerd door middel van een XML-parser op syntactische juistheid.
regels:
- exact 1 root element
- begin en eindtag voor elk element
- hoofdlettergevoelig
- correcte structuur
Namen van tags hebben geen betekenis dus: goede betekenis =/ goede vorm.
Wat zijn XML schema's?
- XML Instance Document: bevat de informatie
- XML Schema: beschrijft de structuur van instance document
Valideren van XML nu nieuwe definitie, gebeurt met een 'Validator'
- Well formed = bij juiste structuur en notaties
- Valid = wanneer voldaan aan XML schema.
Hoe wordt XML toegepast voor bedrijven?
Eenvoudig versturen van XML documenten over WWW
Zeer flexibel vanwege zelf definiëren van tags.
Wat zijn Web API's en XML?
Zo kan een routebeschrijving van google maps ontvangen en gebruikt worden door Uber.
Wat zijn webservices , en wat voor soorten interacties zijn er?
- extern is enkel interface zichtbaar
- implimentatie blijft verborgen
- interactie gebasseerd op XML messages
twee vormen van interactie op basis van SOAP:
- Method invocations = XML tags omschrijven een methode-aanroep met bijbehorende parameters
- Business documenten = elektronische tegenhanger van papiere documenten, denk aan facturen.
Naast SOAP:
Web Service Description Language (WSDL)
- Maakt gebruik van standaard tags uit de WSDL standaard.
- Beschrijft wat ernaar gestuurd kan worden, en wat als antwoord kan verwacht worden.
Hoe kunne bedrijfsprocessen via webservices geautomatiseerd worden?
WS-BPEL (Web Services Business Process Execution Language)
- XML Document
- Beschrijft taken in een bedrijfsproces
- Bepaalt volgorde van taken
- Bepaalt benodigde gegevens
- Geeft aan welke webservice aangeroepen moet worden, dmv SOAP
Document wordt gelezen door BPEL engine = process engine die het WS-BPEL document uitvoerd.
Voordleen:
- webservices zijn hebrbruikbare geautomatiseerd bedrijfsprocessen die flexibel aangepast en op uitgebreid kan worden.
- kan makkelijk automatisch dingen outsourcen terwijl nog steeds de controle in huis is.
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden