Service-oriented modeling
સર્વિસ-ઓરિએન્ટેડ મોડેલિંગ એ મોડેલિંગ બિઝનેસ અને સોફ્ટવેર સિસ્ટમ્સની શાખા છે, જે એપ્લિકેશન આર્કિટેક્ચર, સર્વિસ-ઓરિએન્ટેડ આર્કિટેક્ચર, માઇક્રોસર્વિસીસ અને ક્લાઉડ કમ્પ્યુટિંગ જેવી વિવિધ આર્કિટેક્ચરલ શૈલીઓ અને દાખલાઓમાં સર્વિસ-ઓરિએન્ટેડ બિઝનેસ સિસ્ટમ્સની રચના અને સ્પષ્ટ કરવાના હેતુ માટે છે. કોઈપણ સેવા-લક્ષી મોડેલિંગ પદ્ધતિમાં સામાન્ય રીતે મોડેલિંગ ભાષાનો સમાવેશ થાય છે જેનો ઉપયોગ "પ્રોબ્લેમ ડોમેન ઓર્ગેનાઇઝેશન" (વ્યવસાય) અને "સોલ્યુશન ડોમેન ઓર્ગેનાઇઝેશન" (માહિતી ટેકનોલોજી વિભાગ) બંને દ્વારા કરી શકાય છે, જેમના અનન્ય પરિપ્રેક્ષ્યો સામાન્ય રીતે સેવા વિકાસ જીવન-ચક્ર વ્યૂહરચનાને અને તે વ્યૂહરચનાનો ઉપયોગ કરીને અમલમાં મૂકાયેલા પ્રોજેક્ટ્સને પ્રભાવિત કરે છે. સેવા-લક્ષી મોડેલિંગ સામાન્ય રીતે એવા નમૂનાઓ બનાવવાનો પ્રયાસ કરે છે જે સંસ્થામાં તમામ સોફ્ટવેર એકમોના વિશ્લેષણ, ડિઝાઇન અને આર્કિટેક્ચરનો વ્યાપક દૃષ્ટિકોણ પ્રદાન કરે છે, જેને વ્યવસાય અને તકનીકી સમજણના વિવિધ સ્તરો ધરાવતી વ્યક્તિઓ દ્વારા સમજી શકાય છે. સેવા-લક્ષી મોડેલિંગ સામાન્ય રીતે સોફ્ટવેર એકમોને "અસ્કયામતો" (સેવા-લક્ષી અસ્કયામતો) તરીકે જોવા માટે પ્રોત્સાહિત કરે છે, અને આ અસ્કયામતોને સામૂહિક રીતે "સેવાઓ" તરીકે ઉલ્લેખ કરે છે. સર્વિસ ડિઝાઇનની મુખ્ય ચિંતા એ છે કે વ્યવસાય (ડોમેન) સ્તર અને તકનીકી (ઇન્ટરફેસ કોન્ટ્રાક્ટ) સ્તર બંને પર યોગ્ય સર્વિસ ગ્રેન્યુલારિટી શોધવી. લોકપ્રિય અભિગમો એસ. ડી. ડી. એમ., એસ. ઓ. એમ. એ. અને એસ. ઓ. એમ. એફ. સહિત ડિઝાઇનિંગ અને મોડેલિંગ સેવાઓ માટે ખાસ કરીને કેટલાક અભિગમો પ્રસ્તાવિત કરવામાં આવ્યા છે. સેવા-લક્ષી ડિઝાઇન અને વિકાસ પદ્ધતિ સેવા-લક્ષી ડિઝાઇન અને વિકાસ પદ્ધતિ (એસ. ડી. ડી. એમ.) એ એમ. પાપાઝોગ્લો અને ડબલ્યુ. જે. વૅન ડે હ્યુવેલ. પેપર દલીલ કરે છે કે એસ. ઓ. એ. ડિઝાઇનર્સ અને સર્વિસ ડેવલપર્સ પાસેથી ધ્વનિ ડિઝાઇન અને વિકાસ પદ્ધતિ પર આધાર રાખ્યા વિના જટિલ સેવા-લક્ષી વિકાસ પ્રોજેક્ટની દેખરેખ રાખવાની અપેક્ષા રાખી શકાતી નથી. તે સેવા-લક્ષી ડિઝાઇનમાં ઉપયોગમાં લેવાતી પદ્ધતિઓ અને તકનીકોનું વિહંગાવલોકન પ્રદાન કરે છે, સેવા ઉત્પાદકો અને વિનંતી કરનારાઓ બંનેના દૃષ્ટિકોણથી સેવા વિકાસ પદ્ધતિનો સંપર્ક કરે છે અને આ ભૂમિકાઓ માટે ઉપલબ્ધ એસ. ડી. ડી. એમ. તત્વોની શ્રેણીની સમીક્ષા કરે છે. એસ. ડી. ડી. એમ. નું અપડેટ પાછળથી વેબ સર્વિસીસ અને એસ. ઓ. એ.: પ્રિન્સિપલ્સ એન્ડ ટેક્નોલોજીમાં એમ. પાપાઝોગ્લો દ્વારા પ્રકાશિત કરવામાં આવ્યું હતું. સર્વિસ-ઓરિએન્ટેડ મોડેલિંગ અને આર્કિટેક્ચર IBM એ 2004 માં તેની SOA-સંબંધિત પદ્ધતિ તરીકે સર્વિસ-ઓરિએન્ટેડ મોડેલિંગ અને આર્કિટેક્ચર (SOMA) ની જાહેરાત કરી હતી અને ત્યારબાદ તેના કેટલાક ભાગો પ્રકાશિત કર્યા હતા. સોમા એ એસ. ઓ. એ. ની રચના અને નિર્માણ માટે જરૂરી સર્વિસ મોડેલિંગના વધુ સામાન્ય ક્ષેત્રનો ઉલ્લેખ કરે છે. એસ. ઓ. એમ. એ. વ્યાપક અવકાશને આવરી લે છે અને સેવાઓની ઓળખ, સ્પષ્ટીકરણ અને અનુભૂતિ દ્વારા સેવા-લક્ષી વિશ્લેષણ અને ડિઝાઇન (એસ. ઓ. એ. ડી.) નો અમલ કરે છે, એવા ઘટકો કે જે તે સેવાઓને સાકાર કરે છે. "સેવા ઘટકો"), અને પ્રવાહ કે જેનો ઉપયોગ સેવાઓની રચના કરવા માટે થઈ શકે છે. સોમા એક વિશ્લેષણ અને ડિઝાઇન પદ્ધતિનો સમાવેશ કરે છે જે પરંપરાગત ઓબ્જેક્ટ-ઓરિએન્ટેડ અને ઘટક-આધારિત વિશ્લેષણ અને ડિઝાઇન પદ્ધતિઓને વિસ્તૃત કરે છે જેમાં એસ. ઓ. એ. સાથે સંબંધિત અને સહાયક ચિંતાઓનો સમાવેશ થાય છે. તેમાં એસ. ઓ. એ. ના ત્રણ મુખ્ય ઘટકોની ઓળખ, સ્પષ્ટીકરણ અને અનુભૂતિના ત્રણ મુખ્ય તબક્કાઓનો સમાવેશ થાય છે, એટલે કે, સેવાઓ, ઘટકો કે જે તે સેવાઓને સાકાર કરે છે (ઉર્ફ સેવા ઘટકો) અને પ્રવાહ કે જેનો ઉપયોગ સેવાઓની રચના કરવા માટે થઈ શકે છે. સોમા એ સેવાઓ (માહિતી સેવાઓ સહિત), ઘટકો, પ્રવાહો (પ્રક્રિયાઓ/રચના) ની ઓળખ, સ્પષ્ટીકરણ, અનુભૂતિ અને અમલીકરણ માટે અંતથી અંત સુધીની એસ. ઓ. એ. પદ્ધતિ છે. સોમા ડોમેન વિશ્લેષણ, કાર્યાત્મક ક્ષેત્રોનું જૂથ, પરિવર્તનશીલતા-લક્ષી વિશ્લેષણ (વી. ઓ. એ.) પ્રક્રિયા મોડેલિંગ, ઘટક-આધારિત વિકાસ, ઓબ્જેક્ટ-લક્ષી વિશ્લેષણ અને ડિઝાઇન અને ઉપયોગ કેસ મોડેલિંગ જેવા ક્ષેત્રોમાં વર્તમાન તકનીકો પર નિર્માણ કરે છે. સોમા નવી તકનીકો રજૂ કરે છે જેમ કે ધ્યેય-સેવા મોડેલિંગ, સેવા મોડેલ નિર્માણ અને સેવાની ગ્રાન્યુલારિટી નક્કી કરવામાં મદદ કરવા માટે સર્વિસ લિટમસ ટેસ્ટ. સોમા સેવાઓ, ઘટક સીમાઓ, પ્રવાહો, રચનાઓ અને માહિતીને પૂરક તકનીકો દ્વારા ઓળખે છે જેમાં ડોમેન વિઘટન, ધ્યેય-સેવા મોડેલિંગ અને પ્રવર્તમાન સંપત્તિ વિશ્લેષણનો સમાવેશ થાય છે. એસ. ઓ. એમ. એ. માં સેવા જીવનચક્રમાં ઓળખ, સ્પષ્ટીકરણ, અનુભૂતિ, અમલીકરણ, જમાવટ અને વ્યવસ્થાપનના તબક્કાઓનો સમાવેશ થાય છે જેમાં એસ. ઓ. એ. ના મૂળભૂત બિલ્ડિંગ બ્લોક્સની ઓળખ કરવામાં આવે છે અને પછી દરેક તબક્કામાં શુદ્ધ અને અમલ કરવામાં આવે છે. એસ. ઓ. એ. ના મૂળભૂત બિલ્ડિંગ બ્લોક્સમાં સેવાઓ, ઘટકો, પ્રવાહ અને તેમની સાથે સંબંધિત, માહિતી, નીતિ અને કરારનો સમાવેશ થાય છે. સર્વિસ-ઓરિએન્ટેડ મોડેલિંગ ફ્રેમવર્ક (એસ. ઓ. એમ. એફ.) એસ. ઓ. એમ. એફ. ની રચના લેખક માઈકલ બેલ દ્વારા સોફ્ટવેર વિકાસ માટે એક સર્વગ્રાહી અને એન્થ્રોપોમોર્ફિક મોડેલિંગ ભાષા તરીકે કરવામાં આવી છે જે ઉદ્યોગસાહસિક સમસ્યાઓના વ્યૂહાત્મક અને વ્યૂહાત્મક ઉકેલો પ્રદાન કરવા માટે શાખાઓ અને સાર્વત્રિક ભાષાનો ઉપયોગ કરે છે. "સર્વગ્રાહી ભાષા" શબ્દ એક મોડેલિંગ ભાષા સાથે સંબંધિત છે જેનો ઉપયોગ કોઈપણ એપ્લિકેશન, વ્યવસાય અને તકનીકી વાતાવરણની રચના કરવા માટે કરી શકાય છે, ક્યાં તો સ્થાનિક વિતરણ અથવા સંઘીય. આ સાર્વત્રિકતામાં એસ. ઓ. એ. લેન્ડસ્કેપ્સ, ક્લાઉડ કમ્પ્યુટિંગ અથવા મોટા ડેટા વાતાવરણ સહિત એપ્લિકેશન-સ્તર અને એન્ટરપ્રાઇઝ-સ્તરના ઉકેલોની રચના શામેલ હોઈ શકે છે. બીજી બાજુ, "એન્થ્રોપોમોર્ફિક" શબ્દ, એસ. ઓ. એમ. એફ. ભાષાને અમલીકરણની અંતર્જ્ઞાન અને ઉપયોગની સરળતા સાથે સંલગ્ન કરે છે. શિસ્ત-વિશિષ્ટ મોડેલિંગ પ્રક્રિયા એસ. ઓ. એમ. એફ. એ સેવા-લક્ષી વિકાસ જીવન ચક્ર પદ્ધતિ છે, જે એક શિસ્ત-વિશિષ્ટ મોડેલિંગ પ્રક્રિયા છે. તે સંખ્યાબંધ મોડેલિંગ પ્રથાઓ અને સંબંધિત શાખાઓ પ્રદાન કરે છે જે પ્રોજેક્ટ દરમિયાન સફળ સેવા-લક્ષી જીવન ચક્ર વિકાસ અને મોડેલિંગમાં ફાળો આપે છે. નીચેની છબી સેવા વિકાસ યોજનાના "શું કરવું" પાસાઓને ઓળખતા મુખ્ય ઘટકોને સમજાવે છે. આ મોડેલિંગ સ્તંભો છે જે વ્યવસાયિકોને અસરકારક પ્રોજેક્ટ યોજના તૈયાર કરવા અને સેવા-લક્ષી પહેલના સીમાચિહ્નોને ઓળખવા માટે સક્ષમ બનાવશે-નાના અથવા મોટા પાયે વ્યવસાય અથવા તકનીકી સાહસ. એસ. ઓ. એમ. એફ. બિલ્ડિંગ બ્લોક્સ વધુમાં, નીચેની વિડિયો ક્લિપ, ત્રણ એસ. ઓ. એમ. એફ. બિલ્ડિંગ બ્લોક્સ દર્શાવે છે, સેગમેન્ટ્સ કે જે સેવા-લક્ષી મોડેલિંગ પ્રક્રિયાને ચલાવે છેઃ પ્રેક્ટિસ અને મોડેલિંગ વાતાવરણ. આ બે ઓવરલેપિંગ એબ્સ્ટ્રેક્શન અને અનુભૂતિ પ્રથાઓ છે જે ત્રણ સેવા-લક્ષી મોડેલિંગ વાતાવરણમાં લાગુ કરવામાં આવે છેઃ કન્સેપ્ચ્યુઅલ એન્વાયર્નમેન્ટ, એનાલિસિસ એન્વાયર્નમેન્ટ અને લોજિકલ એન્વાયર્નમેન્ટ. 2. મોડેલિંગ શાખાઓ. દરેક સર્વિસ-ઓરિએન્ટેડ મોડેલિંગ વાતાવરણ સંબંધિત શિસ્ત દ્વારા સંચાલિત થાય છેઃ કન્સેપ્ચ્યુઅલ આર્કિટેક્ચર શિસ્ત, સર્વિસ ડિસ્કવરી એન્ડ એનાલિસિસ શિસ્ત અને લોજિકલ આર્કિટેક્ચર શિસ્ત. 3. કલાકૃતિઓ. આ એસ. ઓ. એમ. એફ. વિભાગ દરેક મોડેલિંગ વાતાવરણ માટે જરૂરી મુખ્ય કલાકૃતિઓને ઓળખે છે. ડોમેન-સંચાલિત ડિઝાઇન ઓબ્જેક્ટ-ઓરિએન્ટેડ વિશ્લેષણ અને ડિઝાઇન સર્વિસ-ઓરિએન્ટેડ આર્કિટેક્ચર સર્વિસ ગ્રાન્યુલારિટી સિદ્ધાંત યુનિફાઇડ મોડેલિંગ લેંગ્વેજ માઈકલ બેલની પધ્ધતિઓ સંદર્ભો વધુ વાંચન અલી અરસંજાની એટ અલ જુઓ. (2008). "સોમા-સેવા-લક્ષી ઉકેલો વિકસાવવા માટેની એક પદ્ધતિ". આઇબીએમ સિસ્ટમ્સ જર્નલ ઓક્ટોબર 2008 માઈકલ બેલ (2008). સર્વિસ-ઓરિએન્ટેડ મોડેલિંગઃ સર્વિસ એનાલિસિસ, ડિઝાઇન અને આર્કિટેક્ચર. વિલી. બિરોલ બર્કેમ (2008). "બિઝનેસ મોટિવેશન મોડલ (બી. એમ. એમ.) થી સર્વિસ ઓરિએન્ટેડ આર્કિટેક્ચર (એસ. ઓ. એ.)" માંઃ જર્નલ ઓફ ઓબ્જેક્ટ ટેકનોલોજી વોલ્યુમ 7, નં. 8 એમ. બ્રાયન બ્લેક (2007). "ડીકમ્પોઝિંગ કમ્પોઝિશનઃ સર્વિસ-ઓરિએન્ટેડ સોફ્ટવેર એન્જિનિયર્સ". માંઃ IEEE સોફ્ટવેર. નવેમ્બર/ડિસેમ્બર 2007. pp. 68-77. માઈકલ પી. પાપાઝોગ્લો, વેબ સેવાઓ-સિદ્ધાંતો અને ટેકનોલોજી. પ્રેન્ટિસ હોલ 2008, ડિક એ. ક્વાર્ટેલ, માર્ટેન ડબ્લ્યુ. સ્ટીન, સ્ટેનિસ્લાવ પોક્રેવ, માર્ટેન જે. સિન્ડરન, કોસ્મોઃ સર્વિસ મોડેલિંગ અને રિફાઇનમેન્ટ માટે એક વૈચારિક માળખું, ઇન્ફોર્મેશન સિસ્ટમ્સ ફ્રન્ટિયર્સ, v. 9 n.2-3, p. 225-244, જુલાઈ 2007 લુબા ચેરબકોવ એટ અલ. (2006). "એસ. ઓ. એ. આઇ. બી. એમ. ની અંદર કાર્યરત છે, ભાગ 1: એસ. ઓ. એ. કેસ સ્ટડીઝ". આઇબીએમ ડેવલપરવર્ક્સ એક્સટર્નલ લિંક્સ એલિમેન્ટ્સ ઓફ સર્વિસ-ઓરિએન્ટેડ એનાલિસિસ એન્ડ ડિઝાઇન, આઇબીએમ ડેવલપરવર્ક્સ વેબ સર્વિસ ઝોન, જૂન 2004 સર્વિસ-ઓરિએન્ટેડ (બિઝનેસ કમ્પ્યુટિંગ) એન્ટરપ્રાઇઝ મોડેલિંગ