---
title: "Softwarelicenties en cloudservices, binnen uw budget"
date: "2009-03-26"
categories: 
  - "hardware"
tags: 
  - "cloud-services"
  - "data-mapping"
  - "database-tool"
  - "legacy-data"
  - "missionkit"
  - "single-source-publishing"
  - "soa"
  - "software-tools"
  - "xml-editor"
description: Ontdek hoe servicegeoriënteerde architectuur (SOA) en cloudservices de efficiëntie van uw organisatie kunnen verbeteren en de kosten kunnen verlagen. Ontdek tools zoals Altova MissionKit voor effectieve integratie.
---
Status: #blog

Tags:  #cloud-services #data-mapping #database-tool #legacy-data #missionkit #single-source-publishing #soa #software-tools #xml-editor

Categories: [data-integration](/blog/nl/category/data-integration.md) [cloud](/blog/nl/category/cloud.md)
# Softwarelicenties en cloudservices, binnen uw budget

De economische uitdagingen waarmee we vandaag de dag te maken hebben, stellen organisaties voor nieuwe problemen. Interdepartementale budgetten worden ingekort, en grote aankopen worden zorgvuldig onderzocht. Duur zakelijke software en mainframe-computersystemen, die ooit veelbelovend leken, worden wereldwijd heroverwogen ten gunste van flexibelere, componentgebaseerde systemen die kosten besparen en de efficiëntie verhogen met innovatieve concepten zoals servicegeoriënteerde architectuur (SOA) en cloud computing. Deze architectuurconcepten integreren moderne technologieën en objectgeoriënteerde benaderingen om concrete technologische problemen in complexe omgevingen op te lossen, terwijl ze tegelijkertijd de kosten van onderhoud, integratie en implementatie verlagen door middel van modulair ontwerp en hergebruik van componenten. 

