Java EE uchun veb-xizmatlar spetsifikatsiyasi Java platformasi uchun veb -xizmatlar, Enterprise Edition (Java EE) spetsifikatsiyasi Java tiliga asoslangan veb-xizmatlarni amalga oshirish uchun dasturlash modeli va ish vaqti arxitekturasini belgilaydi. Java EE spetsifikatsiyasining yana bir nomi Java Spetsifikatsiya talablari (JSR) 109. Spetsifikatsiya veb-xizmatlarni ishlab chiqish va amalga oshirish uchun ochiq standartlarni o'z ichiga oladi.
Veb-xizmatlarni ishlab chiqishda foydalaniladigan artefaktlar Rivojlanish artefaktlari bilansiz korporativ loviya yoki JavaBeans modulini Java Platformasi, Enterprise Edition (Java EE) spetsifikatsiyasiga asoslangan veb-xizmatlarga aylantirishingiz mumkin.
WSDL veb-xizmatlarini tavsiflash tili (WSDL) kengaytiriladigan belgilash tiliga (XML) asoslangan tavsif tilidir. Ushbu til Internet xizmatlarini tavsiflash uchun sanoat standarti sifatida World Wide Web Consortium (W3C) ga taqdim etilgan. WSDL ning kuchi ikkita asosiy me'moriy tamoyildan kelib chiqadi: biznes operatsiyalari to'plamini tavsiflash qobiliyati va tavsifni ikkita asosiy birlikka ajratish qobiliyati. Ushbu birliklar operatsiyalarning tavsifi va operatsiya va u bilan bog'liq ma'lumotlarning qanday paketlanganligi tafsilotlari.
SOAP SOAP - bu markazlashtirilmagan, taqsimlangan muhitda tuzilgan ma'lumotlar almashinuvi uchun spetsifikatsiya. Shunday qilib, u xizmatga yo'naltirilgan arxitekturaning (SOA) uchta asosiy ishtirokchisi o'rtasidagi aloqaning asosiy usulini ifodalaydi: xizmat ko'rsatuvchi provayder, xizmat so'rovchisi va xizmat brokeri. Uning dizaynining asosiy maqsadi oddiy va kengaytiriladigan bo'lishdir. SOAP xabari veb-xizmatni so'rash uchun ishlatiladi.
XML-asoslangan veb-xizmatlar uchun JAX-WS Java API (JAX-WS) - bu XML-asosidagi RPC (JAX-RPC) dasturlash modeli uchun Java API tomonidan taqdim etilgan poydevorni to'ldiradigan keyingi avlod veb-xizmatlarini dasturlash modeli . JAX-WS-dan foydalanib, dinamik proksi-serverlar va Java izohlari yordamida Java ilovalari uchun ko'proq platforma mustaqilligi bilan veb-xizmatlar va mijozlarni ishlab chiqish soddalashtiriladi.
JAXB Java Architecture for XML Binding (JAXB) bu Java texnologiyasi boʻlib, u veb-xizmatlarning soddalashtirilgan rivojlanishi uchun Java sinflari va XML sxemalarini xaritalashning oson va qulay usulini taʼminlaydi. JAXB XML dasturlash bo'yicha keng bilim talab qilmasdan XML sxemasini Java ilovalariga bog'lash uchun Java ilovalaridagi platformaga neytral XML ma'lumotlarining moslashuvchanligidan foydalanadi. JAXB XML sxemasi va Java sinflari o'rtasida o'zgartirish uchun xjc sxemasini kompilyator vositasi va sxematik sxema yaratish vositasini taqdim etadi.
JAX-RPC XML-asosidagi RPC (JAX-RPC) spetsifikatsiyasi uchun Java API SOAP-ga asoslangan o'zaro va portativ veb-xizmatlar va veb-xizmat mijozlarini ishlab chiqish imkonini beradi. JAX-RPC 1.1 Java platformasida veb-xizmatlarni ishlab chiqish va joylashtirish uchun asosiy API-larni taqdim etadi va Java Platformasi, Enterprise Edition (Java EE) platformasi uchun veb-xizmatlarning bir qismidir. Java EE platformasi portativ veb-xizmatlarni ishlab chiqish imkonini beradi.