ﭼﻜﻴﺪه
ﺑﺎ ﭘﻴﺸﺮﻓﺖ روز اﻓﺰون دﻧﻴﺎي IT و اﻓﺰاﻳﺶ اﺳﺘﻔﺎده از ﺳﻴﺴﺘﻢ ﻫﺎي ﺗﻮزﻳﻊ ﺷﺪه، ﭘﻴﭽﻴﺪﮔﻲ و ﻛﺎراﻳﻲ ﺗﻮﺳﻌﻪ ﻧﺮم اﻓﺰار ﻫﺎ ﻧﻴﺰ ﺗﻐﻴﻴﺮ ﻛﺮده اﺳﺖ.
ﺳﺮوﻳﺲ-ﮔﺮاﻳﻲ ﺑﻌﻨﻮان ﻳﻚ دﻳﺪﮔﺎه ﺗﻜﺎﻣﻠﻲ در ﺗﺎرﻳﺦ – IT ﻛﻪ ﺑﻴﺸﺘﺮ ﻣﻔﺎﻫﻴﻢ ﺧﻮد را از اﻟﮕﻮ ﻫﺎ و دﻳﺪﮔﺎه ﻫﺎي ﻣﻮﻓﻖ ﻗﺒﻠﻲ دارد
ﺑﺎ ﻣﻌﺮﻓﻲ ﺧﻮد ﺗﻮاﻧﺴﺘﻪ ﺿﻤﻦ ﺣﻞ ﺑﺮﺧﻲ ﻣﺸﻜﻼت ذاﺗﻲ ﺗﻮﺳﻌﻪ ﻧﺮم اﻓﺰار، ﻣﺰاﻳﺎي ﭼﺸﻢ ﮔﻴﺮي را ﻫﻢ ﺑﺎ ﺧﻮد ﺑﻪ ﻫﻤﺮاه ﺑﻴﺎورد.
ﺳﺎزﻣﺎن ﻫﺎ ﺑﺎ ﮔﺮاﻳﺶ ﺑﻪ اﺗﻮﻣﺎﺳﻴﻮنِ ﻓﻌﺎﻟﻴﺖ ﻫﺎي ﺗﺠﺎري ﺧﻮد، ﺗﻤﺎﻳﻞ دارﻧﺪ ﺗﺎ از دﻳﺪﮔﺎﻫﻲ اﺳﺘﻔﺎده ﻛﻨﻨﺪ ﻛﻪ ﺿﻤﻦ ﺣﻔﻆ ﺳﺎزﮔﺎري داده ﻫﺎ
و ﻗﻮاﻋﺪﺷﺎن، ﺑﺘﻮاﻧﺪ ﺑﺎ ﻫﺰﻳﻨﻪ ﻛﻤﺘﺮ ﻓﻌﺎﻟﻴﺖ ﻫﺎي ﺗﺠﺎري آن ﻫﺎ را ﺧﻮدﻛﺎر ﺳﺎزد. از آﻧﺠﺎ ﻛﻪ ﻗﺒﻞ از ﻇﻬﻮر ﺳﺮوﻳﺲ-ﮔﺮاﻳﻲ، ﺑﻴﺸﺘﺮ ﺳﺎزﻣﺎن ﻫﺎ از ﻣﺰاﻳﺎي ﺧﻮدﻛﺎر ﺳﺎزي ﻓﻌﺎﻟﻴﺖ ﻫﺎي
ﺗﺠﺎري ﺧﻮد ﺑﻪ ﻛﻤﻚ دﻳﮕﺮ دﻳﺪﮔﺎه ﻫﺎ ﺑﻬﺮه ﻣﻨﺪ ﺑﻮدﻧﺪ، ﻻزم اﺳﺖ SOA ﺑﻪ ﻧﺤﻮي ﺧﻮد را ﺑﺎ ﻛﺎرﺑﺮدﻫﺎ و ﻓﻌﺎﻟﻴﺖ ﻫﺎي ﺳﺎزﻣﺎن ﺗﻄﺒﻴﻖ ﻛﻨﺪ ﻛﻪ ﻛﻤﺘﺮﻳﻦ ﻣﺸﻜﻼت و ﭼﺎﻟﺶ ﻫﺎ اﻳﺠﺎد ﺷﻮد.
ﺑﺎ اﻳﻦ وﺟﻮد، ﺑﺎ اﻋﻤﺎل SOA در ﺳﺎزﻣﺎن ﻫﺎ، ﭼﺎﻟﺶ ﻫﺎ و ﺗﺎﺛﻴﺮاﺗﻲ ﺣﺎﺻﻞ ﻣﻲ ﺷﻮد ﻛﻪ در اﻳﻦ ﻧﻮﺷﺘﺎر ﺑﻪ آﻧﻬﺎ ﭘﺮداﺧﺘﻪ ﻣﻲ ﺷﻮد.
در اﻳﻦ ﮔﺰارش اﺑﺘﺪا ﻣﻔﺎﻫﻴﻢ و ﺗﻌﺎرﻳﻒ ﻛﻠﻲ و اوﻟﻴﻪ ﺳﺮوﻳﺲ-ﮔﺮاﻳﻲ ﺑﻴﺎن ﻣﻲ ﺷﻮﻧﺪ.
ﺳﭙﺲ ﻣﻔﻬﻮم ﺳﺮوﻳﺲ-ﮔﺮاﻳﻲ ﺑﺴﻂ داده ﻣﻲ ﺷﻮد. ﻃﺮاﺣﻲ ﺳﺮوﻳﺲ ﻫﺎ، اﺻﻮل و ﻋﻨﺎﺻﺮ آن ﺗﻮﺿﻴﺢ داده ﻣﻲ ﺷﻮد.
ﭘﺲ از آن ﺗﺎﺛﻴﺮات ﺳﺮوﻳﺲ-ﮔﺮاﻳﻲ روي ﺳﺎزﻣﺎن ﻫﺎ ﺑﻴﺎن ﻣﻲ ﺷﻮد.
در اداﻣﻪ، اﻣﻨﻴﺖ ﺑﻌﻨﻮان ﻳﻜﻲ از ﻣﻔﺎﻫﻴﻢ و ﺟﻨﺒﻪ ﻫﺎي ﻣﻬﻢ ﻣﻌﻤﺎري ﺳﺮوﻳﺲ ﮔﺮا ﻣﻮرد ﻣﻄﺎﻟﻌﻪ و ﺑﺮرﺳﻲ ﻗﺮار ﻣﻲ ﮔﻴﺮد.
ﺟﻨﺒﻪ ﻫﺎي ﻣﺨﺘﻠﻒ اﻣﻨﻴﺖ و دﻳﺪﮔﺎه ﻫﺎي ﺳﻨﺘﻲ ﺑﺮاي ﭘﻮﺷﺶ آﻧﻬﺎ ﺑﻴﺎن ﻣﻲ ﺷﻮﻧﺪ. ﺳﭙﺲ
ﺑﺮرﺳﻲ ﻣﻲ ﺷﻮد اﻳﻦ دﻳﺪﮔﺎه ﻫﺎ ﺑﺮاي SOA ﻛﺎرا ﻧﻴﺴﺘﻨﺪ.
در اﻧﺘﻬﺎي ﻧﻮﺷﺘﺎر، ﺳﻪ دﻳﺪﮔﺎه ﺟﺪﻳﺪ ﺑﺮاي ﺗﻀﻤﻴﻦ اﻣﻨﻴﺖ ﻣﻄﺮح و ﻣﻄﺎﻟﻌﻪ ﻣﻲ ﺷﻮﻧﺪ.
ﺷﻜﻞ : 1 -1 ﺳﺮوﻳﺲ9...............................................................................................................[SOAG]
ﺷﻜﻞ : 2 – 1 ﻗﺎﺑﻠﻴﺖ ﺳﺮوﻳﺲ13.....................................................................................................[SOAG]
ﺷﻜﻞ : 3 -1 ﻗﺮارداد ﺳﺮوﻳﺲ13.....................................................................................................[SOAG]
ﺷﻜﻞ : 4 -1 ﺑﻬﺘﺮﻳﻦ ﺗﺠﺮﺑﻪ14.......................................................................................................[SOAG]
ﺷﻜﻞ : 5 – 1 داﻧﻪ ﺑﻨﺪي داده در ﻣﻌﻤﺎري ﺳﺮوﻳﺲ-ﮔﺮا........................................................................................ 16
ﺷﻜﻞ : 1 – 2 اﻟﮕﻮ ﻫﺎ و دﻳﺪﮔﺎه ﻫﺎي ﺗﺎﺛﻴﺮﮔﺬار در ﻇﻬﻮر ﺳﺮوﻳﺲ-ﮔﺮاﻳﻲ19............................................................ [ERL05]
ﺷﻜﻞ : 2 -2 ﻣﻔﻬﻮم ﺳﺮوﻳﺲ در رواﺑﻂ اﻧﺴﺎﻧﻲ 23....................................................................................[ERL05]
ﺷﻜﻞ : 3 -2 اﻧﺠﺎم ﻓﻌﺎﻟﻴﺖ ﺗﺠﺎري ﺗﺤﻮﻳﻞ ﺗﻮﺳﻂ ﺳﻪ ﺷﺨﺺ ﻣﺨﺘﻠﻒ در ﻧﻘﺶ ﺳﺮوﻳﺲ ﻫﺎي ﻣﺠﺰا24....................................... [ERL05]
ﺷﻜﻞ : 4 – 2 ﻣﻘﺎﻳﺴﻪ ﻋﻤﻠﻜﺮدي ﻳﻚ ﺳﺮوﻳﺲ ﺧﻮدﻛﺎر و اﻧﺴﺎن از ﻧﻈﺮ ﻓﺮاﻫﻢ ﻧﻤﻮدن اﻣﻜﺎﻧﺎت26.......................................... [ERL05]
ﺷﻜﻞ : 1 – 2 اﻟﮕﻮ ﻫﺎ و دﻳﺪﮔﺎه ﻫﺎي ﺗﺎﺛﻴﺮﮔﺬار در ﻇﻬﻮر ﺳﺮوﻳﺲ-ﮔﺮاﻳﻲ29............................................................ [ERL05]
ﺷﻜﻞ : 2 -2 ﻣﻔﻬﻮم ﺳﺮوﻳﺲ در رواﺑﻂ اﻧﺴﺎﻧﻲ 33....................................................................................[ERL05]
ﺷﻜﻞ : 3 -2 اﻧﺠﺎم ﻓﻌﺎﻟﻴﺖ ﺗﺠﺎري ﺗﺤﻮﻳﻞ ﺗﻮﺳﻂ ﺳﻪ ﺷﺨﺺ ﻣﺨﺘﻠﻒ در ﻧﻘﺶ ﺳﺮوﻳﺲ ﻫﺎي ﻣﺠﺰا34....................................... [ERL05]
ﺷﻜﻞ : 4 – 2 ﻣﻘﺎﻳﺴﻪ ﻋﻤﻠﻜﺮدي ﻳﻚ ﺳﺮوﻳﺲ ﺧﻮدﻛﺎر و اﻧﺴﺎن از ﻧﻈﺮ ﻓﺮاﻫﻢ ﻧﻤﻮدن اﻣﻜﺎﻧﺎت36.......................................... [ERL05]
ﺷﻜﻞ : 1 – 3 ﺟﻨﺒﻪ ﻫﺎي ﻣﺨﺘﻠﻒ وﺿﻌﻴﺖ ﺳﺮوﻳﺲ............................................................................................ 48
ﺷﻜﻞ : 1 – 4 ﻓﺎز ﻫﺎي ﭼﺮﺧﻪ ﺣﻴﺎت ﭘﺮوژه و ﺟﺎﻳﮕﺎه BPM، EA، 55...................................................... [OLA04] OOAD
ﺷﻜﻞ : 2 – 4 ﺟﺎﻳﮕﺎه SOAD در ﻓﺎزﻫﺎي ﭼﺮﺧﻪ ﺣﻴﺎت ﭘﺮوژه در ﻣﻘﺎﻳﺴﻪ ﺑﺎ دﻳﮕﺮ روش ﻫﺎ57......................................... [OLA04]
ﺷﻜﻞ : 3 – 4 اﺳﺘﻔﺎده از ﻣﻔﻬﻮم وراﺛﺖ در ﺷﻲء-ﮔﺮاﻳﻲ........................................................................................ 61
ﺷﻜﻞ : 4 – 4 ﻣﻘﺎﻳﺴﻪ ﺳﻄﺢ داﻧﻪ ﺑﻨﺪي روش ﻫﺎي SOA، COAD و 64...................................................[OLA04] OOAD
ﺷﻜﻞ : 5 – 4 ﻣﻌﻤﺎري ﺳﻴﺴﺘﻢ از ﻧﮕﺎه 64.....................................................................................[OLA04] SOA
ﺷﻜﻞ : 6 – 4 ﺗﺠﺰﻳﻪ ﺳﻴﺴﺘﻢ ﻫﺎي ﻗﺒﻠﻲ ﺑﻪ ﺳﺮوﻳﺲ ﻫﺎ و اوﻟﻮﻳﺖ ﻫﺎي اﺟﺮاﻳﻲ آﻧﻬﺎ68..................................................... [OLA04]
ﺷﻜﻞ : 1 – 5 ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﻛﺎرﺑﺮدي ﺳﻨﺘﻲ ﺑﺮاي ﺧﻮدﻛﺎرﺳﺎزي ﺗﻨﻬﺎ ﻳﻚ ﻓﺮاﻳﻨﺪ ﺗﺠﺎري اﻳﺠﺎد ﻣﻲ ﺷﺪﻧﺪ.73................................ [ERL05]
ﺷﻜﻞ : 2 – 5 ﺗﺮﻛﻴﺐ ﺳﺮوﻳﺲ ﺟﺎﻳﮕﺰﻳﻦ ﻣﻔﻬﻮم ﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮدي در روش ﻫﺎي ﺳﻨﺘﻲ74............................................... [ERL05]
ﺷﻜﻞ : 3 –5 ﻣﻌﻤﺎري ﺳﻨﺘﻲ ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي 75......................................................................................[ERL05]
ﺷﻜﻞ : 4 – 5 اﺳﺘﻔﺎده از ﺗﺮﻛﻴﺐ ﺳﺮوﻳﺲ ﻫﺎ ﺑﺮاي ﭘﻴﺎده ﺳﺎزي ﻣﻔﻬﻮم ﻛﺎرﺑﺮد76........................................................ [ERL05]
ﺷﻜﻞ : 1 – 6 ارﺗﺒﺎط ﻳﻚ ﺑﻪ ﻳﻚ ﻛﺎرﺑﺮد ﻫﺎي ﺳﻨﺘﻲ ﺑﺎ ﻣﺠﻤﻮﻋﻪ ﻧﻴﺎزﻣﻨﺪي ﻫﺎي ﺗﺠﺎري ﻣﺘﻨﺎﻇﺮ79........................................ [ERL05]
ﺷﻜﻞ : 2 – 6 ﻣﺤﺎﺳﺒﻪ ROI ﺑﺮ اﺳﺎس ﺳﺮﻣﺎﻳﻪ ﻗﺎﺑﻞ ﻣﺤﺎﺳﺒﻪ و ﺑﺎزﮔﺸﺖ ﻗﺎﺑﻞ ﭘﻴﺶ ﮔﻮﻳﻲ 80............................................ [ERL05]
ﺷﻜﻞ : 3 – 6 ﺗﻮﺳﻌﻪ ﻣﺴﺘﻘﻞ ﻛﺎرﺑﺮدﻫﺎي ﻣﺨﺘﻠﻒ در ﻳﻚ ﺳﺎزﻣﺎن و اﻓﺰوﻧﮕﻲ ﻋﻤﻠﻴﺎﺗﻲ82................................................ [ERL05]
ﺷﻜﻞ : 4 – 6 اﻓﺰوﻧﮕﻲ ﻋﻤﻠﻴﺎﺗﻲ ﻛﺎرﺑﺮد و ارﺗﺒﺎط آن ﺑﺎ ﻫﺰﻳﻨﻪ ﻫﺎي ﺳﺎزﻣﺎن82........................................................ [ERL05]
ﺷﻜﻞ : 5 – 6 ﻛﺎرﺑﺮد ﻫﺎي داراي اﻓﺰوﻧﮕﻲ ﻋﻤﻠﻴﺎت و ارﺗﺒﺎط آﻧﻬﺎ ﺑﺎ اﻓﺰاﻳﺶ ﻧﺎﻣﻄﻠﻮب ﺣﺠﻢ ﺳﺎزﻣﺎن83.................................. [ERL05]
ﺷﻜﻞ : 6 – 6 ﻣﺤﻴﻂ ﻫﺎي ﻣﺘﻔﺎوت ﻛﺎرﺑﺮد در ﻳﻚ ﺳﺎزﻣﺎن ﻳﻜﺴﺎن و ارﺗﺒﺎط آن ﻫﺎ ﺑﺎ ﺳﻜﻮﻫﺎي زﻣﺎن اﺟﺮاي ﻧﺎﺳﺎزﮔﺎر84................... [ERL05]
ﺷﻜﻞ : 7 – 6 ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي ﺳﻨﺘﻲ ﻛﺎرﺑﺮدﻫﺎ در ﺳﺎزﻣﺎن و ﭼﺎﻟﺶ ﻫﺎي ﺗﺒﺎدل داده ﻫﺎ84............................................... [ERL05]
ﺷﻜﻞ : 9 – 6 ﭘﻴﺎده ﺳﺎزي ﻓﺮاﻳﻨﺪ ﺗﺠﺎري A ﺑﺎ اﺳﺘﻔﺎده از ﻛﺎرﺑﺮد A ﻳﺎ ﺗﺮﻛﻴﺐ ﺳﺮوﻳﺲA و ﻣﻘﺎﻳﺴﻪ واﺑﺴﺘﮕﻲ ﻣﻨﻄﻖ ﻫﺮﻳﻚ ﺑﻪ ﻓﺮاﻳﻨﺪ 87...... [ERL05]
ﺷﻜﻞ : 10 – 6 ﻛﻤﻴﺖ ﻣﻨﻄﻖ راه ﺣﻞ و ﻧﺴﺒﺖ آن ﺑﺎ اﻓﺰاﻳﺶ ﺳﺮوﻳﺲ-ﮔﺮاﻳﻲ و ﺳﺮوﻳﺲ ﻫﺎي اﺳﺘﺎﻧﺪارد در ﻣﺨﺰن ﺳﺮوﻳﺲ ﻫﺎ 88............ [ERL05]
ﺷﻜﻞ : 11 – 6 ﺗﻌﺎﻣﻞ ﭘﺬﻳﺮي ذاﺗﻲ ﺳﺮوﻳﺲ ﻫﺎ و اﻳﺠﺎد ﺗﺮﻛﻴﺒﺎت ﺳﺮوﻳﺲ ﮔﻮﻧﺎﮔﻮن ﺑﺮاي اﻧﺠﺎم ﻓﻌﺎﻟﻴﺖ ﻫﺎي ﺗﺠﺎري ﻣﺨﺘﻠﻒ89............. [ERL05]
ﺷﻜﻞ : 1 – 7 ﻣﻌﻤﺎري اﻣﻨﻴﺘﻲ ﻛﺎرﺑﺮدﻫﺎي ﺳﻨﺘﻲ 104...............................................................................[RAM08]
ﺷﻜﻞ : 2 – 7 ﺳﺎﺧﺘﺎر ﻧﺎﻣﺘﻤﺮﻛﺰ ﻣﻌﻤﺎري در ﻛﺎرﺑﺮدﻫﺎي ﺳﺮوﻳﺲ-ﮔﺮا 105..........................................................[RAM08]
ﺷﻜﻞ : 3 – 7 ﻧﺎﻛﺎرآﻣﺪي SSL/TSL و دﻳﺪﮔﺎه ﻫﺎي ﺳﻨﺘﻲ رازداري داده ﻫﺎ در 113............................................[RAM08] SOA
ﺷﻜﻞ : 4 – 7 اﺳﺘﻔﺎده از دﻳﺪﮔﺎه اﻣﻨﻴﺖ ﺳﻄﺢ-ﭘﻴﺎم ﺑﺮاي 120...................................................................[RAM08] SOA
ﺷﻜﻞ : 5 – 7 ﭘﻴﺎده ﺳﺎزي ﻣﻨﻄﻖ اﻣﻨﻴﺖ ﺑﻌﻨﻮان ﺑﺨﺸﻲ از 122.................................................................[RAM08] ESB
ﺷﻜﻞ : 6 – 7 ﭘﻴﺎده ﺳﺎزي ﻣﻨﻄﻖ اﻣﻨﻴﺖ ﺑﻌﻨﻮان ﺑﺨﺸﻲ از ﻣﻨﻄﻖ ﺳﺮوﻳﺲ123......................................................... [RAM08]
ﺷﻜﻞ : 9 – 7 ﭘﻴﺎده ﺳﺎزي ﻣﻨﻄﻖ اﻣﻨﻴﺖ ﺑﺼﻮرت ﺳﺮوﻳﺲ ﻣﺴﺘﻘﻞ و ﻣﺠﺰا124........................................................ [RAM08]