Az Apache Tuscany egy szolgáltatás orientált architektúra (SOA) infrastruktúrát biztosít a szolgáltatás orientált megközelítést használó alkalmazások könnyebb fejlesztéshez és futtatásához. Ezt a pehelysúlyú futtató környezetet arra tervezték, hogy beágyazható legyen, provisioning-et is el tudjon látni számos különböző host környezetben. Az Apache Tuscany megvalósítja a szolgáltatás komponens architektúrát (SCA), amely rugalmas, szolgáltatás alapú modellt definiál a létrehozáshoz, összerakáshoz és szolgáltatás hálózat telepítéséhez (már létező és újhoz egyaránt).

Apache Tuscany
FejlesztőApache Software Foundation
Legfrissebb stabil kiadás2.0.1 (obsolete version, stabil verzió, 2013. október 6., https://archive.apache.org/dist/tuscany/)
Programozási nyelvC++ és Java
Operációs rendszerplatformfüggetlen
ÁllapotAktív
KategóriaSOA
LicencApache Licenc 2.0
Az Apache Tuscany weboldala

A Tuscany SCA alapú, ezért csökkenti a SOA alapú megoldások fejlesztésének költségét azzal, hogy a protokoll kezelést kitolja az alkalmazás üzleti logikáján kívülre méghozzá bármikor cserélhető kötésekbe. Ennek eredményeként a protokollok bármikor megváltoztathatók minimális konfigurációs változtatással. A Tuscany szintén szükségtelenné teszi az alkalmazások számára, hogy olyan infrastrukturális kérdésekkel kelljen foglalkozniuk, mint pl. a biztonság, tranzakció kezelés és ezek deklaratív használata. Mindez lehetővé teszi a SOA megoldásoknak, hogy rugalmasak legyenek és képesek legyenek alkalmazkodni a változáshoz minimális konfigurációs változásokkal.

A Tuscany támogatást biztosít az SCA Java-s 1.0 specifikációjához, valamint támogatást biztosít sokféle kötéshez (pl. Webszolgáltatások, web20 kötések), implementációs típusokhoz (pl. Spring, BPEL, Java) éppúgy mint, más technológiák integrációjához, mint pl. web20 és OSGi. A Tuscany az SCA 1.1-es implementációval működik, amit az OASIS sztenderdizált.

Az Apache Tuscany továbbá megvalósítja az Service Data Objects (SDO)-t, ami egy egységes felületet biztosít különböző adatokat tartalmazó űrlapok kezelésére, beleértve a hálózati szolgáltatásokban létező XML dokumentumokat, továbbá mechanizmust biztosítanak a változások kezelésére is. Tuscany támogatja az SCO és SDO (2.01-est C++-ra / 2.1-et Java-ra) specifikációt.

További információk szerkesztés

Fordítás szerkesztés

Ez a szócikk részben vagy egészben az Apache Tuscany című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.