---
title: "SOA- und Cloud-Dienste, die in Ihr Budget passen"
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: Erfahren Sie, wie Serviceorientierte Architektur (SOA) und Cloud-Dienste die Effizienz Ihres Unternehmens steigern und Kosten senken können. Entdecken Sie Tools wie Altova MissionKit für eine effektive Integration.
---
Status: #blog

Tags:  #cloud-services #data-mapping #database-tool #legacy-data #missionkit #single-source-publishing #soa #software-tools #xml-editor

Categories: [data-integration](/blog/de/category/data-integration.md) [cloud](/blog/de/category/cloud.md)
# SOA- und Cloud-Dienste, die in Ihr Budget passen

Die aktuellen wirtschaftlichen Herausforderungen stellen Unternehmen vor neue Aufgaben. Interne Budgets werden gekürzt, und größere Anschaffungen werden genau geprüft. Teure Unternehmenssoftware und Mainframe-Systeme, die einst vielversprechend schienen, werden weltweit neu bewertet. Stattdessen werden flexiblere, modulare Systeme bevorzugt, die Kosten senken und die Effizienz steigern. Dabei kommen zukunftsweisende Konzepte wie Serviceorientierte Architektur (SOA) und Cloud-Computing zum Einsatz. Diese architektonischen Konzepte integrieren moderne Technologien und objektorientierte Ansätze, um reale technologische Probleme in komplexen Umgebungen zu lösen, während gleichzeitig die Kosten für Wartung, Integration und Bereitstellung durch modulare Konstruktion und die Wiederverwendung von Komponenten reduziert werden. 

