Jakarta konektory - Jakarta Connectors
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Jakarta konektory (JCA; dříve Java EE Connector Architecture a J2EE Connector Architecture) je a Jáva -založený nástroj pro připojení aplikační servery a podnikové informační systémy (EIS) jako součást integrace podnikových aplikací (EAI) řešení.[módní slovo ] Zatímco JDBC se konkrétně používá k připojení Jáva aplikace do databáze, JCA je obecnější architektura pro připojení k starší systémy. JCA byl vyvinut pod Proces komunity Java jako JSR 16 (JCA 1.0), JSR 112 (JCA 1.5) a JSR 322 (JCA 1.6).
JCA a Java EE
J2EE Verze 1.3 vyžaduje, aby aplikační servery podporovaly JCA verze 1.0. J2EE verze 1.4 vyžaduje, aby aplikační servery podporovaly JCA verze 1.5.Java EE Verze 6 vyžaduje, aby aplikační servery podporovaly JCA verze 1.6.
Smlouvy
Jakarta Connector Architecture definuje standard pro připojení kompatibilního aplikačního serveru k EIS. Definuje standardní sadu kontraktů na úrovni systému mezi aplikačním serverem Jakarta EE a adaptérem prostředků. Kontrakty systému definované ve verzi 1.0 architektury konektoru J2EE jsou popsány ve specifikaci takto:
- Správa připojení
- Správa připojení umožňuje aplikačnímu serveru připojení bazénu k podkladovému EIS a umožňuje připojení aplikačních komponent. To vede k škálovatelnému prostředí aplikace, které může podporovat velký počet klientů.
- Správa transakcí
- Správa transakcí umožňuje aplikačnímu serveru používat a správce transakcí ke správě transakcí mezi více správci zdrojů. Tato smlouva také podporuje transakce které jsou spravovány interně správci prostředků EIS bez nutnosti zapojení externího správce transakcí.
- Správa zabezpečení
- Správa zabezpečení snižuje bezpečnostní hrozby pro EIS a chrání cenné informační zdroje spravované EIS.
JCA verze 1.5 přidává systémové specifikace do specifikace následovně:
- Řízení životního cyklu
- Správa životního cyklu umožňuje aplikačnímu serveru spravovat životní cyklus adaptéru prostředků od inicializace přes upgrady až po zastarání. Tato smlouva poskytuje mechanismus pro aplikační server k bootstrapování instance adaptéru prostředků během jeho nasazení nebo spuštění aplikačního serveru a k upozornění instance adaptéru prostředků během jeho výběru nebo během řádného vypnutí.
- Řízení práce
- Správa práce umožňuje adaptéru prostředků pracovat (sledovat koncové body sítě, vyvolat komponenty aplikace atd.) Odesláním pracovních instancí na aplikační server ke spuštění. Aplikační server odešle vlákna provádět odeslané pracovní instance. To umožňuje adaptéru prostředků vyhnout se přímému vytváření nebo správě podprocesů a aplikačnímu serveru umožňuje efektivně sdružovat podprocesy a mít větší kontrolu nad svým běhovým prostředím. Adaptér prostředků může řídit kontext transakce, se kterou se provádějí pracovní instance.
- Řízení přílivu transakcí
- Správa přítoku transakcí umožňuje adaptéru prostředků šířit importovanou transakci na aplikační server. Tato smlouva také umožňuje adaptéru prostředků přenášet volání dokončení transakce a zotavení po havárii iniciované EIS a zajišťuje, že Atomicity, Consistency, Isolation and Durability (KYSELINA ) vlastnosti importované transakce jsou zachovány.
- Správa přílivu zpráv
- Správa přítoku zpráv umožňuje adaptéru prostředků asynchronně doručovat zprávy do koncových bodů zprávy umístěných na aplikačním serveru, nezávisle na konkrétním stylu zasílání zpráv, sémantice zasílání zpráv a infrastruktuře zasílání zpráv používaných k doručování zpráv. Tato smlouva slouží také jako standardní smlouva s připojitelností poskytovatele zpráv, která umožňuje širokou škálu poskytovatelů zpráv (Služba zpráv Java (JMS), Java API pro zasílání zpráv XML (JAXM) atd.), Které mají být připojeny k libovolnému aplikačnímu serveru kompatibilnímu s Java EE pomocí adaptéru prostředků.
Integrace EIS
Adaptéry JCA lze sestavit pro integraci s různými podnikovými informačními systémy, jako jsou Siebel Systems, SAP AG, Great Plains Systems, Aplikace Oracle atd. Siebel poskytuje API k integraci s různými platformami, jako je Jáva, C ++, .SÍŤ, Visual Basic atd. Pro Javu poskytuje rozhraní s názvem „Java Data Bean '(JDB). Adaptér Siebel poskytuje přístup k datům prostřednictvím rozhraní JDB API. Great Plains Systems poskytuje rozhraní s názvem eConnect pro integraci s jinými platformami. SAP poskytuje rozhraní pro Javu s názvem SAP Java Connector (SAP JCo).
externí odkazy
- Oficiální webové stránky
- The Domovská stránka konektoru J2EE obsahuje mnoho užitečných informací,
- stejně tak článek IBM o výběr mezi JCA, JMS a webovými službami.
- JSR 112 (JCA 1.5)
- JSR 322: Java EE Connector Architecture 1.6 (JCA 1.6)
- JSR 16 (JCA 1.0)
- http://www.onjava.com/pub/a/onjava/2004/03/24/j2eeca.html