ʻO ka Service Oriented Architecture kahi hoʻolālā hoʻolālā e hoʻomanaʻo ana i nā ʻano lawelawe no kahi hui e kamaʻilio pū kekahi me kekahi. Hoʻohana nā lawelawe ma SOA i nā ʻaha kūkā e hōʻike ana i ke ʻano o ka hele ʻana a me ka hoʻokaʻawale ʻana i nā memo me ka hoʻohana ʻana i ka metadata depiction. ʻAʻole ʻike ʻia ka paʻakikī o kēlā me kēia kōkua i nā kōkua ʻē aʻe. ʻO ke kōkua kahi ʻano hana i ʻike nui ʻia, kūʻokoʻa e hāʻawi i ka pono kaʻawale, no ka laʻana, ke nānā ʻana i nā subtleties moʻokāki o ka mea kūʻai aku, paʻi ʻana i nā hoʻolaha panakō a pēlā aku a ʻaʻole hilinaʻi i ka maʻa o nā lawelawe like ʻole. E noʻonoʻo mākou, no ke aha ke kumu e hoʻohana ai iā SOA? Loaʻa iā ia kekahi mau waiwai, i hoʻohana nui ʻia i ka mākeke e pane wikiwiki a hoʻopuka i nā holomua holomua e like me nā kūlana mākeke. Mālama ka SOA i nā mea huna o ka hoʻohana ʻana o nā subsystems. Hāʻawi ia i ka hui ʻana o nā ala hou me nā mea kūʻai aku, nā mea kōkua a me nā mea hoʻolako. ʻAe ʻo ia i nā hui e koho i nā polokalamu a i ʻole nā ​​​​mea hana o kā lākou hoʻoholo ʻana i ka wā e hele ana ma ke ʻano he mana kūʻokoʻa. Ua nānā mākou i nā mea koʻikoʻi o SOA, no ka laʻana, hoʻohana ʻo SOA i nā interface e mālama i nā pilikia hoʻoponopono pilikia i nā ʻano nui. Hāʻawi ʻo SOA i nā mea kūʻai aku, nā mea hoʻolako a me nā mea hoʻolako me nā leka ma o ka hoʻohana ʻana i ke ʻano XML. Hoʻohana ʻo ia i ka nānā ʻana i ka memo e hoʻomaikaʻi i ka manaʻo hōʻikeʻike a ʻike i nā hoʻouka palekana. I ka hoʻohana hou ʻana i ke kōkua, e emi ana ka hoʻomaikaʻi ʻana o ka polokalamu a me nā kumukūʻai o nā luna.

ʻO nā pōmaikaʻi o Service Oriented Architecture, no ka laʻana, ʻae ʻo SOA e hoʻohana hou i ke kōkua o kahi framework o kēia manawa a laila kūkulu hou i ka framework hou. Hāʻawi ia i ka hoʻohui ʻana i nā lawelawe hou a i ʻole ka hoʻoponopono hou ʻana i nā lawelawe i loaʻa e kau i nā koi ʻoihana hou. Hiki iā ia ke hoʻomaikaʻi i ka hōʻike ʻana, ka pono o kahi kōkua a hoʻomaikaʻi maikaʻi i ka hoʻoponopono ʻana i ka framework. Hiki iā SOA ke hoʻololi a hoʻololi paha i nā kūlana o waho a hiki ke mālama ʻia nā noi nui me ka pilikia ʻole. Hiki i nā hui ke hana i nā noi me ka ʻole e pani i nā noi o kēia manawa. Hāʻawi ia i nā noi paʻa e hiki ai iā ʻoe ke hoʻāʻo a noiʻi maikaʻi i nā lawelawe manuahi ke hoʻohālikelike ʻia me ka helu nui o nā code. ʻIke mākou ma ke ʻano maʻamau he mau pōʻino ʻē aʻe no kēia i nā hihia kikoʻī, no ka laʻana, koi ʻo SOA i ke kumukūʻai noʻonoʻo kiʻekiʻe (e pili ana i ka ʻoihana nui i ka hana hou, holomua a me nā waiwai kanaka). ʻOi aku ka nui o ke poʻo i ka wā e hoʻopili ai ke kōkua me kahi kōkua ʻē aʻe e kūkulu ana i ka manawa pane a me ka ukana mīkini ʻoiai e ʻae ana i nā palena ʻike. ʻAʻole kūpono ʻo SOA no nā noi GUI (graphical UI) e lilo i mea hoʻohihi nui i ka wā e koi ai ka SOA i ke kālepa ʻike koʻikoʻi. ʻO ka hoʻolālā o SOA kahi mea kūʻokoʻa loa i hoʻohui ʻia, nā hiʻohiʻona o ka lewa a me ka hoʻokele ʻana, ka hui ʻana o nā lawelawe, ka pōʻai o ka hoʻonohonoho ʻana i ke kūkulu ʻana, ke ʻano o ke kōkua a me nā hoʻolālā kālepa leka.

Hiki ke ho'okō 'ia ka 'enekinia i ho'onohonoho 'ia me ka ho'oponopono pūnaewele, e wehe 'ia ai nā 'āpana utilitarian ma luna o nā hui pūnaewele ma'amau. ʻO nā kuʻikahi, ʻaʻohe pae a me nā ʻōlelo hoʻonohonoho. Hoʻohui maʻamau nā mea hoʻokō i nā SOA me ka hoʻohana ʻana i nā alakaʻi alakaʻi pūnaewele. Eia hou, hiki i nā hoʻolālā ke hana manuahi i nā holomua ʻokoʻa a hiki ke hoʻokō ʻia ma kēia mau laina me ka hoʻohana ʻana i kahi ākea o ka holomua, e like me: Nā lawelawe pūnaewele e hilinaʻi ana iā WSDL a me SOAP, e hoʻomaopopo ana me ActiveMQ, JMS, RabbitMQ, RESTful HTTP, me ka neʻe ʻana o ka mokuʻāina (REST). ) e pili ana i kona mau palena pono'ī e pili ana i ke ʻano hana ʻenekinia OPC-UA, WCF (ka hoʻohana ʻana o Microsoft i nā lawelawe pūnaewele, e hoʻohua ana i kahi ʻāpana WCF).