11. kérdés
SOA jelentése együttműködési modell, amely összeköti a különböző funkcionális alkalmazási modulok (szolgáltatások) egymással jól definiált interfészek. Interfészek függetlenek az alkalmazott hardver, operációs rendszerek és a programozási nyelvek. Ez lehetővé teszi, hogy az egyes szolgáltatások kölcsönhatásba ugyanazt a színvonalat és univerzális módon (modell „gyenge láncszem”). Előny - Megnövelt rugalmasság és az alkalmazkodóképesség.
A kombináció a folyamat-orientált üzleti modell a koncepció a szolgáltatás-orientált architektúra az információs technológia megkönnyíti, hogy összekapcsolják a folyamat kialakulásának egyik összetevője az információs rendszerek a küldetés, a legfontosabb célokat és feladatokat a szervezet (üzleti folyamatok kész szolgáltatások).
A SOA szervezet potenciálisan dolgozza ki a megvalósítás különböző üzleti folyamatokat, amelyek lehet újra használni most kész szolgáltatásokat.
világos elválasztása az üzleti logika a logika a pályázati rendszer információs bemutatása;
végrehajtása az üzleti logika alkalmazási rendszer formájában számos program modulokat (szolgáltatások), amelyek kívülről hozzáférhető (a felhasználók és más modulok), gyakran a „kérdés-válasz” a jól definiált interfészek eléréséhez formális;
míg a „fogyasztói szolgáltatások”, amely lehet alkalmazni más rendszer vagy szolgáltatás képes felhívni a szolgáltatás interfészeken keresztül, a megfelelő kommunikációs eszközök.
SERVI lehet - olyan program, amely megvalósítja a funkció egy teljes vagy adatfeldolgozó. A fő különbség a szokásos szolgáltatási komponens a standard és platform független felületet. Az ügyfelek a szolgáltatás elérésére nem kell tudni semmit a részleteket a szolgáltatás végrehajtása: a nyelvet, amelyen programozási modell hozta létre, bármilyen hardver, amely működési környezet bármilyen platformon köztes szoftverek fut. Szolgáltatás-orientált architektúra lehetővé teszi, hogy össze az üzleti folyamatok az alkatrészek futó különböző platformokon (például a Microsoft .NET és a Java 2 Enterprise Edition (J2EE)), hogy képviselje őket a szolgáltatások formájában, és újra használható az új üzleti folyamatokat.
Modern megközelítések SOA nem csak azokra a technológiai szintjét adatcsere, hanem a szint az üzleti - műveleteket. A leírás, az üzleti folyamatok, valamint azok kölcsönhatását tervezték nyelv BPEL (Business Process Execution Language for Web Services), amely kiterjeszti a modell közötti kölcsönhatás webes szolgáltatások, és ez támogatja a tranzakciókat. E-business feladatok megfelelő SOA funkcionalitás megvalósításának szintjén webes szolgáltatások (Services). Általában elvei SOA információs rendszerek fejlesztése nem feltétlenül jár a web-szolgáltatások technológiával (elérhető más platformokon). Az internetalapú szolgáltatások, mint a technológia leírások úgy, hogy a „kiterjesztett vállalati”, és a vállalkozás valós idejű "átvevő társaság, beszállítók, partnerek, ügyfelek egy rendszerben. Web-szolgáltatásokat. Az internetes szolgáltatások utal szoftver rendszerek, amelyek az XML egy adatformátum szabványok Web Services Description Language (WSDL), Universal Description, Discovery and Integration (UDDI) és a Simple Object Access Protocol (SOAP). WSDL - meghatározza a helyét a szolgáltatást és a művelet megjeleníti azokat (vagy módszerek), amely lehetővé teszi a hozzáférést ehhez a szolgáltatást.
SOAP - egy egyszerű XML-alapú protokoll leíró formátum a fogadott és elküldött üzeneteket. Ez lehetővé teszi az alkalmazások információt cseréljenek szállítási protokollok, mint a HTTP. UDDI szabvány - létrehozni katalógusok elérhető szolgáltatásokat. Referencia modell a szolgáltatás - orientált vállalati architektúra. Ez használ egy holisztikus megközelítést írja le az üzleti és informatikai, valamint az alábbi összetevőkből áll:
Shade leírja urs prezentáció interfészeket felhasználók számára, hogy befolyásolja az információs rendszer (vállalati és állami portálok, mobil hozzáférés, átalakítani információt az interakció a külső eszközök és rendszerek);
üzleti szintű szolgáltatást generált modell és kezeli a végrehajtása az üzleti folyamatok (a BPEL), valamint a koordinációs automatikus és a „kézi” műveletek;
integrációs szolgáltatások lehetővé teszik az alkalmazások között, amelyek végrehajtása révén üzenetküldő eszköz vagy egyetlen futtatási környezetet, mint például a J2EE alkalmazás szerver;
Adatszolgáltatások olyan szintű hasznosítás és újrafelhasználására adatokat az adatbázis és az alkalmazások. Ez lehetővé teszi, hogy elszigetelje a magasabb szintű komponens építészet technológiai változások (például a termék változat), és egy egységes megközelítés a adatműveletek;
szintje az infrastruktúra. alkalmazások és adatbázisok az alapja az egész szerkezet (jelentős beruházások IT).
Átfogó referencia modell a vállalati SOA
Szolgáltatás-orientált platform meg kell felelnie az alábbi követelményeknek:
Felületet biztosít a leírás, hogy el lehetne fogadni, ha nem az összes, akkor a legtöbb összetevője a fejlesztők;
használja közös protokollok és kommunikációs szolgáltatások az ügyfelek;
nem használja a felületet bármilyen bonyolult és / vagy zárt formában tájékoztatást;
nincs szükség annak támogatását drága, vagy erőforrás-igényes szoftvert.
Az alap architektúra SOA:
fogyasztói szolgáltatások - fogyaszt kívánt megtalálható a szolgáltatások katalógusban.
Építészet, modell-vezérelt (MDA - Modell-vezérelt architektúra)
MDA - ez egy másik koncepció az IC. Konzorcium által kínált OMG (Object Management Group), általánosítása SOA ötletek és újrafelhasználható szoftver komponens (a sablon minta).
Az MDA adódóan nyitott és „semleges” tekintetében az integráció a technológia. Ez négy elven alapul:
az alapja a fejlesztés a vállalati alkalmazások részletes modell a hagyományos jelölés;
építeni rendszerek rendszer keretmodellt, amely lehetővé teszi, hogy egymástól az üzleti logikát a konkrét pályázatok megvalósítása. A kiindulási pont az úgynevezett független modellszámítások (Computational Independent Model), amely egy platform-független (PIM) és a specifikus modell (PSM). Lehetővé teszi szinte automatikusan generál végrehajtható kód és a kapcsolódó adatszerkezetek;
Vannak formális modellek elosztott számítási, ügylet, ügyletek valós időben, stb.;
Ez alapján nyílt iparági szabványok és fejlesztésének támogatása eszközök gyártói.