The Artima Developer Community
Sponsored Link

.NET Buzz Forum
Serviceorientierte Architekturen Grundlagen

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
-

Posts: 1524
Nickname: nitronic
Registered: Jul, 2006

Norbert Eder works as a software architect.
Serviceorientierte Architekturen Grundlagen Posted: Mar 3, 2007 3:50 AM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by -.
Original Post: Serviceorientierte Architekturen Grundlagen
Feed Title: Norbert Eder - Living .NET
Feed URL: http://feeds.feedburner.com/NorbertEder-Livingnet
Feed Description: Copyright (c)2005, 2006 by Norbert Eder
Latest .NET Buzz Posts
Latest .NET Buzz Posts by -
Latest Posts From Norbert Eder - Living .NET

Advertisement
Serviceorientierte Architektur (SOA) ist wohl ein h��ufig gebrauchter Terminus in der heutigen Zeit. Wer sich beispielsweise n��her mit der Windows Communication Foundation (WCF) besch��ftigen m��chte, sollte sich zuvor in die Grundlagen der SOA einarbeiten.

Wie die Bezeichnung vermuten l����t, besteht SOA aus lose gekoppelten Diensten, die jeweils bestimmte Aufgaben kapseln und unabh��ngig voneinander bezogen werden k��nnen. Ein Dienst wird von einem Service Provider angeboten, der Client nennt sich Service Consumer.

Ein einzelner Dienst stellt unterschiedliche Funktionen (Operationen) zur Verf��gung, die von einem Consumer aufgerufen werden k��nnen. Dabei wird ein Service ��ber eine Schnittstelle (Contract) definiert. Die Schnittstelle beschreibt also, welche Funktionalit��ten und Nachrichten angeboten werden. Hierbei ist zus��tzlich darauf zu achten, dass der Client die Implementierung der Funktionalit��t nicht kennt, da diese vom Service gekapselt wird. Dadurch ist es sehr einfach m��glich, die Funktionalit��t selbst zu ��ndern, ohne ��nderungen am Client (und ein damit verbundenes Rollout) vornehmen zu m��ssen.

Nun stellt sich die Frage, ��ber welches Protokoll kommuniziert wird. Dies wird in sogenannten Policies festgelegt.

Wie erfolgt nun der Ablauf der Kommunikation?

Die Kommunikation erfolgt prinzipiell durch das Versenden und Empfangen von Nachrichten. Diese enthalten Daten und keine Objekte. Der Austausch erfolgt ��ber sogenannte Endpoints die vom jeweiligen Service bereitgestellt werden. Ein Endpoint besteht aus drei Teilen:

- Adresse
- Binding
- Kontrakt

Die Adresse definiert, wo der Endpoint zu finden ist. Das Binding beschreibt, wie der Endpoint aufgerufen wird und der Kontrakt (wie bereits weiter oben beschrieben) definiert welche Operationen angeboten werden.

Weitere Informationen zu diesem Thema k��nnen unter folgenden Links gefunden werden:

SOA - Wikipedia
Service Oriented Architecture - Microsoft

Read: Serviceorientierte Architekturen Grundlagen

Topic: [Security] Windows Vista and Windows Services Previous Topic   Next Topic Topic: [Event] Shutdown Day 2007

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use