In einer sich ständig verändernden technologischen Welt , sind die Unternehmen erwartet, dass mehr mit weniger Ressourcen. Service-orientierte Architektur bietet Software-Entwicklung Unternehmen mit der Fähigkeit, um Anfragen schnell und effizient zu reagieren. Allerdings ist der Service -orientierten Architektur nicht kompatibel zwischen allen Anwendungen. Wie es funktioniert
Service-orientierte Architektur definiert die Standards eines Unternehmens -Service-Anwendungen . Die Architektur berücksichtigt die Dienstleistungen des Unternehmens und den Bedürfnissen der Verbraucher zur Verfügung gestellt. Die Umsetzung dieser Grundsätze erfordert eine Schnittstelle für die Verbraucher zu verlangen und erhalten ihre erwartete .
Zum Beispiel, wenn ein Student Anfragen ihre Noten aus einer Website der Universität , die Noten beim Abrufen aus der internen Datenbank angezeigt werden würde. Der Student wirkt als Verbraucher und dem Server Abruf der Noten ist der Service.
Vorteile
Dienstleistungen werden in einer Anwendung durch eine Reihe von Schichten erhalten. Jede Schicht wirkt entsprechend seiner Verantwortung und ist nur mit dem Teile der Anwendung und Benutzer. Ebenen können individuell entworfen und entwickelt , die Steigerung des Potenzials für die Code- Recycling sowie die Schaffung von mehr spezifischen Entwickler Rollen. Da die Anwendung Alters , wobei jede Schicht für Wartungsarbeiten gezielt oder skaliert werden , um die Leistung zu erfüllen.
Nachteile
Die Entwicklung von Service -orientierten Architektur hängt die Umsetzung von Standards . Ohne Standards wird die Kommunikation zwischen Anwendungen und Code- Zeit intensiv. Service-orientierte Architektur ist nicht für Anwendungen mit hohen Datenübertragungen , Anwendungen , die keine Request /Response- Implementierung oder Anwendungen mit einer kurzen Lebensdauer gemeint .