Introducing REST Based API Management and Its Relationship to Existing SOAP Based Systems
Mylläri, Elena (2022)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022052511993
https://urn.fi/URN:NBN:fi:amk-2022052511993
Tiivistelmä
API:en (Application Programming Interfaces, ohjelmointirajapinta) merkitystä ei voi liioitella, sillä esteettömät API:t muuttavat maailmaa. Samaan aikaan teknologinen megatrendi on siirtymässä SOAP:sta yhä enemmän kohti HTTP/JSON RESTful API-ratkaisuja.
Yritys X on keskikokoinen yritys, joka tarjoaa laajan valikoiman ratkaisuja pankki-, varainhoito-, vakuutus- ja kiinteistöalalla. Tällä hetkellä yrityksen X taustajärjestelmät tarjoavat enimmäkseen SOAP-palveluja.
Tämä tutkimus on konseptitodistus, joka havainnollistaa mahdollisuutta tarjota olemassa olevat SOAP-palvelut REST-palveluina ja käyttää API-hallinta-alustaa olemassa olevien API-palveluiden ja niiden kuluttajien seuraamiseen ja hallintaan. Yritys X:ssä käytössä oleva Oracle Service Bus:n 12c-versio mahdollistaa SOAP-pohjaisten ratkaisujen tarjoamisen REST-pohjaisina, mitä hyödynnettiin kehityksen aikana.
Tutkimuksen aikana kehitettiin useita osia: Oracle Service Bus (OSB) -palvelu SOAP-pohjaisesti, API-sovellus sisältäen SOAP-REST- ja REST-REST-adapterit. Myös palveluntarjoaja ja kuluttaja (palvelua käyttävän sovelluksen konfiguraatio) lisättiin KONG API -hallintajärjestelmään.
Yritys X on keskikokoinen yritys, joka tarjoaa laajan valikoiman ratkaisuja pankki-, varainhoito-, vakuutus- ja kiinteistöalalla. Tällä hetkellä yrityksen X taustajärjestelmät tarjoavat enimmäkseen SOAP-palveluja.
Tämä tutkimus on konseptitodistus, joka havainnollistaa mahdollisuutta tarjota olemassa olevat SOAP-palvelut REST-palveluina ja käyttää API-hallinta-alustaa olemassa olevien API-palveluiden ja niiden kuluttajien seuraamiseen ja hallintaan. Yritys X:ssä käytössä oleva Oracle Service Bus:n 12c-versio mahdollistaa SOAP-pohjaisten ratkaisujen tarjoamisen REST-pohjaisina, mitä hyödynnettiin kehityksen aikana.
Tutkimuksen aikana kehitettiin useita osia: Oracle Service Bus (OSB) -palvelu SOAP-pohjaisesti, API-sovellus sisältäen SOAP-REST- ja REST-REST-adapterit. Myös palveluntarjoaja ja kuluttaja (palvelua käyttävän sovelluksen konfiguraatio) lisättiin KONG API -hallintajärjestelmään.