Apache Axis2 - Apache Axis2
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Říjen 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | Tento článek musí být aktualizováno.Leden 2016) ( |
![]() | |
Vývojáři | Softwarová nadace Apache |
---|---|
Stabilní uvolnění | 1.7.9 / 16. listopadu 2018 |
Úložiště | ![]() |
Napsáno | C, Jáva |
Operační systém | Cross-platform |
Typ | webová služba |
Licence | Licence Apache 2.0 |
webová stránka | osa |
Apache Axis2 je webová služba motor. Jedná se o kompletní přepracování a přepis široce používaného Osa Apache MÝDLO zásobník. Implementace Axis2 jsou k dispozici v Jáva a C.
Axis2 poskytuje možnost přidat webové služby rozhraní k Webové aplikace. Může také fungovat jako samostatný aplikační server.
Proč Apache Axis2
Nová architektura Axis2 byla představena během summitu Axis2 v srpnu 2004 v Colombu na Srí Lance. Nová architektura, na které je Axis2 založena, je ve srovnání s architekturou Axis1.x flexibilnější, efektivnější a konfigurovatelnější. V nové architektuře se zachovaly některé dobře zavedené koncepty z Axis 1.x, jako jsou manipulátory atd.
Apache Axis2 podporuje SOAP 1.1 a SOAP 1.2 a má integrovanou podporu pro velmi populární ZBYTEK styl webových služeb. Stejná implementace obchodní logiky může nabídnout jak rozhraní ve stylu WS- *, tak i ZBYTEK /NEŠTOVICE stylové rozhraní současně.
Axis2 / Java má podporu pro Jarní rámec.
Axis2 / C je vysoce výkonná implementace webových služeb. Byl implementován s přenositelností a schopností být vložen nebo hostován v Apache Httpd, Microsoft IIS nebo Axis Http Server. Viz článek o Apache Axis2 / C Performance (2008) Nejnovější vydání proběhlo v roce 2009 [1].
Axis2 přišel s mnoha novými funkcemi, vylepšeními a implementacemi průmyslových specifikací. Mezi hlavní nabízené funkce patří:
Funkce Axis2
Apache Axis2 zahrnuje podporu následujících standardů:
- WS - ReliableMessaging - Přes Apache Sandesha 2
- WS - koordinace - Přes Apache Kandula 2
- WS - AtomicTransaction - Via Apache Kandula 2
- WS - SecurityPolicy - Přes Apache Rampart
- WS - Zabezpečení - Via Apache Rampart
- WS - důvěra - Via Apache Rampart
- WS - SecureConversation - Via Apache Rampart
- SAML 1.1 - Via Apache Rampart
- SAML 2.0 - Via Apache Rampart
- WS - adresování - Modul je součástí jádra Axis2
Níže je uveden seznam funkcí a prodejních míst citovaných z webu osy Apache:
- Rychlost - Axis2 používá svůj vlastní objektový model a StAX (Streaming API pro XML) analýzou dosáhnout výrazně vyšší rychlosti než u dřívějších verzí Apache Axis.
- Nízký tisk nohou - Axis2 byl navržen tak, aby měl na paměti stopu s nízkou pamětí.
- AXIOM - Axis2 přichází s vlastním lehkým objektovým modelem, AXIOM, pro zpracování zpráv, které je rozšiřitelné, optimalizované pro výkon a zjednodušené pro vývojáře.
- Horké nasazení - Axis2 je vybaven schopností nasazení webových služeb a obslužných programů, když je systém v provozu. Jinými slovy lze do systému přidat nové služby, aniž byste museli vypínat server. Jednoduše přetáhněte požadovaný archiv webových služeb do adresáře služeb v úložišti a model nasazení automaticky nasadí službu a zpřístupní ji k použití.
- Asynchronní webové služby - Axis2 nyní podporuje asynchronní webové služby a asynchronní vyvolání webových služeb pomocí neblokujících klientů a transportů.
- Podpora MEP - Axis2 nyní přichází s flexibilitou pro podporu vzorů pro výměnu zpráv (MEP) s integrovanou podporou pro základní MEP definované v WSDL 2.0.
- Flexibilita - Architektura Axis2 poskytuje vývojářům úplnou svobodu vkládání rozšíření do enginu pro vlastní zpracování záhlaví, správu systému a cokoli jiného, co si dokážete představit.
- Stabilita - Axis2 definuje sadu publikovaných rozhraní, která se ve srovnání se zbytkem Axis mění relativně pomalu.
- Nasazení orientované na komponenty - Můžete snadno definovat opakovaně použitelné sítě manipulátorů pro implementaci běžných vzorů zpracování pro vaše aplikace nebo pro distribuci partnerům.
- Rámec dopravy - Máme čistou a jednoduchou abstrakci pro integraci a používání Transportů (tj. Odesílatelů a posluchačů pro SOAP přes různé protokoly, jako jsou SMTP, FTP, middleware orientovaný na zprávy atd.) a jádro motoru je zcela nezávislé na přepravě.
- Podpora WSDL - Axis2 podporuje Jazyk popisu webových služeb, verze 1.1 a 2.0, která vám umožní snadno vytvářet pahýly pro přístup ke vzdáleným službám a také automaticky exportovat strojově čitelné popisy vašich nasazených služeb z Axis2.
- Doplňky - Bylo začleněno několik specifikací webových služeb, včetně WSS4J pro zabezpečení (Apache Rampart), Sandesha pro spolehlivé zasílání zpráv, Kandula což je zapouzdření Koordinace WS, WS-AtomicTransaction a WS-BusinessActivity.
- Složení a rozšiřitelnost - Moduly a fáze zlepšují podporu skladatelnosti a rozšiřitelnosti. Moduly podporují skladatelnost a mohou také jednoduchým a čistým způsobem podporovat nové specifikace WS- *. Nelze je však nasadit za provozu, protože mění celkové chování systému.
Moduly Axis2
Moduly Axis2 poskytuje QoS funkce jako zabezpečení, spolehlivé zasílání zpráv atd.
- Apache Rampart modul - Přidává moduly Apache Rampart WS-Security funkce motoru Axis2
- Modul Apache Sandesha - Implementace WS-ReliableMessaging Specifikace
Související technologie
- Osa Apache
- Apache CXF, další rámec webových služeb Apache (starý XFire & Celtix )
- Vývojová sada webových služeb Java, rámec webových služeb
- Rozhraní XML pro síťové služby, RPC / rámec webových služeb
- Rámec vyvolání webových služeb, Java API pro vyvolání webových služeb
Knihy Axis2
- Rychlý start Apache Axis2.
externí odkazy
- Domovská stránka Apache Axis v Apache Software Foundation
- Apache Axis2 / Java v Apache Software Foundation
- Apache Axis2 / C v Apache Software Foundation
- Stránka modulu Apache Axis2
- Webové služby využívající Apache Axis2
- Jak spustit klienta Axis2 běžícího na webovém serveru Windows - Rob Austin
- "Axis2, Middleware pro webové služby nové generace". Sborník mezinárodní konference IEEE o webových službách. ICWS '06. CiteSeerX 10.1.1.62.1740.
- Výukový program Axis2