Palvelukeskeinen viestintä - Service-oriented communications

Palvelukeskeiset viestintätekniikat (SOC) on suunniteltu käytettäviksi helposti palvelukeskeisissä arkkitehtuureissa. Nämä tekniikat ovat yleensä ohjelmistopohjaisia ​​ja rakennettu enemmän kuin yrityssovellus kuin perinteinen PBX- yritysviestintäjärjestelmä . Palvelukeskeiset viestintäjärjestelmät antavat palveluilleen mahdollisuuden osallistua liiketoimintaprosesseihin . He asettavat palvelunsa muiden yrityssovellusten ja SOA: n saataville ja sallivat palvelujen uudelleenkäytön. Palvelukeskeisen viestinnän tavoitteena on mahdollistaa liiketoimintaympäristöjen rakentaa viestintä liiketoimintaprosesseihinsa, mikä mahdollistaa sujuvamman yhteistyön ihmisten välillä liiketoiminnassa. Yleensä oletetaan, että tietyt palvelut tarjotaan SOA-palveluntarjoajan yhteydessä. Tämä on usein verkkopalvelusarjan muodossa , mutta se voidaan liittää myös muihin palveluiden jakamistapoihin, kuten yrityssysteemiväylään (ESB).

SOC Enterprise -viestinnän viestintäosa on perinteisesti toimitettu suljettujen, erillisten PBX-järjestelmien avulla. Nämä järjestelmät, jotka oli asennettu erilliseen puhelinhuoneeseen tai kaapelikanavaan, toimivat erilaisella johtoinfrastruktuurilla, jonka vain telepäällikkö tuntee, nämä järjestelmät toimivat riippumattomasti kaikista muista liiketoiminnan puolista.

Nykyään liiketaloudelliset tietotekniikan pääjohtajat (CIO) tutkivat tapoja, joilla tietotekniikkaa voidaan hyödyntää paremmin yrityksen tehokkuuden ja tuottavuuden parantamiseksi. Käytännössä CIO: t omaksuvat palvelukeskeisen arkkitehtuurin käsitteet ja miettivät uudelleen, miten yrityksessä käytettävät erilaiset liiketoimintajärjestelmät voidaan suunnitella siten, että kukin järjestelmä voi hyödyntää minkä tahansa muun järjestelmän etuja. Verkkopalveluteknologian kypsyminen on tarjonnut todellisen kehyksen, jonka avulla yksi järjestelmä voi hyödyntää toisen palveluita palvelukeskeisen arkkitehtuurin periaatteiden mukaisesti. Monimutkaiset yritysjärjestelmät voivat nyt toimia yhdessä toimittaakseen ratkaisuja erittäin räätälöityillä tavoilla loppukäyttäjille. Sovellukset mukautuvat yhä enemmän käyttäjien erityistarpeisiin sen sijaan, että käyttäjiä pakotetaan sopeutumaan sovellusten käytettävissä oleviin toimintoihin.

Verkkopalveluteknologia

Internetin noustessa tietojen vaihtamisen foorumista liiketoiminnan harjoittamiseen tarkoitettuihin markkinoille kehittyi tekniikka, joka antoi tietokoneille mahdollisuuden toimia helpommin keskenään. Näistä Internet-juurista syntyi verkkopalveluteknologia.

Verkkopalvelujen yleisenä tavoitteena on rakentaa liiketoimintalogiikan elementtejä , palveluita, joita muut sovellukset voivat käyttää helposti. Palvelut itse piilottavat liiketoimintalogiikkansa monimutkaisuuden kuluttajilta yksinkertaisilla rajapinnoilla, jotka mahdollistavat palveluiden uudelleenkäytön monissa eri sovelluksissa. Palvelun ja kuluttajan kuvataan olevan löysästi kytkettyjä , lähestymistapa, joka mahdollistaa monimutkaisten yhdistelmäratkaisujen kehittämisen hyödyntämällä useita verkkopalveluita.

Verkkopalveluteknologialle on joukko avaintekijöitä…

  • XML ( eXtensible Markup Language ) on verkkopalvelutekniikan ydinkieli. Se tarjoaa alustaneutraalin tavan kuvata mihin tahansa palvelutapahtumaan liittyvää tietoa.
  • SOAP ( Simple Object Access Protocol ) on edullinen tapa, jolla sovellus kutsuu verkkopalvelun. Itse protokolla on kirjoitettu XML-muodossa.
  • WSDL (Web Service Definition Language) on verkkopalvelun kuluttajille tarjoaman rajapinnan määrittely. Se kuvaa toiminnan joukon, jonka palvelu tarjoaa. WSDL on kirjoitettu myös XML-muodossa.

Verkkopalvelujen edut

  • Löysästi kytkettynä - palvelun toteutuksen ja kulutuksen välillä esiintyvä korkea abstraktio vapauttaa verkkopalvelun asiakkaan ja verkkopalveluntarjoajan tarvitsematta tuntea toisiaan tulojen ja lähtöjen lisäksi
  • Järjestelmäneutraali - verkkopalveluita voidaan tarjota nykyisissä useimmissa tai jopa kaikissa alustoissa, jopa vanhoissa
  • Kehityskieli neutraali - ihmiset kehittävät verkkopalveluita käyttämällä C / C ++, C #, Java, Visual Basic , Python ja muut
  • Standardit ovat arkkitehtuurin kannalta neutraaleja - ne eivät pakota asiakas-palvelin , vertaisverkko tai mitään muuta mallia, vaikka käytännön toteutusta koskevat asiat ajavat kehittäjät tällä hetkellä asiakas-palvelin
  • Verkkopalvelut hyödyntävät olemassa olevia standardeja - standardeja, jotka ovat jo valmiina perinteisille Web-palvelinsovelluksille , mukaan lukien HTTP, suojatut pistorasiat ja todennus
  • Suhteellisen kevyt - joten ne voidaan helposti ottaa käyttöön pienissä laitteissa, esimerkiksi PDA- tai SmartPhones- laitteissa .