Джакарта қосқыштары - Jakarta Connectors

Джакарта қосқыштары (JCA; бұрын Java EE Connector Architecture және J2EE Connector Architecture) болып табылады Java -байланыстыруға арналған құрал қолданбалы серверлер және кәсіпорынның ақпараттық жүйелері (EIS) бөлігі ретінде корпоративті қолданбалы интеграция (EAI) шешімдері.[сөз ] Әзірге JDBC қосылу үшін арнайы қолданылады Java қосымшалар мәліметтер базасы, JCA - бұл қосылудың жалпы архитектурасы ескі жүйелер. JCA шеңберінде әзірленді Java қауымдастық процесі JSR 16 (JCA 1.0), JSR 112 (JCA 1.5) және JSR 322 (JCA 1.6) ретінде.

JCA және Java EE

J2EE 1.3 нұсқасы JCA 1.0 нұсқасын қолдау үшін бағдарлама серверлерін қажет етеді. J2EE 1.4 нұсқасы JCA 1.5 нұсқасын қолдау үшін бағдарлама серверлерін қажет етеді.Java EE 6-нұсқа JCA 1.6 нұсқасын қолдау үшін қосымша серверлерді қажет етеді.

Шарттар

Джакарта коннекторының архитектурасы үйлесімді қолданба серверін EIS-ке қосудың стандартын анықтайды. Ол Джакарта EE қолданбалы сервері мен ресурстық адаптер арасындағы жүйелік деңгейдегі келісімшарттардың стандартты жиынтығын анықтайды. J2EE Connector Architecture 1.0 нұсқасымен анықталған жүйелік келісімшарттар спецификациямен келесідей сипатталады:

Байланысты басқару
Қосылымды басқару бағдарлама серверіне мүмкіндік береді бассейн байланыстары базалық ЭАЖ-ге қосылады және қосымшаның компоненттерін қосуға мүмкіндік береді. Бұл көптеген клиенттерді қолдай алатын кеңейтілген қолданбалы ортаға әкеледі.
Транзакцияны басқару
Транзакцияны басқару бағдарлама серверіне а транзакция менеджері бірнеше ресурстар менеджерлері арасындағы транзакцияларды басқару. Бұл келісім-шарт та қолдайды транзакциялар сыртқы транзакциялар менеджерін тарту қажеттілігінсіз EIS ресурстық менеджері үшін басқарылатын.
Қауіпсіздікті басқару
Қауіпсіздікті басқару EIS-ке қауіп-қатерді азайтады және EIS басқаратын құнды ақпараттық ресурстарды қорғайды.

JCA 1.5 нұсқасы спецификацияға жүйелік келісімшарттарды келесідей қосады:

Өмірлік циклды басқару
Өмірлік циклды басқару қолданбалы серверге ресурстар адаптерінің өмірлік циклін жаңартудан жаңартуға дейін ескіргенге дейін басқаруға мүмкіндік береді. Бұл келісімшартта қолданба серверінің ресурстық адаптердің данасын іске қосу кезінде немесе қолданбалы серверді іске қосу кезінде жүктеу тетігі және ресурстарды адаптер данасын шығарып алу кезінде немесе жүйелі түрде өшіру кезінде хабарлау механизмі қарастырылған.
Жұмысты басқару
Жұмысты басқару ресурстық адаптерге жұмыс даналарын орындау үшін қолданба серверіне жіберу арқылы жұмыс жасауға мүмкіндік береді (желінің соңғы нүктелерін бақылау, қолданбалы компоненттерді шақыру және т.б.). Бағдарлама сервері жіберіледі жіптер ұсынылған жұмыс даналарын орындау. Бұл ресурстар адаптеріне ағындарды тікелей құрудан немесе басқарудан аулақ болуға мүмкіндік береді және қолданба серверіне ағындарды тиімді түрде біріктіруге және оның жұмыс істеу ортасын бақылауға мүмкіндік береді. Ресурстық адаптер жұмыс даналары орындалатын транзакция мәтінмәнін басқара алады.
Транзакциялар ағындарын басқару
Транзакциялардың ағындарын басқару ресурстар адаптеріне импортталған транзакцияны бағдарлама серверіне таратуға мүмкіндік береді. Бұл келісімшарт сонымен бірге ресурстардың адаптеріне EIS бастаған транзакцияның аяқталуын және апаттық жағдайды қалпына келтіру қоңырауларын жіберуге мүмкіндік береді және Atomicity, Consistency, оқшаулау және беріктік (Қышқыл ) импортталған транзакцияның қасиеттері сақталады.
Хабарлама ағындарын басқару
Хабарлама ағымын басқару ресурстық адаптерге хабарламаларды жеткізілім үшін пайдаланылатын хабарлама стиліне, хабарлама семантикасына және хабарлама инфрақұрылымына тәуелсіз бағдарлама серверінде орналасқан хабарламалардың соңғы нүктелеріне асинхронды түрде жіберуге мүмкіндік береді. Бұл келісім хабар жеткізушілердің кең спектрін алуға мүмкіндік беретін хабарлама жеткізгішті жалғауға болатын стандартты келісімшарт ретінде де қызмет етеді (Java хабарлама қызметі (JMS), XML хабарламаларына арналған Java API (JAXM) және т.б.) кез-келген Java EE үйлесімді бағдарлама серверіне ресурстық адаптермен қосылуға мүмкіндік береді.

EIS интеграциясы

JCA адаптерлерін әр түрлі Enterprise Information System жүйелерімен біріктіру үшін салуға болады Siebel Systems, SAP AG, Ұлы жазық жүйелері, Oracle қосымшалары және т.б. Siebel қамтамасыз етеді API сияқты әр түрлі платформалармен біріктіру Java, C ++, .NET, Visual Basic Java үшін ол 'деп аталатын интерфейсті ұсынады.Java Data Bean '(JDB). Siebel адаптері деректерге JDB API арқылы қол жеткізуді қамтамасыз етеді. Great Plains Systems басқа платформалармен біріктіру үшін eConnect деп аталатын интерфейсті ұсынады. SAP Java үшін SAP Java Connector (SAP JCo) деп аталатын интерфейсті ұсынады.

Сыртқы сілтемелер