De [Altova MissionKit](https://www.altova.com/nl/products/missionkit/software_development_tools.html) is een zeer betaalbare set tools die bijzonder geschikt is om tegemoet te komen aan deze verschuiving naar flexibelere en lichtere infrastructuren. Met uitgebreide ondersteuning voor XML, UML, databases en technologieën voor data-integratie, biedt de MissionKit alle benodigde tools om flexibele architecturen te bouwen, met herhaalbare services, herbruikbare componenten en schaalbare resources.

#### SOA en cloud computing

Servicegeoriënteerde architectuur (SOA) en web-/cloudservices zijn twee van de meest besproken termen in de technologie van vandaag. Hoewel ze duidelijke verschillen vertonen, vertegenwoordigen beide concepten een verschuiving van grootschalige bedrijfsystemen naar servicegebaseerde architecturen, gebaseerd op modulaire componenten en herbruikbare functionaliteit. De SOA-aanpak is erop gericht organisaties te helpen sneller te reageren op zakelijke eisen door processen te structureren als een netwerk van onderling verbonden en herhaalbare services. Deze modulariteit creëert flexibiliteit in systemen en geeft ontwikkelaars de wendbaarheid die nodig is om nieuwe functionaliteiten in het bestaande systeem te integreren, zonder telkens het wiel opnieuw uit te vinden. 

Servicegeoriënteerde architectuur (SOA) is in essentie een reeks onderling verbonden en zelfstandige services, waarvan de functionaliteit dynamisch wordt bepaald en aangeroepen op basis van bepaalde criteria, die via berichten worden doorgegeven. De kern van SOA is een hoge mate van hergebruik van componenten, wat de kosten verlaagt en de efficiëntie verhoogt binnen een volledig schaalbare architectuur. 

Cloudservices zijn gebaseerd op het concept van onderling verbonden diensten, en voegen een virtualisatiecomponent toe om interne servers te ontlasten van de constante belasting die ontstaat door het herhaaldelijk gebruik van deze diensten binnen het systeem. Dit model maakt gebruik van het internet en internetgerelateerde technologieën om de prestaties en verwerkingssnelheid te verhogen door informatie permanent op te slaan in de "cloud" en deze slechts tijdelijk op te slaan op clientmachines. De implementatie van cloud computing is een krachtige optie om de capaciteit en mogelijkheden van een systeem te vergroten, door gebruik te maken van geavanceerde datacenters in combinatie met het World Wide Web. 

Zowel servicegeoriënteerde architectuur (SOA) als cloud computing proberen problemen op te lossen die ontstaan door inflexibele architecturen die sterk afhankelijk zijn van nauw met elkaar verbonden bedrijfsapplicatie-infrastructuren. Deze focus op interoperabiliteit en onafhankelijke softwarecomponenten onthult een gedistribueerde oplossing die event-gedreven, flexibel en kostenefficiënt is in vrijwel elke omgeving.

##### De structuur van een architectuur gebaseerd op services

Sinds hun ontstaan hebben XML en [webdiensten](https://www.altova.com/nl/solutions/web-services-tools.html) voortdurend aan populariteit gewonnen als de standaard voor veilige, efficiënte en platformonafhankelijke data-uitwisseling tussen softwaretoepassingen en via het internet. XML vormt de basis voor de protocollen die de infrastructuur van webdiensten aandrijven: WSDL (Web Services Description Language) en SOAP, een XML-gebaseerde berichtstandaard. Webdiensten zijn onafhankelijk van hardware, programmeertalen en besturingssystemen, wat betekent dat ze uitstekend geschikt zijn voor een naadloze en interoperabele data-uitwisseling via een netwerk en bijzonder geschikt zijn voor componentgebaseerde systemen. 

**_Architectuur van webdiensten_** 

Zowel service-georiënteerde architecturen (SOA) als cloud-gebaseerde architecturen zijn doorgaans afhankelijk van WSDL om interacties en functionaliteiten te beschrijven en operationele componenten binnen het systeem te lokaliseren. WSDL werkt nauw samen met SOAP, een communicatieprotocol dat door de client-applicatie wordt gebruikt om de methoden en functies op te roepen die in de WSDL-beschrijving zijn gedefinieerd. Het volgende voorbeeld is het aandelenkoersvoorbeeld dat wordt gebruikt in de [W3C WSDL-specificatie](http://www.w3.org/TR/wsdl) en beschrijft een eenvoudige service die real-time aandelenkoersen ophaalt op basis van een ingevoerde ticker-symbool. Uiteraard zijn de meeste services die binnen enterprise-architecturen bestaan, veel complexer. 

![Grafische WSDL-editor](https://www.altova.com/blog/images/SOAandCloudServicesWithinYourBudget_CAA2/image.png) 

Neem bijvoorbeeld de openbaar beschikbare [Amazon Web Services](http://aws.amazon.com/), die toegankelijke cloudservices en infrastructuur bieden aan een groeiend aantal bedrijven wereldwijd, waaronder [Twitter](http://www.twitter.com), [SmugMug](http://www.smugmug.com) en [WordPress.com](http://wordpress.com/). Deze services stellen organisaties in feite in staat om een deel van de enorme rekenkracht van de gedistribueerde computeromgeving van Amazon te huren, en om op een fractie van de kosten dezelfde schaalbaarheid, betrouwbaarheid en flexibiliteit toe te voegen aan hun online aanwezigheid. 

De langverwachte [Windows Azure](http://www.microsoft.com/azure/windowsazure.mspx) van Microsoft® werkt volgens een vergelijkbaar model, waardoor ontwikkelaars cloud-gebaseerde applicaties kunnen bouwen en implementeren met minimale lokale resources. Amazon biedt een WSDL-bestand dat de definitie van de webdienst, de verzoeken die de dienst accepteert, en meer bevat. Ontwikkelaars kunnen vervolgens een SOAP-gebaseerde clientapplicatie schrijven die de Amazon Web-dienst aanroept voor de functionaliteit die deze biedt. (Op dit moment biedt Amazon een aantal cloud-gebaseerde diensten aan voor applicatiehosting, back-up en opslag, contentdistributie, e-commerce, zoekfunctionaliteit en high-performance computing.)

#### Altova MissionKit

Recentelijk benoemd ["Beste ontwikkelomgeving" bij de Jolt Product Excellence Awards](https://www.altova.com/blog/2009/03/altova-missionkit-wins-prestigious-jolt.html), De Altova MissionKit is een uitgebreide verzameling softwaretools die schaalbare mogelijkheden biedt om uw bestaande softwaremiddelen te benutten in een SOA-omgeving of een cloud-gebaseerde omgeving. 

Uitgebreide ondersteuning voor XML, webdiensten, data-integratie, procesautomatisering en databases, evenals toegang tot krachtige API's, bieden ontwikkelaars flexibele mogelijkheden voor het creëren van service-gebaseerde oplossingen en een betaalbaar alternatief voor dure consultancykosten, extractie-/transformatie-/ladings- (ETL) tools en/of enterprise service bus (ESB) producten. De Altova MissionKit* ondersteunt de volledige ontwikkeling van webdiensten en omvat een [grafische WSDL-editor](https://www.altova.com/nl/products/xmlspy/graphical_wsdl_editor.html), een visuele [webdienstbouwer](https://www.altova.com/nl/features_webservices_mapforce.html), geavanceerde mogelijkheden voor het beheren van WSDL- en andere XML-bestandsrelaties, een [SOAP-client en -debugger](https://www.altova.com/nl/products/xmlspy/soap_test_debugger.html), [data-integratie voor WSDL](https://www.altova.com/nl/using_web_services.html), codegeneratie en meer. 

Samen bieden al deze functies een robuuste oplossing voor het integreren van verschillende diensten en systemen in een gedistribueerde computomgeving, ongeacht of de componenten zich intern, op het netwerk of in de cloud bevinden.

##### WSDL-editor

De XMLSpy [XML-editor](https://www.altova.com/nl/xml-editor/ "XML editor") biedt een grafische gebruikersinterface (GUI) voor het ontwerpen en [bewerken van WSDL-documenten](https://www.altova.com/nl/products/xmlspy/graphical_wsdl_editor.html). De structuur en componenten van de WSDL worden gemaakt in het hoofdvenster met behulp van grafische ontwerpfuncties (met tabbladen waarmee gebruikers eenvoudig tussen de tekstweergave en andere weergaven kunnen schakelen), en aanvullende bewerkingsmogelijkheden zijn beschikbaar via uitgebreide hulpmenu's. Gebruikers kunnen eenvoudig berichten, types, operaties, portTypes, bindings, enzovoort, direct bewerken. Bovendien kunnen openbaar beschikbare WSDL-bestanden, zoals de Amazon Simple Storage Service, of Amazon S3, (hieronder) direct worden geopend met behulp van de **URL openen**-functie in XMLSpy. 

De [WSDL-editor](https://www.altova.com/nl/products/xmlspy/graphical_wsdl_editor.html) van XMLSpy biedt ontwikkelaars een geavanceerde omgeving voor de snelle ontwikkeling van webdiensten, waarbij de WSDL-syntaxis en -validatie worden beheerd via een intuïtieve, grafische interface met drag-and-drop functionaliteit. De toevoeging van een functie voor het genereren van documentatie maakt het mogelijk om alle details van een webdienstinterface te delen met niet-technische belanghebbenden in HTML of Microsoft Word.

##### SOAP-client

SOAP-verzoeken kunnen handmatig worden aangemaakt in de [SOAP-client](https://www.altova.com/nl/products/xmlspy/soap_test_debugger.html) van XMLSpy, op basis van de bewerkingen die zijn gedefinieerd in de WSDL. Zodra een bewerking is geselecteerd, initieert XMLSpy het verzoek op basis van de verbindingen die zijn opgegeven in de WSDL en toont de XML-syntaxis van de SOAP-omslag in het hoofdvenster. Het bericht kan vervolgens direct naar de server worden verzonden om een onmiddellijke reactie te ontvangen.

##### SOAP-debugger

XMLSpy bevat ook een [SOAP-debugger](https://www.altova.com/nl/products/xmlspy/soap_test_debugger.html), die fungeert als een web services-proxy tussen client en server. Dit stelt ontwikkelaars in staat om WSDL-bestanden en hun SOAP-berichtcomponenten te analyseren, transacties stap voor stap te doorlopen, pauzes te zetten bij SOAP-functies en zelfs voorwaardelijke pauzes te definiëren die worden geactiveerd door een specifieke XPath-query. 

##### Het ontwikkelen van webdiensten

Zodra een WSDL-definitie is voltooid, kan deze ook visueel worden geïmplementeerd met behulp van MapForce, de universele data-integratieoplossing van Altova [gereedschap voor data-integratie](https://www.altova.com/nl/products/mapforce/data_mapping.html). MapForce biedt gebruikers de mogelijkheid om data te koppelen aan of van WSDL-operaties. De nauwe integratie met Visual Studio en Eclipse maakt het mogelijk om de code vervolgens te compileren binnen een van deze ontwikkelomgevingen en de service op de clientmachine te implementeren. Wanneer u een nieuw web service project maakt door een web service definitiebestand (WSDL) op te geven, genereert MapForce automatisch mappingbestanden voor elke individuele SOAP-operatie. 

De SOAP-invoer- en uitvoermeldingen kunnen vervolgens eenvoudig worden gekoppeld aan andere databronnen (XML, databases, platte bestanden, EDI, XBRL, Excel 2007) om een complete web service-operatie te creëren. Ook kunnen dataverwerkingsfuncties, filters en constante waarden worden toegevoegd om de data direct om te zetten. 

MapForce kan automatisch code genereren voor webdiensten, in Java of C#, voor de implementatie op de server. Bovendien is het toegankelijk voor automatisering via de commandoregel en via MapForce Server.

##### Bestandsrelatiebeheer

Voor complexe webapplicaties die een groot aantal verschillende bestanden en projectdeelnemers omvat, biedt MissionKit een geavanceerd grafisch hulpmiddel voor het beheren van relaties tussen XML-bestanden, genaamd [SchemaAgent](https://www.altova.com/nl/products/schemaagent/xml_schema_management.html). SchemaAgent kan relaties analyseren en beheren tussen XML-schema's, XML-instantiebestanden (SOAP), WSDL- en XSLT-bestanden. De client/server-optie maakt het mogelijk om wijzigingen in real-time te visualiseren binnen een werkgroep. 

Dit stelt organisaties in staat om hun essentiële SOA-bestanden te volgen en te beheren als herbruikbare, afzonderlijke componenten, waardoor de ontwikkeltijd wordt verkort en het aantal fouten wordt verminderd.

##### Data-integratie

Een belangrijk aspect van elke servicegeoriënteerde architectuur (SOA) is de mogelijkheid voor verschillende systemen om naadloos met elkaar te communiceren via geautomatiseerde processen. MapForce, een grafische tool voor data-integratie en implementatie van webdiensten, maakt dit mogelijk en ondersteunt een breed scala aan dataformaten, waaronder XML, databases, platte bestanden (die eenvoudig kunnen worden verwerkt voor integratie met oudere systemen met behulp van de unieke [FlexText™-tool](https://www.altova.com/nl/products/mapforce/text_file_parsing_and_mapping_to_xml_db_edi.html)), EDI, XBRL, Excel 2007 en webdiensten.

![Data-mapping met MapForce in Visual Studio](https://www.altova.com/blog/images/SOAandCloudServicesWithinYourBudget_CAA2/mapforce_vs_thumb.gif)

MapForce ondersteunt complexe datatransformaties met meerdere bronnen en bestemmingen, en biedt geavanceerde functies voor dataverwerking. Transformaties kunnen eenvoudig worden geautomatiseerd via MapForce Server. De volledige integratie met Visual Studio en Eclipse maakt dit ook een ideaal ontwikkelingshulpmiddel voor grootschalige bedrijfsomgevingen – zonder een hoge prijs. Dit biedt ontwikkelaars een flexibele en wendbare middleware-component die in vrijwel elke service-gebaseerde architectuur kan worden ingezet. Het vermogen om verschillende soorten data in real-time te integreren is een belangrijke vereiste in praktische bedrijfs- en cross-bedrijfssystemen, waar oudere systemen en andere minder flexibele formaten naast elkaar bestaan met XML en andere moderne, interoperabele standaarden.

##### Databasebeheer

Zelfs in de snel veranderende, op semantiek gebaseerde wereld van Web 2.0, gebruiken de meeste bedrijven nog steeds één of meerdere relationele databases om hun interne data op te slaan en te beheren. De Altova MissionKit biedt ondersteuning voor het werken met deze systemen op een breed scala aan manieren. Databaseondersteuning is beschikbaar in XMLSpy, MapForce, StyleVision en, uiteraard, DatabaseSpy.

[DatabaseSpy](https://www.altova.com/nl/products/databasespy/database_tool.html) is een tool voor het uitvoeren van complexe databasequery's, het bewerken, ontwerpen en vergelijken van data. Het stelt gebruikers in staat om direct verbinding te maken met alle belangrijke databases en data te bewerken en structuren te ontwerpen via een grafische gebruikersinterface. Deze interface biedt functies zoals het bekijken van tabellen, het bewerken van data, automatische suggesties voor SQL-code, visueel tabelontwerp, het vergelijken en samenvoegen van inhoud, en diverse exportformaten. In een service-gebaseerde architectuur is de mogelijkheid om data direct te vergelijken en samen te voegen in het oorspronkelijke databaseformaat een enorme meerwaarde voor ontwikkelaars die wijzigingen moeten opsporen, verschillen moeten migreren of versies van databasetabellen moeten synchroniseren tussen test- en productieomgevingen. 

![Database-tool en SQL-editor](https://www.altova.com/blog/images/SOAandCloudServicesWithinYourBudget_CAA2/image_7.png)  

Als onderdeel van de MissionKit biedt DatabaseSpy verschillende groepen binnen organisaties de mogelijkheid om tegelijkertijd met gegevens uit meerdere databases te werken via één centrale interface. Of deze gegevens uiteindelijk worden geïntegreerd in andere systemen of applicaties, of permanent in de database blijven, DatabaseSpy biedt een eenvoudige en flexibele oplossing voor het beheren en onderhouden van grote hoeveelheden gegevens.

##### Enkelvoudige bronpublicatie

In de huidige wereld van sterk geautomatiseerde dataoverdracht en -beheer, is het nog steeds noodzakelijk dat mensen de data uiteindelijk in een bepaalde vorm verwerken. Het probleem waar organisaties vaak tegenaan lopen, is in welke vorm ze de data moeten publiceren. XML en single-source publicatie hebben contentmanagement, documentuitwisseling en zelfs meertalige communicatie getransformeerd door de structuur van de content te scheiden van de presentatie. Een documentatiesysteem op basis van XML kan de kosten aanzienlijk verlagen door het eenvoudig te maken om de data om te zetten naar verschillende formaten en voor verschillende soorten applicaties. Het concept van "single source" zorgt ervoor dat workflowprocessen (zoals conversie, bewerkingen, etc.) niet herhaald of opnieuw uitgevoerd hoeven te worden – dat alle content in de repository slechts minimale aanpassingen en voorbereiding vereist voordat deze in de betreffende applicaties wordt geladen voor distributie. 

Altova StyleVision is een grafische tool voor het ontwerpen van opmaakbestanden waarmee gebruikers eenvoudig [publicatie vanuit één bron](https://www.altova.com/nl/products/stylevision/xslt_stylesheet_designer.html) kunnen toepassen op XML-, XBRL- en database-inhoud, zonder dat de brongegevens worden beïnvloed. Op deze manier kunnen bedrijven herbruikbare sjabloonontwerpen maken voor data, die vervolgens automatisch kunnen worden weergegeven in HTML, RTF, PDF, Microsoft Word 2007, en zelfs een authentiek elektronisch formulier, voor directe publicatie op elk denkbaar medium, zonder onderbreking van het proces. Dit resulteert in de presentatie van accurate, consistente en gestandaardiseerde informatie in real-time. 

![StyleVision: een tool voor het ontwerpen van opmaakbestanden](https://www.altova.com/blog/images/SOAandCloudServicesWithinYourBudget_CAA2/image_8.png) 

Single-source publishing biedt organisaties de mogelijkheid om een menselijke component toe te voegen aan hun sterk geautomatiseerde dataverwerkingsprocessen, waardoor ze rapporten over de dataoverdracht op elk moment kunnen bekijken. Zo kan StyleVision, in een wereld waarin compliance management een grote rol speelt in de dagelijkse bedrijfsvoering, worden geïntegreerd in elk SOA-systeem om een visuele audit trail te bieden voor het handmatig controleren van XML-, XBRL- en database-transacties. De template-gebaseerde aanpak van StyleVision voor [stylesheet-ontwerp](https://www.altova.com/nl/products/stylevision/visual_xslt_stylesheet_design.html) maakt het een ideale aanvulling op een gedistribueerde ontwikkelomgeving, waar herhaalbare processen een integraal onderdeel zijn van de algehele efficiëntie van het systeem.

#### Conclusies

Economische neergang kan het een moeilijke beslissing maken om te investeren in technologie. Echter, organisaties met een toekomstgerichte visie zullen ontdekken dat het zich richten op het herstructureren van bestaande systemen, het automatiseren van interne processen en het toevoegen van een virtualisatielaag aan hun applicatie-infrastructuur kan leiden tot verbeteringen in efficiëntie, snelheid en potentieel aanzienlijke rendementen. De Altova MissionKit biedt bedrijven alle tools die ze nodig hebben om hun bedrijfsarchitectuur te verbeteren met iteratieve, procesgestuurde oplossingen die kosten terugverdienen door het hergebruik van bestaande middelen en de mogelijkheid om webgebaseerde automatisering binnen en tussen organisaties op wereldwijde schaal te implementeren. 

De MissionKit is een zeer betaalbare oplossing die ontwikkelaars, softwarearchitecten en IT-gebruikers alle benodigde tools biedt om flexibele en krachtige technologische oplossingen te ontwikkelen en efficiëntie te verbeteren, waardoor componentgebaseerde, servicegerichte infrastructuren worden bevorderd – zonder het budget te overschrijden.
