WSO2 izlaiž Web Services Framework for Spring 1.0

  • Dec 06, 2023

WSO2 pēdējā laikā regulāri publicē ziņas. Janvāra vidū tas ieviesa savu Web Services Framework for Ruby 1.0, veidojot tiltu starp Ruby lietojumprogrammām un uzņēmuma klases Web Services. Vēlāk janvārī tas laida klajā savu Mashup Server 1.0, kas apvienoja JavaScript un Web pakalpojumus.

"Vispirms līgums" vai "pirms kods?" Pavasaris izstrādātājiem tagad ir iespēja izvēlēties WSO2s atbrīvošana noTīmekļa pakalpojumi Framework (WSF) pavasarim 1.0. Jaunajā WSF/Spring 1.0 ir integrēts Apache 2. ass /Java Web pakalpojumu dzinējs Spring Framework, sniedzot Spring lietotājiem pilnīgu kontroli no Spring konfigurācijas modeļa.

Esošie SpringWebServices (SWS) pakalpojumā Spring atbalsta tīmekļa pakalpojumus, izmantojot modeli, kas ir pirmais līgums, ar kuru lietotāji sāk ar sava pakalpojuma XML shēmu un WSDL definīcijām. WSF/Spring 1.0 pievieno koda vispirms atbalstu, ar kuru lietotāji var sākt ar esošajām Spring beans un piedāvāt tos kā Web pakalpojumus ar vienkāršu Spring konfigurāciju.

Pols Frīmantls

, līdzdibinātājs un pārdošanas viceprezidents WSO2, atvērtā pirmkoda SOA uzņēmums, kas atrodas Mountain View, Kalifornijā un Šrilankā, paskaidro, kāpēc šī jaunā funkcija ir svarīga viņa personīgais emuārs:

Tātad, kā tas ir salīdzināms ar Spring Web Services? Pirmkārt, SWS galvenokārt ir saistīts ar līgumu. Un, lai gan līgums vispirms ir lieliska prakse, ir gadījumi, kad tas nav piemērots, piemēram, tas var vienkārši būt pārāk daudz pūļu vienkāršam pirmajam tīmekļa pakalpojumam. WSF/Spring vienkārši un efektīvi atbalsta POJO programmēšanas modeli un automātiski ģenerē WSDL no jūsu atklātajām pupiņām. (WSF/Spring arī atklāj līgumu vispirms). Otrs iemesls ir vienkārši tas, ka daži lietotāji vēlas izmantot Axis2. Axis2 ir ļoti pilnvērtīgs un sadarbspējīgs rīku komplekts, kas neatbalsta dažus papildu standartus vēl ir pieejams SpringWS, piemēram, WS-SecureConversation, WS-Trust, WS-Policy un WS-Reliable Messaging. Axis2 arī izmanto ļoti atšķirīgu pieeju, lai nodrošinātu šos standartus, izmantojot moduļu pieeju, nevis tiešu apdarinātāju vadu.

WSF/Spring 1.0 ir izlaists zem Apache Licence 2.0 un ir balstīta uz atvērtā koda Apache Axis2/Java Web pakalpojumu dzinēju. Galvenās funkcijas ietver:

  • Atbalsts WS*-stekam, tostarp WS-Addressing, WS-Policy WS-Security, WS-SecurityPolicy, WS-ReliableMessaging, WS-Eventing un SOAP Message Transmission Optimization Mechanism (MTOM).
  • Kontroles inversija (IOC) konteinera atbalsts, kas ļauj atvērt Spring pakalpojumus, izmantojot IOC konteineru, kā arī atbalsts Axis2 sāknēšanas konfigurācijas rediģēšanai, izmantojot IOC konteineru.
  • Automatizēta WSDL ģenerēšana, izmantojot Axis2/Java koda ģenerēšanas rīku.
  • Vaicājumu pakalpojuma atbalsts.
  • Metodes izslēgšana pavasara pupiņās, ļaujot izstrādātājiem precīzi kontrolēt, kuras metodes tiek rādītas kā tīmekļa pakalpojumu darbības.

WSO2 pēdējā laikā regulāri publicē ziņas. Janvāra vidū tā ieviesa savu Web pakalpojumu ietvars Ruby 1.0, veidojot tiltu starp Ruby lietojumprogrammām un uzņēmuma klases tīmekļa pakalpojumiem. Vēlāk janvārī tas tika palaistsMashup Server 1.0, kas apvienoja JavaScript un tīmekļa pakalpojumus. [Atklāšana: WSO2 ir bijis sponsors no BriefingsTiešās aplādes.]

WSF/Spring 1.0 ir pieejams lejupielādei jau šodien, un par to nav jāmaksā programmatūras licencēšana vai abonēšanas maksa. Atbalsts ir pieejams no WSO2 vietne.