Das [Altova MissionKit](https://www.altova.com/de/products/missionkit/software_development_tools.html) ist ein äußerst kostengünstiges Werkzeugset, das sich besonders gut eignet, um diese Entwicklung hin zu flexibleren und schlankeren Infrastrukturen zu unterstützen. Mit umfassender Unterstützung für XML, UML, Datenbanken und Technologien zur Datenintegration bietet das MissionKit alle notwendigen Werkzeuge, um agile Architekturen zu entwickeln, die sich durch wiederholbare Dienste, wiederverwendbare Komponenten und skalierbare Ressourcen auszeichnen.

#### Serviceorientierte Architektur und Cloud Computing

Serviceorientierte Architektur (SOA) und Web-/Cloud-Dienste sind zwei der wichtigsten Schlagworte in der Technologiebranche heute. Obwohl sie einige deutliche Unterschiede aufweisen, stellen beide Konzepte einen Paradigmenwechsel von großen Unternehmenssystemen hin zu servicebasierten Architekturen dar, die auf modularen Komponenten und wiederverwendbaren Funktionen basieren. Der SOA-Ansatz zielt darauf ab, Unternehmen dabei zu helfen, schneller auf Geschäftsanforderungen zu reagieren, indem Prozesse als ein Netzwerk von interoperablen und wiederholbaren Diensten zusammengefasst werden. Diese Modularität schafft Systemflexibilität und ermöglicht es Entwicklern, die Agilität, die erforderlich ist, um bei Bedarf neue Funktionen in das bestehende System zu integrieren – ohne das Rad neu erfinden zu müssen. 

SOA (Serviceorientierte Architektur) ist im Wesentlichen eine Reihe miteinander verbundener und eigenständiger Dienste, deren Funktionalität dynamisch anhand bestimmter Kriterien gefunden und aufgerufen wird, wobei diese Kriterien in Nachrichten übermittelt werden. Im Kern von SOA steht ein hoher Grad an Wiederverwendbarkeit von Komponenten, der die Kosten senkt und die Effizienz in einer vollständig skalierbaren Architektur erhöht. 

Cloud-Dienste basieren auf dem Konzept interoperabler Dienste und fügen eine Virtualisierungskomponente hinzu, um interne Server zu entlasten, die durch die ständige Wiederverwendung dieser Dienste innerhalb des Systems stark beansprucht werden. Dieses Paradigma nutzt das Internet und internetfähige Technologien, um die Leistung und die Verarbeitungsgeschwindigkeit zu erhöhen, indem Informationen dauerhaft in der "Cloud" gespeichert und nur vorübergehend auf Client-Geräten zwischengespeichert werden. Die Implementierung von Cloud-Computing ist eine leistungsstarke Option, um die Systemkapazität und -fähigkeiten zu erweitern, indem modernste Rechenzentren in Kombination mit dem World Wide Web genutzt werden. 

Sowohl Serviceorientierte Architektur (SOA) als auch Cloud Computing zielen darauf ab, Probleme zu lösen, die durch unflexible Architekturen entstehen, die stark auf eng miteinander verbundene Unternehmensanwendungen angewiesen sind. Dieser Fokus auf Interoperabilität und unabhängige Softwarekomponenten zeigt eine verteilte Lösung, die ereignisgesteuert, flexibel und in nahezu jeder Umgebung kosteneffizient ist.

##### Die Architektur einer serviceorientierten Systemstruktur

Seit ihrer Einführung sind XML und.. [Webservices](https://www.altova.com/de/solutions/web-services-tools.html) XML hat sich kontinuierlich als Standard für einen sicheren, effizienten und plattformunabhängigen Datenaustausch zwischen Softwareanwendungen und über das Internet etabliert. XML bildet die Grundlage für die Protokolle, die die Infrastruktur von Webdiensten ermöglichen: WSDL (Web Services Description Language) und SOAP, ein auf XML basierender Nachrichtenstandard. Webdienste sind unabhängig von Hardware, Programmiersprache und Betriebssystem, was bedeutet, dass sie sich hervorragend für einen nahtlosen und interoperablen Datenaustausch über ein Netzwerk eignen und besonders gut für komponentenbasierte Systeme geeignet sind. 

**_Architektur von Webdiensten_** 

Sowohl Service-orientierte Architekturen (SOA) als auch cloudbasierte Architekturen basieren im Allgemeinen auf WSDL, um Interaktionen und Funktionalitäten zu beschreiben und Betriebskomponenten innerhalb des Systems zu lokalisieren. WSDL arbeitet eng mit SOAP zusammen, einem Nachrichtenprotokoll, das von der Client-Anwendung verwendet wird, um die in der WSDL-Beschreibung definierten Methoden und Funktionen aufzurufen. Das folgende Beispiel ist das Aktienkurs-Beispiel, das in der [W3C WSDL-Spezifikation](http://www.w3.org/TR/wsdl) verwendet wird, und beschreibt einen einfachen Dienst, der Echtzeit-Aktienkurse basierend auf der Eingabe eines Tickersymbols abruft. Die meisten Dienste, die in Unternehmensarchitekturen existieren, sind natürlich wesentlich komplexer. 

![Grafischer WSDL-Editor](https://www.altova.com/blog/images/SOAandCloudServicesWithinYourBudget_CAA2/image.png) 

Ein Beispiel sind die öffentlich zugänglichen [Amazon Web Services](http://aws.amazon.com/), die einer wachsenden Anzahl von Unternehmen weltweit, darunter [Twitter](http://www.twitter.com), [SmugMug](http://www.smugmug.com) und [WordPress.com](http://wordpress.com/), zugängliche Cloud-Dienste und -Infrastruktur bieten. Diese Dienste ermöglichen es im Wesentlichen unabhängigen Organisationen, einen Teil der enormen Rechenleistung, die in der verteilten Amazon-Infrastruktur steckt, zu nutzen und gleichzeitig Skalierbarkeit, Zuverlässigkeit und Leistung für ihre Online-Präsenz zu einem Bruchteil der Kosten zu verbessern. 

Das von vielen erwartete [Windows Azure](http://www.microsoft.com/azure/windowsazure.mspx) von Microsoft® basiert auf einem ähnlichen Modell und bietet Entwicklern die Möglichkeit, cloudbasierte Anwendungen mit minimalen lokalen Ressourcen zu erstellen und bereitzustellen. Amazon stellt eine WSDL-Datei bereit, die die Definition des Web-Dienstes, die vom Dienst akzeptierten Anfragen und ähnliches enthält. Entwickler können dann eine SOAP-basierte Client-Anwendung erstellen, die den Amazon Web-Dienst für die von ihm bereitgestellten Funktionen aufruft. (Derzeit bietet Amazon eine Reihe von Cloud-Diensten für die Anwendungshosting, Datensicherung und -speicherung, die Auslieferung von Inhalten, E-Commerce, die Suche und Hochleistungsrechnen.)

#### Altova MissionKit

Kürzlich benannt ["Beste Entwicklungsumgebung" bei den Jolt Product Excellence Awards](https://www.altova.com/blog/2009/03/altova-missionkit-wins-prestigious-jolt.html), Das Altova MissionKit ist eine vielfältige Sammlung von Software-Tools, die skalierbare Optionen bietet, um Ihre bestehenden Software-Ressourcen in einer Serviceorientierten Architektur (SOA) oder einer Cloud-basierten Umgebung optimal zu nutzen. 

Umfassende Unterstützung für XML, Web-Services, Datenintegration, Prozessautomatisierung und Datenbanken, sowie der Zugriff auf leistungsstarke APIs bieten Entwicklern flexible Möglichkeiten zur Erstellung serviceorientierter Lösungen und eine kostengünstige Alternative zu teuren Beratungsleistungen, Extract/Transform/Load (ETL)-Tools und/oder Enterprise Service Bus (ESB)-Produkten. Das Altova MissionKit* unterstützt die Entwicklung von Web-Services über den gesamten Prozess und umfasst einen [grafischen WSDL-Editor](https://www.altova.com/de/products/xmlspy/graphical_wsdl_editor.html), einen visuellen [Web-Services-Konfigurator](https://www.altova.com/de/features_webservices_mapforce.html), erweiterte Funktionen zur Verwaltung von WSDL- und anderen XML-Dateibeziehungen, einen [SOAP-Client und -Debugger](https://www.altova.com/de/products/xmlspy/soap_test_debugger.html), [Datenintegration für WSDL](https://www.altova.com/de/using_web_services.html), Code-Generierung und mehr. 

Zusammen bieten all diese Funktionen eine umfassende Lösung zur Integration verschiedener Dienste und Systeme in einer verteilten Computing-Umgebung, unabhängig davon, ob die Komponenten intern, im Netzwerk oder in der Cloud betrieben werden.

##### WSDL-Editor

Der XMLSpy [XML-Editor](https://www.altova.com/de/xml-editor/ "XML editor") bietet eine grafische Benutzeroberfläche (GUI) zum Entwerfen und [Bearbeiten von WSDL-Dokumenten](https://www.altova.com/de/products/xmlspy/graphical_wsdl_editor.html). Die Struktur und die Komponenten der WSDL werden im Hauptfenster mithilfe von grafischen Designwerkzeugen erstellt (wobei Registerkarten es Benutzern ermöglichen, zwischen der Textansicht und der grafischen Ansicht zu wechseln). Zusätzliche Bearbeitungsfunktionen werden über umfassende Hilfenfenster aktiviert. Benutzer können Nachrichten, Datentypen, Operationen, Porttypen, Bindungen usw. einfach direkt bearbeiten. Darüber hinaus können öffentlich verfügbare WSDL-Dateien wie der Amazon Simple Storage Service (Amazon S3) (siehe unten) mit dem Befehl **URL öffnen** in XMLSpy sofort geöffnet werden. 

Der [WSDL-Editor](https://www.altova.com/de/products/xmlspy/graphical_wsdl_editor.html) von XMLSpy bietet Entwicklern eine hochentwickelte Umgebung für die schnelle Entwicklung von Webdiensten. Er ermöglicht die Verwaltung der WSDL-Syntax und -Validierung über eine intuitive, grafische Benutzeroberfläche mit Drag-and-Drop-Funktionalität. Die Integration einer Funktion zur Dokumentationserstellung ermöglicht es, alle Details einer Webdiensterschnittstelle in HTML oder Microsoft Word mit nicht-technischen Beteiligten zu teilen.

##### SOAP Client

SOAP-Anfragen können manuell im [SOAP-Client](https://www.altova.com/de/products/xmlspy/soap_test_debugger.html) von XMLSpy erstellt werden, basierend auf den in der WSDL definierten Operationen. Sobald eine Operation ausgewählt wurde, initiiert XMLSpy die Anfrage anhand der in der WSDL bereitgestellten Verbindungen und zeigt die XML-Syntax der SOAP-Nachricht im Hauptfenster an. Die Nachricht kann dann direkt an den Server gesendet werden, um eine sofortige Antwort zu erhalten.

##### SOAP Debugger

XMLSpy enthält auch einen [SOAP-Debugger](https://www.altova.com/de/products/xmlspy/soap_test_debugger.html), der als Web-Service-Proxy zwischen Client und Server fungiert. Er ermöglicht es Entwicklern, WSDL-Dateien und deren SOAP-Nachrichtenteile zu analysieren, Transaktionen Schritt für Schritt zu verfolgen, Haltepunkte bei SOAP-Funktionen zu setzen und sogar bedingte Haltepunkte zu definieren, die durch eine bestimmte XPath-Abfrage ausgelöst werden. 

##### Entwicklung von Webdiensten

Sobald eine WSDL-Definition vollständig ist, kann sie auch visuell mit MapForce, der universellen Transformationssoftware von Altova, umgesetzt werden [Tool zur Datenintegration](https://www.altova.com/de/products/mapforce/data_mapping.html). MapForce ermöglicht es Benutzern, Daten auf oder von WSDL-Operationen abzubilden. Die enge Integration mit Visual Studio und Eclipse ermöglicht es, den Code anschließend in einer dieser Entwicklungsumgebungen zu kompilieren und den Dienst auf dem Client-Rechner bereitzustellen. Wenn Sie ein neues Webdienstprojekt erstellen und dabei eine Webdienstdefinitionsdatei (WSDL) angeben, generiert MapForce automatisch Mapping-Dateien für jede einzelne SOAP-Operation. 

Die SOAP-Eingabe- und -Ausgabemeldungen können dann einfach auf andere Datenquellen (XML, Datenbanken, einfache Textdateien, EDI, XBRL, Excel 2007) abgebildet werden, um eine vollständige Web-Service-Funktion zu erstellen. Datenverarbeitungsfunktionen, Filter und Konstanten können ebenfalls eingefügt werden, um die Daten in Echtzeit zu konvertieren. 

MapForce kann automatisch Implementierungscode für Webdienste in Java oder C# generieren, der auf dem Server ausgeführt wird. Darüber hinaus ist MapForce über die Befehlszeile und über den MapForce Server auch für die Automatisierung zugänglich.

##### Dateiverwaltung und -beziehungen

Für komplexe webbasierte Anwendungen, die eine große Anzahl unterschiedlicher Dateien und Projektbeteiligter umfassen, bietet MissionKit ein fortschrittliches grafisches Werkzeug zur Verwaltung von XML-Datei-Beziehungen in [SchemaAgent](https://www.altova.com/de/products/schemaagent/xml_schema_management.html). SchemaAgent kann Beziehungen zwischen XML-Schemata, XML-Instanzdokumenten (SOAP), WSDL- und XSLT-Dateien analysieren und verwalten. Die Client/Server-Option ermöglicht es, Änderungen in Echtzeit innerhalb einer Arbeitsgruppe zu visualisieren. 

Dies ermöglicht es Unternehmen, ihre für den Betrieb unerlässlichen SOA-Dateien als wiederverwendbare Einzelkomponenten zu verfolgen und zu verwalten, wodurch die Entwicklungszeit verkürzt und die Häufigkeit von Fehlern reduziert wird.

##### Datenintegration

Ein wesentlicher Bestandteil jeder Serviceorientierten Architektur (SOA) ist die Fähigkeit, dass unterschiedliche Systeme nahtlos über automatisierte Prozesse miteinander kommunizieren können. Als grafisches Werkzeug zur Datenintegration und zur Implementierung von Webdiensten ermöglicht MapForce diese Aufgabe und unterstützt eine Vielzahl von Datenformaten, darunter XML, Datenbanken, einfache Textdateien (die mithilfe der einzigartigen [FlexText™-Funktion](https://www.altova.com/de/products/mapforce/text_file_parsing_and_mapping_to_xml_db_edi.html) einfach geparst werden können, um die Integration mit älteren Systemen zu ermöglichen), EDI, XBRL, Excel 2007 und Webdienste.

![Datenmapping mit MapForce in Visual Studio](https://www.altova.com/blog/images/SOAandCloudServicesWithinYourBudget_CAA2/mapforce_vs_thumb.gif)

MapForce unterstützt komplexe Datentransformationsszenarien mit mehreren Quellen und Zielen sowie fortschrittliche Datenverarbeitungsfunktionen. Transformationen können einfach über den MapForce Server automatisiert werden. Die vollständige Integration mit Visual Studio und Eclipse macht dieses Tool zudem ideal für die Entwicklung in großen Unternehmensprojekten – und das zu einem attraktiven Preis. Dies bietet Entwicklern eine flexible und agile Middleware-Komponente, die in nahezu jeder serviceorientierten Architektur eingesetzt werden kann. Die Möglichkeit, unterschiedliche Daten in Echtzeit zu integrieren, ist eine Schlüsselanforderung in realen Unternehmens- und übergreifenden Systemen, in denen ältere Systeme und andere weniger flexible Formate neben XML und anderen modernen, interoperablen Standards existieren.

##### Datenbankverwaltung

Auch im sich rasant entwickelnden, semantisch geprägten Umfeld des Web 2.0 nutzen die meisten Unternehmen weiterhin eine oder mehrere relationale Datenbanken, um ihre internen Daten zu speichern und zu verwalten. Das Altova MissionKit unterstützt die Arbeit mit diesen weit verbreiteten Systemen auf vielfältige Weise. Datenbankunterstützung wird in XMLSpy, MapForce, StyleVision und natürlich in DatabaseSpy angeboten.

[DatabaseSpy](https://www.altova.com/de/products/databasespy/database_tool.html) ist ein Werkzeug für die Abfrage, Bearbeitung, Gestaltung und den Vergleich von Datenbanken, das es Benutzern ermöglicht, sich direkt mit allen wichtigen Datenbanken zu verbinden und Daten sowie Strukturen über eine grafische Benutzeroberfläche zu bearbeiten. Es bietet Funktionen wie die Anzeige von Tabellen, die Bearbeitung von Daten, Hilfen zur automatischen Vervollständigung von SQL-Befehlen, die visuelle Gestaltung von Tabellen, den Vergleich und die Zusammenführung von Inhalten sowie verschiedene Exportformate. In einer serviceorientierten Architektur ist die Möglichkeit, Daten direkt im nativen Datenbankformat zu vergleichen und zusammenzuführen, ein großer Vorteil für Entwickler, die Änderungen finden, Unterschiede migrieren oder Versionen von Datenbanktabellen zwischen Test- und Produktionsumgebungen synchronisieren müssen. 

![Datenbank-Tool und SQL-Editor](https://www.altova.com/blog/images/SOAandCloudServicesWithinYourBudget_CAA2/image_7.png)  

Als Bestandteil des MissionKit bietet DatabaseSpy verschiedenen Gruppen innerhalb von Organisationen die Möglichkeit, gleichzeitig mit Daten aus mehreren Datenbanken über eine zentrale Schnittstelle zu arbeiten. Ob diese Daten letztendlich in andere Systeme oder Anwendungen integriert werden oder dauerhaft in der Datenbank verbleiben, DatabaseSpy bietet eine einfache und flexible Lösung für die Verwaltung und Wartung großer Datenmengen.

##### Einzelsourcing im Publishing-Bereich

In der heutigen Welt der hochautomatisierten Datenübertragung und -verwaltung ist es nach wie vor notwendig, dass menschliche Nutzer die Daten letztendlich in irgendeiner Form verarbeiten. Ein häufiges Problem für Organisationen ist dabei die Frage, in welchem Format die Daten veröffentlicht werden sollen. XML und die Veröffentlichung aus einer einzigen Quelle haben das Content-Management, den Dokumentenaustausch und sogar die mehrsprachige Kommunikation revolutioniert, indem sie die Struktur des Inhalts von der Darstellung getrennt haben. Ein auf XML basierendes Dokumentationssystem kann die Kosten erheblich senken, indem es die einfache Umwandlung in verschiedene Datenformate und für unterschiedliche Anwendungstypen ermöglicht. Das Konzept der "Single Source" stellt sicher, dass Arbeitsabläufe (z. B. Konvertierung, Bearbeitung usw.) nicht wiederholt oder überarbeitet werden müssen – dass der gesamte Inhalt im Repository nur eine minimale Umstrukturierung und Anpassung benötigt, bevor er in die jeweiligen Anwendungen geladen wird, um ihn bereitzustellen. 

Altova StyleVision ist ein grafisches Werkzeug zur Gestaltung von Stylesheets, das es Benutzern ermöglicht, diese einfach anzuwenden [zentrale Publikationsplattform](https://www.altova.com/de/products/stylevision/xslt_stylesheet_designer.html) umwandeln, ohne die Quelldaten zu verändern. Auf diese Weise können Unternehmen wiederverwendbare Vorlagen für Daten erstellen, die dann automatisch in HTML, RTF, PDF, Microsoft Word 2007 und sogar in ein authentisches elektronisches Formular für die sofortige Veröffentlichung in jedem gewünschten Medium umgewandelt werden können, ohne dass es zu Prozessunterbrechungen kommt. Das Ergebnis ist die Darstellung präziser, konsistenter und standardisierter Informationen in Echtzeit. 

![StyleVision: Designer für Stylesheets](https://www.altova.com/blog/images/SOAandCloudServicesWithinYourBudget_CAA2/image_8.png) 

Die Single-Source-Publishing-Technologie ermöglicht es Unternehmen, einen menschlichen Faktor in ihre hochautomatisierten Datenverarbeitungsprozesse zu integrieren und ermöglicht es ihnen, Übertragungsberichte in jeder Phase einzusehen. Beispielsweise kann StyleVision in jeder Serviceorientierten Architektur (SOA) integriert werden, um eine Art visuellen Prüfweg für die manuelle Überprüfung von XML-, XBRL- und Datenbanktransaktionen bereitzustellen. Der templatebasierte Ansatz von StyleVision bei der [Gestaltung von Stylesheets](https://www.altova.com/de/products/stylevision/visual_xslt_stylesheet_design.html) macht es zu einer idealen Ergänzung für eine verteilte Entwicklungsumgebung, in der wiederholbare Prozesse ein integraler Bestandteil der Gesamteffizienz des Systems sind.

#### Schlussfolgerungen

Wirtschaftliche Abschwünge können die Entscheidung für Investitionen in Technologie erschweren. Fortschrittsorientierte Unternehmen werden jedoch feststellen, dass die Konzentration auf die Modernisierung bestehender Ressourcen, die Automatisierung interner Prozesse und die Integration einer Virtualisierungsebene in ihre Anwendungsarchitektur zu Effizienzsteigerungen, schnelleren Abläufen und potenziell enormen Kapitalrenditen führen kann. Das Altova MissionKit bietet Unternehmen alle notwendigen Werkzeuge, um ihre Unternehmensarchitektur mit iterativen, prozessorientierten Lösungen zu erweitern, die Kosten durch die Wiederverwendung bestehender Ressourcen senken und die Möglichkeit bieten, webbasierte Automatisierung innerhalb und zwischen Organisationen auf globaler Ebene zu realisieren. 

Das MissionKit ist eine äußerst kostengünstige Lösung, die Entwicklern, Softwarearchitekten und IT-Anwendern alle notwendigen Werkzeuge bietet, um flexible und leistungsstarke technologische Lösungen und effiziente Prozesse zu entwickeln, die eine komponentenbasierte, serviceorientierte Infrastruktur vorantreiben – und das alles ohne das Budget zu sprengen.
