روﺷﻬﺎ و اﺳﺘﺎﻧﺪاردﻫﺎي ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي ﻋﺮﺿﻪ ﺧﺪﻣﺎت اﻟﻜﺘﺮوﻧﻴﻜﻲ دﺳﺘﮕﺎه ﻫﺎ ﺑﺎ درﮔﺎه ﺧﺪﻣﺎت اﻟﻜﺘﺮوﻧﻴﻚ اﻳﺮان ﻣﻌﺎوﻧﺖ ﻓﻨﺎوري اﻃﻼﻋﺎت ،وزارت ارﺗﺒﺎﻃﺎت و ﻓﻨﺎوري اﻃﻼﻋﺎت ﺗﻬﻴﻪ و ﺗﻨﻈﻴﻢ: ﺗﻴﻢ ﻓﻨﻲ درﮔﺎه اﻟﻜﺘﺮوﻧﻴﻜﻲ اﻳﺮان ﺷﻤﺎره ﺳﻨﺪSTD-001-01 : ﺗﺎرﻳﺦ ﺗﻨﻈﻴﻢ 25 :ﻣﻬﺮ 1386 ﻧﮕﺎرش :ﭘﻴﺶ ﻧﻮﻳﺲ ] ﭘﻴﺶ ﻧﻮﻳﺲ[ 1 ، 1 ﻓﻬﺮﺳﺖ ﻣﻘﺪﻣﻪ 3 ............................................................................................................................................................................................................................................. ﺳﺮ آﻏﺎز4 ........................................................................................................................................................................................................................................... ﻣﻌﺮﻓﻲ ﻣﻌﻤﺎري ﺳﺮوﻳﺲ ﮔﺮا 4 ................................................................................................................................................................................................... وﻳﮋﮔﻴﻬﺎي ﻣﻌﻤﺎري ﺳﺮوﻳﺲ ﮔﺮا4 .............................................................................................................................................................................................. ﺗﻜﻨﻮﻟﻮژﻳﻬﺎي ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي 5 ......................................................................................................................................................................................................... ﺗﻜﻨﻮﻟﻮژي ﭘﻴﻐﺎم رﺳﺎﻧﻲ)5 ........................................................................................................................................................................... (Messaging ﺗﻜﻨﻮﻟﻮژي وب ﺳﺮوﻳﺲ 5 ........................................................................................................................................................................................................... ﺗﻜﻨﻮﻟﻮژي 6 .............................................................................................................................................................................................................CORBA ﺗﻜﻨﻮﻟﻮژي ﮔﺬرﮔﺎه ﻣﺸﺘﺮك ﺳﺮوﻳﺲ )7 ..................................................................................................................................................................... (ESB ﻧﺘﻴﺠﻪ ﮔﻴﺮي 8 ................................................................................................................................................................................................................................... ﻣﻨﺎﺑﻊ و ﻣﺎﺧﺬ9 ................................................................................................................................................................................................................................... ] ﭘﻴﺶ ﻧﻮﻳﺲ[ 1 ، 2 ﻣﻘﺪﻣﻪ ﻫﺪف از ﻃﺮاﺣﻲ و اﻳﺠﺎد درﮔﺎه ﺧﺪﻣﺎت اﻟﻜﺘﺮوﻧﻴﻚ اﻳﺮان ،ﺗﺴﻬﻴﻞ و ﺗﺴﺮﻳﻊ در اراﺋﻪ ﺧﺪﻣﺎت ﺑﻪ ﻋﻤﻮم ﻣﺮدم و ﺣﺮﻛﺖ ﺑﻪ ﺳﻤﺖ و ﺳﻮي اﻳﺠﺎد دوﻟﺖ اﻟﻜﺘﺮوﻧﻴﻚ واﺣﺪ ﻣﻲﺑﺎﺷﺪ .در اﻳﻦ راﺳﺘﺎ ﻻزم اﺳﺖ ﺗﻤﻬﻴﺪاﺗﻲ اﻧﺪﻳﺸﻴﺪه ﺷﻮد ﺗﺎ درﮔﺎه ﻣﺬﻛﻮر ﻗﺎدر ﺑﻪ ﺗﻌﺎﻣﻞ و ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﺎ ﺳﺎﻣﺎﻧﻪﻫﺎ، ﺑﺎﻧﻜﻬﺎي اﻃﻼﻋﺎﺗﻲ و زﻳﺮ ﺳﺎﺧﺘﻬﺎي ﻣﻮﺟﻮد در ﺳﺎزﻣﺎﻧﻬﺎ و ارﮔﺎﻧﻬﺎي دوﻟﺘﻲ ﺑﻪ ﻣﻨﻈﻮر اﺧﺬ ﺧﺪﻣﺎت و اراﺋﻪ ﻣﺘﻤﺮﻛﺰ آﻧﻬﺎ ﺑﻪ ﻛﺎرﺑﺮان ﺑﺎﺷﺪ . در راﺳﺘﺎي ﻧﻴﻞ ﺑﻪ اﻫﺪاف ﻣﺬﻛﻮر ،ﺗﺪوﻳﻦ اﺳﺘﺎﻧﺪاردﻫﺎﻳﻲ ﺑﻪ ﻣﻨﻈﻮر ﻣﺘﻤﺮﻛﺰ ﺳﺎزي و اراﺋﻪ راﻫﻜﺎرﻫﺎي ﻣﻨﺎﺳﺐ ﻛﻪ ﺗﻌﺎﻣﻞ ﻣﻴﺎن ﺳﺎﻣﺎﻧﻪﻫﺎي دوﻟﺘﻲ ﺑﺎ درﮔﺎه ﺧﺪﻣﺎت اﻟﻜﺘﺮوﻧﻴﻚ اﻳﺮان را اﻣﻜﺎﻧﭙﺬﻳﺮ ﺳﺎزد ،ﻫﺪف اﺻﻠﻲ اﻳﻦ ﻣﺴﺘﻨﺪ ﻣﻲﺑﺎﺷﺪ .ﺑﺪﻳﻦ ﻣﻨﻈﻮر اﺑﺘﺪا ﻧﮕﺎﻫﻲ اﺟﻤﺎﻟﻲ ﺑﻪ روﺷﻬﺎ ،اﺳﺘﺎﻧﺪاردﻫﺎ و ﺗﻜﻨﻮﻟﻮژيﻫﺎي ﻣﻄﺮح ﺟﻬﺖ ﻳﻜﭙﺎرﭼﻪﺳﺎزي ﺳﺎﻣﺎﻧﻪﻫﺎي ﻧﺮماﻓﺰاري ﺧﻮاﻫﻴﻢ داﺷﺖ و ﺳﭙﺲ ﺑﻪ اﻧﺘﺨﺎب ﻳﻜﻲ از آﻧﻬﺎ ﺑﻪ ﻋﻨﻮان ﺗﻜﻨﻮﻟﻮژي ﺑﺮﮔﺰﻳﺪه ﺑﺮاي درﮔﺎه ﺧﺪﻣﺎت اﻟﻜﺘﺮوﻧﻴﻜﻲ اﻳﺮان ﻣﻲﭘﺮدازﻳﻢ .اﺳﺘﺎﻧﺪاردﻫﺎي ﺑﺮﮔﺰﻳﺪه ﺑﺎﻳﺪ داراي وﻳﮋﮔﻲﻫﺎﻳﻲ ﻫﻤﭽﻮن ﻫﻤﺒﺴﺘﮕﻲ زﻳﺎد ،واﺑﺴﺘﮕﻲ ﻛﻢ ،اﺳﺘﻘﻼل از ﭘﻼﺗﻔﺮم و ﻣﺒﺘﻲ ﺑﺮ اﺳﺘﺎﻧﺪاردﻫﺎ و ﭘﺮوﺗﻜﻠﻬﺎي ﻣﻄﺮح در دﻧﻴﺎ ﺑﺎﺷﺪ. در ﺧﺎﺗﻤﻪ ،ﺧﻮاﻫﺸﻤﻨﺪ اﺳﺖ ،ﭘﻴﺸﻨﻬﺎدات ،اﻧﺘﻘﺎدات و ﻧﻈﺮات ﻛﺎرﺷﻨﺎﺳﺎﻧﻪ ﺧﻮد را ﺟﻬﺖ ﺑﻬﺒﻮد اﻳﻦ ﺳﻨﺪ ﺑﻪ آدرس [email protected]ارﺳﺎل ﻓﺮﻣﺎﻳﻴﺪ. ﺑﺎ ﺗﺸﻜﺮ ﻣﻌﺎوﻧﺖ ﻓﻨﺎوري اﻃﻼﻋﺎت وزارت ارﺗﺒﺎﻃﺎت و ﻓﻨﺎوري اﻃﻼﻋﺎت ] ﭘﻴﺶ ﻧﻮﻳﺲ[ 1 ، 3 ﺳﺮ آﻏﺎز ﺑﻪ ﻣﻨﻈﻮر ﻳﻜﭙﺎرﭼﻪﺳﺎزي ﺳﺎﻣﺎﻧﻪﻫﺎي ﻧﺮماﻓﺰاري ﻣﻌﻤﺎريﻫﺎي ﻣﺘﻌﺪدي وﺟﻮد دارد ﻛﻪ ﻳﻜﻲ از ﻣﻄﺮحﺗﺮﻳﻦ آﻧﻬﺎ ﻣﻌﻤﺎري ﺳﺮوﻳﺲ ﮔﺮا )(SOA ﻣﻲ ﺑﺎﺷﺪ. ﻣﻌﺮﻓﻲ ﻣﻌﻤﺎري ﺳﺮوﻳﺲ ﮔﺮا ﻣﻌﻤﺎري ﺳﺮوﻳﺲ ﮔﺮا ،ﺷﻜﻞ ﺗﻜﺎﻣﻞ ﻳﺎﻓﺘﻪ ﺳﺎﺧﺘﺎر ﺗﻮزﻳﻊ ﺷﺪه ،ﻣﺒﺘﻨﻲ ﺑﺮ ﻓﺮﺿﻴﻪ ﻃﺮاﺣﻲ ﺗﻘﺎﺿﺎ/ﭘﺎﺳﺦ در ﺳﺎﻣﺎﻧﻪﻫﺎ و ﺑﺮﻧﺎﻣﻪﻫﺎي ﻛﺎرﺑﺮدي ﻫﻤﮕﺎم و ﻧﺎﻫﻤﮕﺎم اﺳﺖ .ﻣﻨﻄﻖ ﻛﻠﻲ ﺳﺎﻣﺎﻧﻪ ﺳﺮوﻳﺲ دﻫﻨﺪه ﺑﻪ ﺻﻮرت ﻣﺎژوﻻر اراﺋﻪ ﻣﻲﺷﻮد و ﺑﻪ ﻋﻨﻮان ﺳﺮوﻳﺲﻫﺎﻳﻲ در اﺧﺘﻴﺎر ﺑﺮﻧﺎﻣﻪﻫﺎي ﻣﺼﺮف ﻛﻨﻨﺪه ) (Clientﻗﺮار ﻣﻲﮔﻴﺮد .ﻣﻬﻢﺗﺮﻳﻦ ﻧﻜﺘﻪاﻳﻦ ﻣﻌﻤﺎري ﻃﺒﻴﻌﺖ اﺗﺼﺎل آزاداﻧﻪ ﻣﺼﺮف ﻛﻨﻨﺪﮔﺎن اﺳﺖ؛ ﺑﺪﻳﻦ ﻣﻌﻨﻲ ﻛﻪ ﺳﺎﻣﺎﻧﻪﻫﺎي ﺧﺪﻣﺖ دﻫﻨﺪه و ﺧﺪﻣﺖ ﮔﻴﺮﻧﺪه ﻣﺴﺘﻘﻞ از ﭘﻴﺎدهﺳﺎزيﻫﺎي ﮔﻮﻧﺎﮔﻮن ﻧﺮماﻓﺰاري ﻫﺴﺘﻨﺪ .ﺗﻮﺳﻌﻪدﻫﻨﺪﮔﺎن ﺑﺮﻧﺎﻣﻪﻫﺎي ﺧﺪﻣﺖ ﮔﻴﺮﻧﺪه ﻛﻪ ﻣﻌﻤﻮﻻ ﺳﺮوﻳﺴﻬﺎي ﻣﺨﺘﻠﻒ را از ﺳﺎﻣﺎﻧﻪﻫﺎي ﻣﺘﻌﺪد ﮔﺮدآوري و اﺳﺘﻔﺎده ﻣﻲﻛﻨﻨﺪ ،در اﻳﻦ ﻣﻌﻤﺎري ﻣﻲﺗﻮاﻧﻨﺪ ،ﺑﺪون آﮔﺎﻫﻲ از ﻧﺤﻮه ﭘﻴﺎدهﺳﺎزي زﻳﺮﻳﻦ ﺳﺮوﻳﺲ دﻫﻨﺪهﻫﺎ ،از ﺳﺮوﻳﺴﻬﺎي ﻣﻮرد ﻧﻈﺮ اﺳﺘﻔﺎده ﻛﻨﻨﺪ. ﺑﺮاي ﻣﺜﺎل ،ﻳﻚ ﺳﺮوﻳﺲ ﻣﻲﺗﻮاﻧﺪ ﺗﺤﺖ ﭘﻼﺗﻔﺮم .Netﻳﺎ J2EEﭘﻴﺎدهﺳﺎزي ﮔﺮدد ،و ﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮدي اﺳﺘﻔﺎده ﻛﻨﻨﺪه از اﻳﻦ ﺳﺮوﻳﺲ ﻣﻲﺗﻮاﻧﺪ ﺑﺮ روي ﻳﻚ ﭘﻼتﻓﺮم دﻳﮕﺮ ﻗﺮار داﺷﺘﻪ و ﺑﺎ اﺳﺘﻔﺎده از ﻳﻚ زﺑﺎن ﺑﺮﻧﺎﻣﻪ ﺳﺎزي ﺛﺎﻟﺚ ﭘﻴﺎده ﺳﺎزي ﺷﻮد. ﻣﻔﻬﻮم ﻣﻌﻤﺎري SOAاﺳﺎﺳﺎ ﻣﻔﻬﻮم ﺟﺪﻳﺪي ﻧﻴﺴﺖ ،وﻟﻲ ﻧﺴﺒﺖ ﺑﻪ ﺗﻜﻨﻮﻟﻮژيﻫﺎي ﺗﻮزﻳﻊﺷﺪه ﻣﺎﻗﺒﻞ ﺧﻮد ﺗﻔﺎوﺗﻬﺎ و ﻣﺰاﻳﺎﻳﻲ دارد ﻛﻪ اﻏﻠﺐ ﺷﺮﻛﺘﻬﺎي ﻣﻄﺮح دﻧﻴﺎ آن را ﭘﺬﻳﺮﻓﺘﻪ و داراي ﻳﻚ ﻣﺠﻤﻮﻋﻪ اﺑﺰار ﻳﺎ ﻛﺘﺎﺑﺨﺎﻧﻪﻫﺎي ﻛﺎرﺑﺮدي ﻫﺴﺘﻨﺪ ﻛﻪ ﺗﻮﺳﻌﻪ ﺑﺮﻧﺎﻣﻪﻫﺎي ﻛﺎرﺑﺮدي را در اﻳﻦ ﻣﻌﻤﺎري اﻣﻜﺎن ﭘﺬﻳﺮ ﻣﻲ ﺳﺎزد. وﻳﮋﮔﻴﻬﺎي ﻣﻌﻤﺎري ﺳﺮوﻳﺲ ﮔﺮا • اﺟﺰاي ﻧﺮم اﻓﺰارﻫﺎ در SOAﺳﺮوﻳﺲﻫﺎ ﻫﺴﺘﻨﺪ ﻛﻪ ﻣﺒﺘﻨﻲ ﺑﺮ ﭘﺮوﺗﻜﻠﻬﺎﻳﻲ اﺳﺘﺎﻧﺪارد ﻣﻲﺑﺎﺷﻨﺪ. • ﺳﺮوﻳﺲﻫﺎ در SOAداراي ﻛﻤﺘﺮﻳﻦ ﻣﻴﺰان واﺑﺴﺘﮕﻲ ﺑﻪ ﻳﻜﺪﻳﮕﺮ ﻣﻲﺑﺎﺷﻨﺪ. • ﺑﺴﺘﺮ ارﺗﺒﺎﻃﻲ اﺳﺘﺎﻧﺪاردﻫﺎي SOAﻣﻲ ﺑﺎﻳﺴﺖ ﺑﮕﻮﻧﻪاي ﺑﺎﺷﺪ ﻛﻪ ﻓﺎﻗﺪ واﺑﺴﺘﮕﻲ ﺑﻪ ﭘﺮوﺗﻜﻠﻬﺎي ﺧﺎص و ﻻﻳﻪﻫﺎي زﻳﺮﻳﻦ ﺷﺒﻜﻪ ﺑﺎﺷﺪ. • ﺳﺮوﻳﺲ ﮔﻴﺮﻧﺪﮔﺎن ﺑﻪ دور از ﭘﻴﭽﻴﺪﮔﻲ ﻣﺤﺘﻮاي ﺳﺮوﻳﺲﻫﺎ ،ﻓﻘﻂ ﺑﺎ واﺳﻄﻬﺎي آﻧﻬﺎ در ارﺗﺒﺎط ﻫﺴﺘﻨﺪ. • ﺳﺮوﻳﺲﻫﺎ ﻣﻲ ﺗﻮاﻧﻨﺪ از ﭘﻼﺗﻔﺮﻣﻬﺎي ﻣﺘﻔﺎوت ﺑﻮده و ﺑﺎ ﻳﻜﺪﻳﮕﺮ ﺗﻌﺎﻣﻞ داﺷﺘﻪ ﺑﺎﺷﻨﺪ. ] ﭘﻴﺶ ﻧﻮﻳﺲ[ 1 ، 4 ﺗﻜﻨﻮﻟﻮژيﻫﺎي ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي ﭘﺲ از ﻣﺮوري ﺑﺮ ﻣﻌﻤﺎري ﻣﻄﺮح در ﻣﺠﺘﻤﻊ ﺳﺎزي ﺑﺮﻧﺎﻣﻪﻫﺎي ﻛﺎرﺑﺮدي ،ﺑﻪ ﺑﺮرﺳﻲ ﺑﺮﺧﻲ ﺗﻜﻨﻮﻟﻮژيﻫﺎي ﺑﺮﺗﺮ ﺟﻬﺖ ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي ﺳﺎﻣﺎﻧﻪ ﻫﺎي ﻧﺮماﻓﺰاري ﻣﻲ ﭘﺮدازﻳﻢ. ﺗﻜﻨﻮﻟﻮژي ﭘﻴﻐﺎم رﺳﺎﻧﻲ)(Messaging در اﻳﻦ ﺗﻜﻨﻮﻟﻮژي ارﺗﺒﺎط ﺑﻴﻦ ﺳﺎﻣﺎﻧﻪﻫﺎي ﻣﺨﺘﻠﻒ از ﻃﺮﻳﻖ ارﺳﺎل و درﻳﺎﻓﺖ ﭘﻴﻐﺎم ﺻﻮرت ﻣﻲﭘﺬﻳﺮد ﺑﻪ ﻃﻮرﻳﻜﻪ ﺳﺎﻣﺎﻧﻪ ﻣﺒﺪا ﻫﺮ آﻧﭽﻪ را ﻛﻪ از ﺳﺎﻣﺎﻧﻪ ﻣﻘﺼﺪ ﻣﻲﺧﻮاﻫﺪ در ﻗﺎﻟﺐ ﻳﻚ ﭘﻴﻐﺎم ﺑﻪ آن ارﺳﺎل ﻣﻲﻛﻨﺪ و ﺳﺎﻣﺎﻧﻪ ﻣﻘﺼﺪ ﻧﻴﺰ اﻃﻼﻋﺎت ﻣﻮرد ﻧﻴﺎز ﺳﺎﻣﺎﻧﻪ ﻣﺒﺪا را در ﻗﺎﻟﺐ ﭘﻴﻐﺎم دﻳﮕﺮي ﺑﺮاي آن ارﺳﺎل ﻣﻲ ﻧﻤﺎﻳﺪ. ﺑﻪ ﻃﻮر ﻛﻠﻲ ﻓﺮاﻳﻨﺪ ارﺳﺎل ﭘﻴﺎم ﺑﻪ دو ﺻﻮرت ﻧﻘﻄﻪ ﺑﻪ ﻧﻘﻄﻪ) (peer to peerو اﻧﺘﺸﺎري ) (publish and subscribeاﻧﺠﺎم ﻣﻲ ﺷﻮد ﻛﻪ از ﺣﺎﻟﺖ اول زﻣﺎﻧﻲ ﻛﻪ ﺗﺒﺎدل ﭘﻴﺎم ﺑﻴﻦ دو ﺳﺎﻣﺎﻧﻪ ﺻﻮرت ﻣﻲ ﮔﻴﺮد و از ﺣﺎﻟﺖ دوم زﻣﺎﻧﻲ ﻛﻪ ﭘﻴﻐﺎمﻫﺎ ﻣﺎ ﺑﻴﻦ ﭼﻨﺪﻳﻦ ﺳﺎﻣﺎﻧﻪ رد و ﺑﺪل ﻣﻲ ﺷﻮﻧﺪ اﺳﺘﻔﺎده ﻣﻲﮔﺮدد. ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﻳﻨﻜﻪ ارﺳﺎل ﭘﻴﺎم ﺑﻪ ﺻﻮرت ﻏﻴﺮ ﻫﻤﺰﻣﺎن) (asynchronousﺑﻴﻦ ﺳﺎﻣﺎﻧﻪﻫﺎي ﻣﺨﺘﻠﻒ اﻧﺠﺎم ﻣﻲﭘﺬﻳﺮد در ﺻﻮرﺗﻴﻜﻪ ﺳﺎﻣﺎﻧﻪ ﻣﻘﺼﺪ در ﻟﺤﻈﻪ درﻳﺎﻓﺖ ﭘﻴﻐﺎم ﺑﻪ ﻫﺮ ﻋﻠﺘﻲ ) ﻣﺜﻼ وﺟﻮد ﻧﻘﺺ در ﺳﻴﺴﺘﻢ ارﺗﺒﺎﻃﻲ و ﻳﺎ ﻋﺪم ﺗﻮاﻧﺎﻳﻲ در ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﺎ ﭘﺎﻳﮕﺎه داده ﺧﻮد ( ﻗﺎدر ﺑﻪ ﭘﺎﺳﺨﮕﻮﻳﻲ ﺑﻪ آن ﻧﺒﺎﺷﺪ ،اﺧﺘﻼﻟﻲ در ﻋﻤﻠﻜﺮد ﺳﻴﺴﺘﻢ ﭘﻴﺎم رﺳﺎن ﺑﻪ وﺟﻮد ﻧﻤﻲآﻳﺪ ﭼﺮا ﻛﻪ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻗﺮارﮔﻴﺮي ﭘﻴﻐﺎمﻫﺎ در ﻳﻚ ﺻﻒ ) (Message Queueﺳﺎﻣﺎﻧﻪ ﻣﺒﺪا ﻣﺠﺒﻮر ﺑﻪ ارﺳﺎل ﻣﺠﺪد ﭘﻴﺎم ﻧﻤﻲﺑﺎﺷﺪ و ﻧﻴﺰ اداﻣﻪ ﻛﺎر ﺳﺎﻣﺎﻧﻪ ﭘﻴﺎم رﺳﺎن ﻣﻨﻮط ﺑﻪ درﻳﺎﻓﺖ ﭘﺎﺳﺦ از ﻃﺮف ﭘﻴﺎم ﮔﻴﺮﻧﺪه ﻧﻴﺴﺖ. در ﺻﻮرت ﺗﻤﺎﻳﻞ ﺑﻪ اﺳﺘﻔﺎده از اﻳﻦ ﺗﻜﻨﻮﻟﻮژي ﺟﻬﺖ ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﻛﺎرﺑﺮدي -ﻧﻈﺮ ﺑﻪ وﺟﻮد APIﻫﺎي ﻣﺘﻨﻮع ﺑﺮاي ﭘﻴﺎده ﺳﺎزي ﺗﻜﻨﻮﻟﻮژي ﻣﺰﺑﻮر و ﻣﻘﻴﺪ ﺷﺪن ﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮدي ﺑﻪ APIاي ﻛﻪ از آن اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﺪ– ﻻزم اﺳﺖ آن ﺑﺮﻧﺎﻣﻪ ﻫﺎ ،ﻳﺎ از ﻳﻚ API واﺣﺪ اﺳﺘﻔﺎده ﻧﻤﺎﻳﻨﺪ و ﻳﺎ ﻃﻮري ﻃﺮاﺣﻲ ﺷﻮﻧﺪ ﻛﻪ ﺗﻮاﻧﺎﻳﻲ ﻛﺎر ﺑﺎ APIﻫﺎي ﻳﻜﺪﻳﮕﺮ را داﺷﺘﻪ ﺑﺎﺷﻨﺪ. ﻳﻜﻲ از ﻣﻌﺘﺒﺮﺗﺮﻳﻦ و ﭘﺮﻛﺎرﺑﺮدﺗﺮﻳﻦ APIﻫﺎ ﺑﻪ ﻣﻨﻈﻮر ﭘﻴﺎده ﺳﺎزي اﻳﻦ ﺗﻜﻨﻮﻟﻮژي در ﺻﻮرت اﺳﺘﻔﺎده از ﭘﻼﺗﻔﺮم JMS ، J2EE ) (Java Messaging Serviceو در ﺻﻮرت اﺳﺘﻔﺎده از ﭘﻼﺗﻔﺮمMicrosoft Message Queuing (MSMQ) ، .NET ﻣﻲﺑﺎﺷﺪ. ﺗﻜﻨﻮﻟﻮژي وب ﺳﺮوﻳﺲ ﻳﻚ وب ﺳﺮوﻳﺲ ،ﺳﺮوﻳﺴﻲ اﺳﺖ ﻛﻪ از ﻃﺮﻳﻖ وب ﻗﺎﺑﻞ دﺳﺘﺮﺳﻲ ﺑﻮده ،از ﻳﻚ ﺳﺎﻣﺎﻧﻪ ﭘﻴﻐﺎم رﺳﺎﻧﻲ اﺳﺘﺎﻧﺪارد ﻣﺒﺘﻨﻲ ﺑﺮ - XMLﺑﺎ ﻳﻚ دﺳﺘﻮر زﺑﺎن ﻣﻌﻴﻦ -اﺳﺘﻔﺎده ﻧﻤﻮده ،واﺑﺴﺘﮕﻲ ﺧﺎﺻﻲ ﺑﻪ ﻫﻴﭻ ﭘﻼﺗﻔﺮﻣﻲ -اﻋﻢ از ﺳﻴﺴﺘﻢ ﻋﺎﻣﻞ و زﺑﺎن ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ -ﻧﺪاﺷﺘﻪ و ﻧﻴﺰ ﺗﻮﺳﻂ ﻳﻚ ﻣﻜﺎﻧﻴﺰم ﺟﺴﺘﺠﻮي ﺳﺎده ﻗﺎﺑﻞ دﺳﺘﺮﺳﻲ ﺑﺎﺷﺪ. ﻋﺪم واﺑﺴﺘﮕﻲ وب ﺳﺮوﻳﺴﻬﺎ ﺑﻪ ﭘﻼﺗﻔﺮﻣﻲ ﺧﺎص ،ﺗﻘﻴﺪ ﺑﻪ رﻋﺎﻳﺖ اﺳﺘﺎﻧﺪاردﻫﺎﻳﻲ ﻣﻌﻴﻦ ،ﻫﻤﭽﻨﻴﻦ ﺳﻬﻮﻟﺖ در ﺑﺎزﻳﺎﺑﻲ آﻧﻬﺎ از ﻃﺮﻳﻖ وب ،آﻧﻬﺎ را ﺗﺒﺪﻳﻞ ﺑﻪ ﻧﺎﻣﺰد ﻣﻨﺎﺳﺒﻲ ﺟﻬﺖ ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي ﺳﺎﻣﺎﻧﻪ ﻫﺎي ﻧﺮم اﻓﺰاري ﻧﻤﻮده اﺳﺖ. ] ﭘﻴﺶ ﻧﻮﻳﺲ[ 1 ، 5 ﺑﻪ ﻃﻮرﻛﻠﻲ ﺳﻪ ﻧﻘﺶ اﺻﻠﻲ در ﻣﻌﻤﺎري وب ﺳﺮوﻳﺲﻫﺎ ﻗﺎﺑﻞ ﺷﻨﺎﺳﺎﻳﻲ اﺳﺖ : ﻓﺮاﻫﻢ ﻛﻨﻨﺪه ﺳﺮوﻳﺲ) ،(Service providerﻛﻪ ﺳﺮوﻳﺲ را ﭘﻴﺎده ﺳﺎزي ﻧﻤﻮده و اﻣﻜﺎن دﺳﺘﺮﺳﻲ ﺑﻪ آن را از ﻃﺮﻳﻖ ﺑﺴﺘﺮ وب ﻣﻬﻴﺎ ﻣﻲﺳﺎزد. درﺧﻮاﺳﺖ ﻛﻨﻨﺪه ﺳﺮوﻳﺲ) ،(Service requesterﻛﻪ ﻫﻤﺎن اﺳﺘﻔﺎده ﻛﻨﻨﺪه ﺳﺮوﻳﺲ اﺳﺖ و درﺧﻮاﺳﺖ ﺧﻮد را در ﻗﺎﻟﺐ ﻓﺮﻣﺖ XMLﺑﺮاي ﻓﺮاﻫﻢ ﻛﻨﻨﺪه ﺳﺮوﻳﺲ ارﺳﺎل ﻣﻲﻛﻨﺪ. ﻣﺤﻞ ﺛﺒﺖ ﺳﺮوﻳﺲ) ،(Service registryﻛﻪ ﻣﺤﻠﻲ ﻣﻨﻄﻘﺎ ﻣﺘﻤﺮﻛﺰ ،ﺟﻬﺖ ﺛﺒﺖ ﺳﺮوﻳﺴﻬﺎ ﻣﻲ ﺑﺎﺷﺪ ،ﺑﻪ ﻃﻮرﻳﻜﻪ ﻓﺮاﻫﻢ ﻛﻨﻨﺪه ﺳﺮوﻳﺲ ﻣﻲﺗﻮاﻧﺪ ﺳﺮوﻳﺴﻬﺎي ﺧﻮد را در آﻧﺠﺎ ﻣﻨﺘﺸﺮ ﻛﺮده و درﺧﻮاﺳﺖ ﻛﻨﻨﺪه ﺳﺮوﻳﺲ ،ﺳﺮوﻳﺲﻫﺎي ﻣﻮرد ﻧﻈﺮ ﺧﻮد را در آﻧﺠﺎ ﺑﻴﺎﺑﺪ. از ﻧﻘﻄﻪ ﻧﻈﺮ ﻣﻌﻤﺎري ﻧﻴﺰ ﻣﺠﻤﻮﻋﻪ ﭘﺮوﺗﻜﻞﻫﺎي ﺳﺮوﻳﺴﻬﺎ ﺷﺎﻣﻞ ﻻﻳﻪ ﻫﺎي زﻳﺮ ﻣﻲ ﺑﺎﺷﺪ: ﻻﻳﻪ اﻧﺘﻘﺎل ﺳﺮوﻳﺲ) ،(Service transportﻛﻪ وﻇﻴﻔﻪ اﻧﺘﻘﺎل ﭘﻴﻐﺎﻣﻬﺎ ﺑﻴﻦ ﺑﺮﻧﺎﻣﻪﻫﺎي ﻛﺎرﺑﺮدي را ﺑﺮ ﻋﻬﺪه دارد و در ﺣﺎل ﺣﺎﺿﺮ ﺷﺎﻣﻞ ﭘﺮوﺗﻜﻠﻬﺎي SMTP ،FTP ،HTTPو BEEPﻣﻲﺑﺎﺷﺪ. ﻻﻳﻪ ﭘﻴﺎم رﺳﺎﻧﻲ ﻣﺒﺘﻨﻲ ﺑﺮ ،(XML messaging) XMLﻛﻪ وﻇﻴﻔﻪ آن ﻛﺪ ﻛﺮدن ﭘﻴﻐﺎﻣﻬﺎ در ﻗﺎﻟﺐ ﻓﺮﻣﺖ XMLاﺳﺘﺎﻧﺪارد اﺳﺖ ﻛﻪ ﻫﻢ ﺑﺮاي ﻓﺮاﻫﻢ ﻛﻨﻨﺪه ﺳﺮوﻳﺲ ﻗﺎﺑﻞ درك ﺑﺎﺷﺪ و ﻫﻢ ﺑﺮاي درﺧﻮاﺳﺖ ﻛﻨﻨﺪه آن. ﻻﻳﻪ ﺗﻮﺻﻴﻒ ﺳﺮوﻳﺲ ) ،(Service descriptionﻛﻪ ﻳﻚ واﺳﻂ )راﺑﻂ( ﻋﻤﻮﻣﻲ را ﺑﺮاي ﻳﻚ وب ﺳﺮوﻳﺲ ﺧﺎص ﺗﻌﺮﻳﻒ ﻣﻲ ﻛﻨﺪ).(WSDL ﻻﻳﻪ ﺷﻨﺎﺳﺎﻳﻲ ﺳﺮوﻳﺲ ) ،(Service discoveryﻛﻪ وﻇﻴﻔﻪ آن ﻣﺘﻤﺮﻛﺰ ﻛﺮدن ﺳﺮوﻳﺴﻬﺎ در ﻳﻚ ﻣﺤﻞ ﺛﺒﺖ ﻣﺸﺘﺮك اﺳﺖ ﺑﻪ ﮔﻮﻧﻪ اي ﻛﻪ ﻓﺮاﻫﻢ ﻛﻨﻨﺪه ﺳﺮوﻳﺲ ﻗﺎدر ﺑﻪ اﻧﺘﺸﺎر ﺳﺮوﻳﺲ ﺧﻮد در آﻧﺠﺎ ﺑﻮده و درﺧﻮاﺳﺖ ﻛﻨﻨﺪه ﺳﺮوﻳﺲ ﻧﻴﺰ ﺑﺘﻮاﻧﺪ ﺳﺮوﻳﺲ ﻣﻮرد ﻧﻈﺮ ﺧﻮد را در آﻧﺠﺎ ﺑﻴﺎﺑﺪ .اﻳﻦ ﻻﻳﻪ در ﺣﺎل ﺣﺎﺿﺮ ﺗﻮﺳﻂ ﻓﻨﺎوري اﺳﺘﺎﻧﺪاردي ﺑﻪ ﻧﺎم UDDIاداره ﻣﻲ ﺷﻮد. وب ﺳﺮوﻳﺲ ﻫﺎ ﻳﻜﻲ از روﺷﻬﺎي اﺳﺘﺎﻧﺪارد ﭘﻴﺎده ﺳﺎزي ﻣﻌﻤﺎري ﺳﺮوﻳﺲ ﮔﺮا ﻣﻲ ﺑﺎﺷﻨﺪ ﻛﻪ ﺗﻮاﻧﺎﻳﻲ ﺗﺒﺎدل اﺳﻨﺎد ﺳﺎﺧﺘﻴﺎﻓﺘﻪ ﺑﺎ ﺣﺠﻢ اﻃﻼﻋﺎت ﻣﺘﻔﺎوت را دارا ﺑﻮده و ﻗﺎدر ﻫﺴﺘﻨﺪ ﻣﺸﺨﺼﺎت و وﻳﮋﮔﻴﻬﺎي ﻣﺮﺑﻮط ﺑﻪ اﻃﻼﻋﺎت ﻣﻮﺟﻮد در اﺳﻨﺎد– ﻓﺮا دادهﻫﺎ -را ﻣﺒﺎدﻟﻪ ﻛﻨﻨﺪ. از ﺟﻤﻠﻪ ﻣﻌﺘﺒﺮﺗﺮﻳﻦ ﺷﺮﻛﺘﻬﺎي ﭘﻴﺸﺮو در زﻣﻴﻨﻪ ﺑﺴﻂ و ﺗﻮﺳﻌﻪ وب ﺳﺮوﻳﺲﻫﺎ و ﻧﻴﺰ frameworkﻫﺎ و اﺑﺰارﻫﺎﻳﻲ ﺟﻬﺖ ﭘﻴﺎده ﺳﺎزي آﻧﻬﺎ ﻋﺒﺎرﺗﻨﺪاز Sun ،Microsoft :و IBMﻛﻪ ﻫﻤﻪ آﻧﻬﺎ در ﻣﺤﺼﻮﻻت ﺧﻮد از اﺳﺘﺎﻧﺪاردﻫﺎي ﺗﺪوﻳﻦ ﺷﺪه ﺑﺮاي اﻳﻦ ﺗﻜﻨﻮﻟﻮژي ﺗﺒﻌﻴﺖ ﻣﻲﻛﻨﻨﺪ. ﺗﻜﻨﻮﻟﻮژي CORBA اﻳﻦ ﺗﻜﻨﻮﻟﻮژي ﻋﻼوه ﺑﺮ دارا ﺑﻮدن وﻳﮋﮔﻲ ﻫﺎي ﻣﻄﺮوﺣﻪ در ﺗﻜﻨﻮﻟﻮژي وب ﺳﺮوﻳﺲ -ﻋﺪم واﺑﺴﺘﮕﻲ ﺑﻪ ﭘﻼﺗﻔﺮم و ﺗﺒﻌﻴﺖ از اﺳﺘﺎﻧﺪاردﻫﺎﻳﻲ ﻣﻌﻴﻦ -در ﺑﺮﺧﻲ زﻣﻴﻨﻪ ﻫﺎ داراي ﺑﺮﺗﺮي ﻫﺎﻳﻲ ﻧﻴﺰ ﻧﺴﺒﺖ ﺑﻪ آن ﻣﻲ ﺑﺎﺷﺪ. ﺗﻜﻨﻮﻟﻮژي CORBAاﺳﺘﺎﻧﺪاردي ﺟﻬﺖ ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي ﺳﺎﻣﺎﻧﻪ ﻫﺎي ﺷﻲ ﮔﺮاﺑﻮده ﺑﻪ ﻃﻮرﻳﻜﻪ ﺑﺎ ﻓﺮاﻫﻢ ﻧﻤﻮدن ﮔﺬرﮔﺎﻫﻲ ﺟﻬﺖ ﺗﺒﺎدل اﺷﻴﺎ ) objectﻫﺎ( اﻣﻜﺎن ﻓﺮاﺧﻮاﻧﻲ ﻣﺘﺪﻫﺎي ﻣﻮﺟﻮد در آﻧﻬﺎ را ﺑﻪ ﺻﻮرت ،remoteﻣﺴﺘﻘﻞ از ﻧﻮع ﭘﻼﺗﻔﺮﻣﻲ ﻛﻪ ﺑﺮ روي آن ﻗﺮار دارﻧﺪ و ﻧﻴﺰ ﻣﺤﻞ ﻗﺮار ﮔﻴﺮي ﻓﻴﺰﻳﻜﻲ آﻧﻬﺎ ﻓﺮاﻫﻢ ﻣﻲ ﺳﺎزد. ] ﭘﻴﺶ ﻧﻮﻳﺲ[ 1 ، 6 ﻋﻤﺪه ﺗﺮﻳﻦ وﺟﻪ ﺗﻤﺎﻳﺰ ﺑﻴﻦ دو ﺗﻜﻨﻮﻟﻮژي CORBAو وب ﺳﺮوﻳﺲ آن اﺳﺖ ﻛﻪ اوﻟﻲ ﻣﺒﺘﻨﻲ ﺑﺮ objectﺑﻮده و ﺑﺮ ﺧﻼف ﻣﻮرد دوم ﻛﻪ در آن ارﺳﺎل اﺷﻴﺎ ﺑﻪ ﺻﻮرت ﭘﻴﺎم ﻫﺎﻳﻲ در ﻗﺎﻟﺐ ﺳﺎﺧﺘﺎر XMLﺻﻮرت ﻣﻲ ﮔﻴﺮد اﺷﻴﺎ ﺑﻪ ﻫﻤﺎن ﺷﻜﻞ اوﻟﻴﻪ ﺑﻴﻦ ﺳﺮوﻳﺲ دﻫﻨﺪه و ﺳﺮوﻳﺲ ﮔﻴﺮﻧﺪه رد و ﺑﺪل ﻣﻲ ﺷﻮﻧﺪ . ﻫﻤﺎﻧﮕﻮﻧﻪ ﻛﻪ وب ﺳﺮوﻳﺴﻬﺎ از ﭘﺮوﺗﻜﻞ SOAPﺟﻬﺖ ﺗﺒﺎدل ﭘﻴﻐﺎم اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻨﺪ در CORBAﻧﻴﺰ ﺑﻪ ﻣﻨﻈﻮر ﺗﺒﺎدل اﺷﻴﺎ از ﭘﺮوﺗﻜﻞ IIOPاﺳﺘﻔﺎده ﻣﻲ ﮔﺮدد ،ﻫﻤﭽﻨﻴﻦ زﺑﺎن ﺗﻌﺮﻳﻒ واﺳﻂ در اﻳﻦ ﺗﻜﻨﻮﻟﻮژي IDLﺑﻮده و ﺗﻌﺎﻣﻞ ﻣﺎ ﺑﻴﻦ ﺳﺮوﻳﺲ دﻫﻨﺪه و ﺳﺮوﻳﺲ ﮔﻴﺮﻧﺪه ﺑﻪ واﺳﻄﻪ) ORB(object request brokersاﻧﺠﺎم ﻣﻲ ﺷﻮد. ﻫﻤﺎﻧﮕﻮﻧﻪ ﻛﻪ ﭘﻴﺸﺘﺮ ذﻛﺮ ﺷﺪ اﺳﺘﻔﺎده از ﺗﻜﻨﻮﻟﻮژي CORBAﻧﺴﺒﺖ ﺑﻪ وب ﺳﺮوﻳﺲ ﻫﺎ ﻣﺰاﻳﺎﻳﻲ دارد ﻛﻪ از آن ﺟﻤﻠﻪ ﻣﻲ ﺗﻮان ﺑﻪ ﺳﺮﻋﺖ ﺑﺎﻻﺗﺮ آن در ارﺳﺎل ﭘﻴﺎﻣﻬﺎ ،ﻧﻴﺎز ﺑﻪ ﭘﻬﻨﺎي ﺑﺎﻧﺪ ﻛﻤﺘﺮ و ﻧﻴﺰ ﺳﻬﻮﻟﺖ ﺑﻴﺸﺘﺮ در ﺗﺠﺰﻳﻪ و ﺗﺤﻠﻴﻞ ﭘﻴﺎﻣﻬﺎي ارﺳﺎﻟﻲ ﺑﺮ روي ﭘﺮوﺗﻜﻞ IIOPاﺷﺎره ﻧﻤﻮد. ﺗﻜﻨﻮﻟﻮژي ﮔﺬرﮔﺎه ﻣﺸﺘﺮك ﺳﺮوﻳﺲ )(ESB ﻳﻜﻲ از ﺗﻜﻨﻮﻟﻮژيﻫﺎ ﺑﻪ ﻣﻨﻈﻮر ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي ﺑﺮﻧﺎﻣﻪﻫﺎي ﻛﺎرﺑﺮدي اﺳﺘﻔﺎده از ﻳﻚ ﮔﺬرﮔﺎه ﻣﺸﺘﺮك ﺟﻬﺖ ﻣﺪﻳﺮﻳﺖ و اداره ﻛﺮدن ﭘﻴﻐﺎمﻫﺎي ارﺳﺎل ﺷﺪه و ﻧﻴﺰ ﭘﻴﻐﺎمﻫﺎي درﻳﺎﻓﺘﻲ ﻣﻲﺑﺎﺷﺪ.در اﻳﻦ ﺷﻴﻮه ﻫﺮ ﺳﺎﻣﺎﻧﻪ اﻃﻼﻋﺎت ﻣﻮرد ﻧﻴﺎز ﺧﻮد را در ﻗﺎﻟﺐ ﻳﻚ ﭘﻴﻐﺎم ﺑﻪ ﮔﺬرﮔﺎه ارﺳﺎل ﻛﺮده و ﮔﺬرﮔﺎه اﻳﻦ اﻃﻼﻋﺎت را ﺑﻪ ﺳﺎﻣﺎﻧﻪ ﻣﻘﺼﺪ ﺗﺤﻮﻳﻞ ﻣﻲدﻫﺪ ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ ﻣﺴﻮوﻟﻴﺖ ﻣﺪﻳﺮﻳﺖ و ادارهﻛﺮدن ﭘﻴﻐﺎمﻫﺎي ارﺳﺎﻟﻲ از ﺳﺎﻣﺎﻧﻪ ﻣﺒﺪا ﺑﻪ ﺳﺎﻣﺎﻧﻪ ﻣﻘﺼﺪ و ﺑﺎﻟﻌﻜﺲ ﺑﺮ ﻋﻬﺪه ﮔﺬرﮔﺎه ﻣﺸﺘﺮك ﺧﻮاﻫﺪ ﺑﻮد .در ﻧﺘﻴﺠﻪ ادارهﻛﺮدن ﭘﻴﭽﻴﺪﮔﻲﻫﺎي ﻣﺮﺑﻮط ﺑﻪ اﺳﺘﻔﺎده از ﺗﻜﻨﻮﻟﻮژي ﭘﻴﻐﺎم رﺳﺎﻧﻲ)ﻣﺜﻼ JMSدرﺻﻮرت اﺳﺘﻔﺎده از ﭘﻼﺗﻔﺮم - (J2EEﻛﻪ در ﺻﻮرت ﻋﺪم ﺑﻪ ﻛﺎرﮔﻴﺮي ESBﺗﻮﺳﻂ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺲ اﻧﺠﺎم ﻣﻲ ﺷﻮد - ﺑﻪ ﻋﻬﺪه ﮔﺬرﮔﺎه ﻣﺸﺘﺮك ﮔﺬاﺷﺘﻪ ﻣﻲﺷﻮد. از دﻳﮕﺮ ﻣﺰاﻳﺎي اﺳﺘﻔﺎده از اﻳﻦ ﺗﻜﻨﻮﻟﻮژي اﻣﻜﺎن ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي ﺳﺎﻣﺎﻧﻪﻫﺎي ﻣﺨﺘﻠﻒ ﺑﺎ ﭘﻼﺗﻔﺮمﻫﺎ و ﻣﻌﻤﺎريﻫﺎي ﻣﺘﻔﺎوت -ﻣﺜﻼ ) SOA (Service Oriented Architectureو ) EDA (Event Driven Architectureو ﻧﻴﺰ legacy systemﻫﺎ -ﺑﺎ ﻳﻜﺪﻳﮕﺮ ﺑﺪون ﻧﻴﺎز ﺑﻪ اﻋﻤﺎل ﺗﻐﻴﻴﺮات ﮔﺴﺘﺮده در ﺑﺮﻧﺎﻣﻪﻫﺎي ﻛﺎرﺑﺮدي ﻣﻲﺑﺎﺷﺪ ﺑﻪ ﻃﻮرﻳﻜﻪ ﻣﻲﺗﻮان ﺑﺮﻧﺎﻣﻪﻫﺎي ﻛﺎرﺑﺮدي ﺗﺤﺖ وب ﻣﺒﺘﻨﻲ ﺑﺮ ﭘﻼﺗﻔﺮﻣﻬﺎي .NETو j2eeو ﻏﻴﺮه را ﺑﺎ ﻳﻜﺪﻳﮕﺮ و ﺣﺘﻲ ﺑﺎ ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﻛﺎرﺑﺮدي ﻣﺒﺘﻨﻲ ﺑﺮ ﭘﻼﺗﻔﺮﻣﻬﺎي ﻗﺪﻳﻤﻲ ﻛﻪ ﺗﺤﺖ وب ﻧﻴﺴﺘﻨﺪ ) – (legacy systemsﮐﻪ ﺗﻌﺪادﺷﺎن اﻧﺪك ﻫﻢ ﻧﻴﺴﺖ -ﻣﺠﺘﻤﻊ ﺳﺎزي ﻧﻤﻮد. ﻫﻤﭽﻨﻴﻦ اﺳﺘﻔﺎده از اﻳﻦ ﺗﻜﻨﻮﻟﻮژي ﻣﺘﻀﻤﻦ اﻃﻤﻴﻨﺎن ﭘﺬﻳﺮي ﺑﺎﻻ در ﺗﺒﺎدل ﭘﻴﻐﺎمﻫﺎ ﺑﻴﻦ ﻓﺮﺳﺘﻨﺪه و ﮔﻴﺮﻧﺪه ﻣﻲﺑﺎﺷﺪ ﭼﺮا ﻛﻪ در ﺻﻮرت ﺑﺮوز ﻫﺮﮔﻮﻧﻪ ﻣﺸﻜﻠﻲ ﻛﻪ ﻣﻨﺠﺮ ﺑﻪ ﻋﺪم ارﺳﺎل ﺻﺤﻴﺢ ﭘﻴﺎم از ﻣﺒﺪا ﺑﻪ ﻣﻘﺼﺪ ﺷﻮد ﮔﺬرﮔﺎه ﻣﺸﺘﺮك ﺗﺎ ﺣﺼﻮل اﻃﻤﻴﻨﺎن از درﻳﺎﻓﺖ ﺻﺤﻴﺢ ﭘﻴﺎم ﺗﻮﺳﻂ ﻣﻘﺼﺪ آن را ﻣﺠﺪدا ارﺳﺎل ﺧﻮاﻫﺪ ﻧﻤﻮد ﻛﻪ اﻳﻦ ﻣﻮﺿﻮع ﺧﻮد ﺑﺎﻋﺚ ﺳﺎدهﺗﺮ ﺷﺪن ﻓﺮاﻳﻨﺪ ﻣﺠﺘﻤﻊ ﺳﺎزي و ﻋﺪم ﻧﻴﺎز ﺑﻪ درﮔﻴﺮ ﺷﺪن ﺑﺎ ﻣﺴﺎﺋﻞ ﻣﺮﺑﻮط ﺑﻪ ارﺳﺎل ﭘﻴﻐﺎم ﻣﻲﮔﺮدد . ﭘﻴﺎده ﺳﺎزيﻫﺎي ﻣﺘﻨﻮﻋﻲ ﺑﺮاي ﺗﻜﻨﻮﻟﻮژي ﻣﺬﻛﻮر وﺟﻮد دارد ﻛﻪ دو ﻣﻮرد از آﻧﻬﺎ ﻛﻪ ﻣﺒﺘﻨﻲ ﺑﺮ ﭘﻼﺗﻔﺮم J2EEﺑﻮده و ﺑﻪ ﺻﻮرت راﻳﮕﺎن ﻋﺮﺿﻪ ﺷﺪه و ﺑﻴﺸﺘﺮﻳﻦ ﺗﻄﺎﺑﻖ را ﺑﺎ ﻣﻌﻴﺎر)اﺳﺘﺎﻧﺪارد( ﻫﺎي ﻳﻚ ESBدارﻧﺪ ﻋﺒﺎرﺗﻨﺪ از Apache ServiceMix :و .Mule ﺑﺮاي ﻣﺜﺎل Neuron ESBو ESB.NETﻧﻤﻮﻧﻪ ﻫﺎﻳﻲ از ESBﻫﺎي ﭘﻴﺎده ﺳﺎزي ﺷﺪه در ﻣﺤﻴﻂ .NETﻣﻲ ﺑﺎﺷﻨﺪ. ] ﭘﻴﺶ ﻧﻮﻳﺲ[ 1 ، 7 ﻋﻼوه ﺑﺮ ﺗﻜﻨﻮﻟﻮژيﻫﺎي ﻓﻮقاﻟﺬﻛﺮ ﺗﻜﻨﻴﻚﻫﺎي دﻳﮕﺮي ﻧﻴﺰ ﺑﻪ ﻣﻨﻈﻮر ﻳﻜﭙﺎرﭼﻪﺳﺎزي ﺳﺎﻣﺎﻧﻪﻫﺎي ﻧﺮماﻓﺰاري وﺟﻮد دارد ﻛﻪ ﺑﺮرﺳﻲ و ﺑﺤﺚ در ﻣﻮرد آﻧﻬﺎ ﺧﺎرج از ﺣﻮﺻﻠﻪ اﻳﻦ ﻣﺴﺘﻨﺪ اﺳﺖ ،ﻟﻴﻜﻦ از اﻫﻢ آﻧﻬﺎ ﻣﻲﺗﻮان ﺑﻪ ﻣﻮارد ذﻳﻞ اﺷﺎره ﻧﻤﻮد: COM+ ، JNBridge، Windows Communication Foundation (WCF)، .NET Remoting DCOMِ،و ﻏﻴﺮه. ﻧﺘﻴﺠﻪ ﮔﻴﺮي ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﮔﺴﺘﺮدﮔﻲ اﺳﺘﻔﺎده از ﺳﺮوﻳﺴﻬﺎي وب و ﻫﻤﭽﻨﻴﻦ وﺟﻮد اﺳﺘﺎﻧﺪاردﻫﺎﻳﻲ ﺑﻪ ﻣﻨﻈﻮر ﻃﺮاﺣﻲ و ﭘﻴﺎده ﺳﺎزي آﻧﻬﺎ و ﻧﻴﺰ ﺗﻌﺪد ﭘﻼﺗﻔﺮمﻫﺎ و ﻧﺮم اﻓﺰارﻫﺎﻳﻲ ﻛﻪ از آﻧﻬﺎ ﭘﺸﺘﻴﺒﺎﻧﻲ ﻣﻲﻛﻨﻨﺪ ﺑﻌﻼوه وﺟﻮد اﺑﺰارﻫﺎي ﻣﺘﻌﺪد در ﭘﻼﺗﻔﺮﻣﻬﺎي ﻣﺨﺘﻠﻒ )اﻋﻢ از .NET ، J2EEو ﻏﻴﺮه( ﻛﻪ اﻣﺮ ﻃﺮاﺣﻲ و ﭘﻴﺎده ﺳﺎزي ﺳﺮوﻳﺴﻬﺎي وب را ﺗﺴﻬﻴﻞ ﻣﻲ ﻧﻤﺎﻳﻨﺪ ،اﻳﻨﮕﻮﻧﻪ ﺑﻪ ﻧﻈﺮ ﻣﻲرﺳﺪ ﻛﻪ در ﺣﺎل ﺣﺎﺿﺮ اﺳﺘﻔﺎده از آﻧﻬﺎ ﺑﻪ ﻣﻨﻈﻮر ﻣﺠﺘﻤﻊ ﺳﺎزي ﺑﺮﻧﺎﻣﻪﻫﺎي ﻛﺎرﺑﺮدي ﺑﻬﺘﺮﻳﻦ راه ﺣﻞ ﺑﺎﺷﺪ ،ﻟﻴﻜﻦ ﺑﻪ ﻛﺎرﮔﻴﺮي ﺗﻜﻨﻮﻟﻮژي ،CORBAﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻣﺰاﻳﺎي ﻗﺎﺑﻞ ﺗﺎﻣﻠﻲ ﻛﻪ ﻧﺴﺒﺖ ﺑﻪ وب ﺳﺮوﻳﺴﻬﺎ دارد ،در آﻳﻨﺪه ،اﻣﺮي دور از ذﻫﻦ ﺑﻪ ﻧﻈﺮ ﻧﻤﻲرﺳﺪ. درﮔﺎه ﺧﺪﻣﺎت دوﻟﺖ اﻟﻜﺘﺮوﻧﻴﻚ اﻳﺮان ﺑﻌﻨﻮان ﻣﺪﺧﻠﻲ ﺑﺮاي اراﺋﻪ و ﻳﺎ دﺳﺘﺮﺳﻲ ﺑﻪ ﺳﺮوﻳﺴﻬﺎ و ﺧﺪﻣﺎت ﻣﻮﺟﻮد در ﺳﺎزﻣﺎﻧﻬﺎي دوﻟﺘﻲ و ﻧﻬﺎدﻫﺎي واﺑﺴﺘﻪ ﺑﻪ آن ،ﺑﺎ اﺳﺘﻔﺎده از اﺳﺘﺎﻧﺪارد وب ﺳﺮوﻳﺲﻫﺎ ،ﺗﻮاﻧﺎﻳﻲ ﺑﺮﻗﺮاري ارﺗﺒﺎط و اﺗﺼﺎل ﺑﻪ ﺳﺮوﻳﺲ دﻫﻨﺪهﻫﺎ و ﺳﻴﺴﺘﻢﻫﺎي ﺗﻮزﻳﻊ ﺷﺪه ﻣﻮﺟﻮد در ﺳﺎزﻣﺎنﻫﺎ را دارد .در راﺳﺘﺎي ﺗﺤﻘﻖ اﻫﺪاف دوﻟﺖ اﻟﻜﺘﺮوﻧﻴﻚ ،دﺳﺘﮕﺎهﻫﺎي اﺟﺮاﻳﻲ ،ﺳﺎزﻣﺎنﻫﺎ و ﻧﻬﺎدﻫﺎي ﺗﺎﺑﻌﻪ ﻣﻲ ﺑﺎﻳﺪ ﺑﺎ اراﺋﻪ ﺧﺪﻣﺎت اﻟﻜﺘﺮوﻧﻴﻜﻲ ﺧﻮد و ﺗﺤﻠﻴﻞ و ﺑﺮآورد ﻧﻴﺎزﻫﺎي ﺳﺨﺖ اﻓﺰاري و ﻧﺮم اﻓﺰاري ،ﺳﻌﻲ در اﻳﺠﺎد ﺑﺴﺘﺮي ﺟﻬﺖ اراﺋﻪ ﺳﺮوﻳﺲﻫﺎي ﻣﺒﺘﻨﻲ ﺑﺮ وب ﻣﻄﺎﺑﻖ ﺑﺎ اﺳﺘﺎﻧﺪاردﻫﺎ ﻧﻤﺎﻳﻨﺪ .در اﻳﻦ راﺳﺘﺎ اﻧﺘﺨﺎب ﭘﻼﺗﻔﺮم ﭘﻴﺎده ﺳﺎزي وب ﺳﺮوﻳﺲﻫﺎ در ﺣﻴﻄﻪ اﺧﺘﻴﺎرات ﺳﺮوﻳﺲ دﻫﻨﺪﮔﺎن )ﺳﺎزﻣﺎﻧﻬﺎ( ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﻬﺘﺮ اﺳﺖ از ﻣﺤﺼﻮﻻت و ﺗﻜﻨﻮﻟﻮژيﻫﺎي ﻧﺮم اﻓﺰاري ﻣﺠﻮز دار ،ﻣﺎﻧﻨﺪ ﻣﺤﺼﻮﻻت و ﺑﺮﻧﺎﻣﻪ ﻫﺎي آزاد/ﻣﺘﻦ ﺑﺎز اﺳﺘﻔﺎده ﺷﻮد .ﭘﺲ از ﭘﻴﺎده ﺳﺎزي ﺳﺮوﻳﺲﻫﺎ ،ﺟﻬﺖ ﺑﻪ ﻛﺎرﮔﻴﺮي ﻣﻮﺛﺮ آﻧﻬﺎ در درﮔﺎه ﺧﺪﻣﺎت اﻟﻜﺘﺮوﻧﻴﻚ اﻳﺮان ،ﻣﻘﺘﻀﻲ اﺳﺖ ﻣﺴﺘﻨﺪات دﺳﺘﺮﺳﻲ و اﺳﺘﻔﺎده از آﻧﻬﺎ در اﺧﺘﻴﺎر درﮔﺎه اﻳﺮان ﻗﺮار ﮔﻴﺮد. ] ﭘﻴﺶ ﻧﻮﻳﺲ[ 1 ، 8 ﻣﻨﺎﺑﻊ و ﻣﺎﺧﺬ Marina Fisher, Ray Lai, Sonu Sharma, Laurence Moroney. (2006). Java EE and .Net Interoperability: Integration Strategies, Patterns, and Best Practices. Prentice Hall. EthanCerami.(2002). WebServices Essentials (first Ed.). O'Reilly. Inderjeet Singh, Sean Brydon, Greg Murray, Vijay Ramachandran, ThierryViolleau & Beth Stearns. (2004). Designing Web Services with the J2EE™ 1.4 Platform JAX-RPC, SOAP, and XML Technologies. Addison Wesley. Tijs Rademakers & Jos Dirksen.(2007). Understanding ESB functionality: The world of Open-Source ESBs. Open-Source ESBs in Action. Manning Publications. http://www.ibm.com/developerworks/xml/library/ws-esbscen/ http://incubator.apache.org/servicemix/home.html http://www.ddj.com/java/201200303 9 [ 1 ،] ﭘﻴﺶ ﻧﻮﻳﺲ
© Copyright 2026 Paperzz