Enterprise messaging system
એન્ટરપ્રાઇઝ મેસેજિંગ સિસ્ટમ (ઇએમએસ) અથવા સંક્ષિપ્તમાં મેસેજિંગ સિસ્ટમ એ પ્રકાશિત એન્ટરપ્રાઇઝ-વ્યાપી ધોરણોનો સમૂહ છે જે સંસ્થાઓને કમ્પ્યુટર સિસ્ટમ્સ વચ્ચે અર્થપૂર્ણ રીતે ચોક્કસ સંદેશા મોકલવાની મંજૂરી આપે છે. ઇ. એમ. એસ. પ્રણાલીઓ ઢીલી રીતે જોડાયેલી રચનાઓને પ્રોત્સાહન આપે છે જે સંદેશાઓના બંધારણોમાં ફેરફારોને સંદેશા ગ્રાહકો પર ઓછામાં ઓછી અસર કરવાની મંજૂરી આપે છે. ઇ. એમ. એસ. પ્રણાલીઓને સંરચિત સંદેશાઓ (જેમ કે એક્સ. એમ. એલ. અથવા જે. એસ. ઓ. એન. નો ઉપયોગ કરીને) અને વેબ સેવાઓ સાથે ડી. ડી. એસ., એમ. એસ. એમ. ક્યુ., એ. એમ. ક્યુ. પી. અથવા એસ. ઓ. એ. પી. જેવા યોગ્ય પ્રોટોકોલના ઉપયોગ દ્વારા સુવિધા આપવામાં આવે છે. ઇ. એમ. એસ. સામાન્ય રીતે નીચેની બાબતોને ધ્યાનમાં લે છેઃ સુરક્ષાઃ જો સંદેશાઓ જાહેર ઇન્ટરફેસ પર મુસાફરી કરે છે તો તે એનક્રિપ્ટ થયેલ હોવા જોઈએ. જો પ્રાપ્તકર્તાને વિશ્વાસ હોવો હોય કે સંદેશાઓ સાથે પરિવહન દરમિયાન ચેડા કરવામાં આવ્યા નથી, તો સંદેશાઓ પ્રમાણિત અથવા ડિજિટલ રીતે હસ્તાક્ષરિત હોવા જોઈએ. રાઉટીંગઃ સંદેશાઓ મોકલનાર પાસેથી પ્રાપ્તકર્તા સુધી અસરકારક રીતે મોકલવાની જરૂર છે. જો સંદેશનો મુખ્ય ભાગ એનક્રિપ્ટ થયેલ હોય તો મધ્યવર્તી નોડ્સને સંદેશાઓને રૂટ કરવાની જરૂર પડી શકે છે. મેટાડેટાઃ દસ્તાવેજના મુખ્ય ભાગમાં એવી માહિતી હોય છે જેનું સ્પષ્ટ અર્થઘટન કરવું આવશ્યક છે. મેટાડેટા રજિસ્ટ્રીનો ઉપયોગ દરેક ડેટા તત્વ માટે ચોક્કસ વ્યાખ્યાઓ બનાવવા માટે થવો જોઈએ. સબ્સ્ક્રિપ્શનઃ સિસ્ટમો ચોક્કસ પેટર્ન સાથે મેળ ખાતા તમામ સંદેશાઓને સબ્સ્ક્રાઇબ કરવામાં સક્ષમ હોવી જોઈએ. ચોક્કસ સામગ્રી સાથેના સંદેશાઓને અલગ રીતે રૂટ કરી શકાય છે. ઉદાહરણ તરીકે, કેટલાક સંદેશાઓમાં અલગ પ્રાથમિકતા અથવા સુરક્ષા નીતિઓ હોઈ શકે છે. નીતિઃ એન્ટરપ્રાઇઝ મેસેજિંગ સિસ્ટમોએ સંદેશાઓની કેન્દ્રિત નીતિ માટે થોડી વિચારણા કરવી જોઈએ જેમ કે વપરાશકર્તાઓના કયા વર્ગો અથવા ભૂમિકાઓ કોઈપણ સંદેશના વિવિધ ક્ષેત્રોને ઍક્સેસ કરી શકે છે. ઇ. એમ. એસ. ને મેસેજ-ઓરિએન્ટેડ મિડલવેર (એમ. ઓ. એમ.) તરીકે પણ ઓળખવામાં આવે છે, મેસેજ હેડર અને મેસેજ બોડીનું વિભાજન ઇ. એમ. એસ. ની ડિઝાઇનને સામાન્ય રીતે બે વિભાગોમાં વહેંચવામાં આવે છેઃ મેસેજ હેડર ડિઝાઇન-મેસેજ હેડરમાં સંદેશાઓને રૂટ કરવા માટે જરૂરી માહિતી હોય છે. સંદેશ હેડર સામાન્ય રીતે સ્પષ્ટ લખાણમાં કોડેડ કરવામાં આવે છે જેથી મધ્યવર્તી નોડ્સ સંદેશને રૂટ કરવા અને પ્રાથમિકતા આપવા માટે જરૂરી તમામ જરૂરી માહિતી પ્રાપ્ત કરે. સંદેશ હેડર એ પત્રની બહાર (થી, થી, સંદેશની પ્રાથમિકતા વગેરે) છાપેલી માહિતી જેવી જ હોય છે. મેસેજ બોડી સિમેન્ટિક્સ-મેસેજ બોડી સિમેન્ટિક્સમાં સંદેશના મુખ્ય ભાગમાં તમામ ડેટા તત્વોની ચોક્કસ વ્યાખ્યાનો સમાવેશ થાય છે. સંદેશ શબ્દાર્થને ચોક્કસ માહિતી શબ્દકોશનો ઉપયોગ કરીને મદદ કરી શકાય છે જે મેટાડેટાને દસ્તાવેજીકૃત કરે છે. સરખામણીઓ સંદેશાવ્યવહાર પ્રણાલીઓ (ક્ષમતાઓ અને સ્થાપત્યની દ્રષ્ટિએ) વચ્ચેની સમાનતાઓને પ્લેટફોર્મ-સ્વતંત્ર ફેશનમાં એન્ટરપ્રાઇઝ એકીકરણ પેટર્ન (એ. કે. એ.) તરીકે લેવામાં આવી છે. મેસેજિંગ પેટર્ન). એન્ટરપ્રાઇઝ સર્વિસ બસ (ઇ. એસ. બી.) ની વિભાવનામાં સમાન હોવા છતાં, ઇ. એમ. એસ. સંદેશાવ્યવહાર પ્રોટોકોલની રચના પર ભાર મૂકે છે (ઉદાહરણ તરીકે, ડી. ડી. એસ., એમ. એસ. એમ. ક્યુ. અથવા એ. એમ. ક્યુ. પી. નો ઉપયોગ કરીને), વેબ સેવાઓ, સી/સી + + અને જાવા માટે ડી. ડી. એસ. એ. પી. આઈ., ડોટ નેટ અથવા જાવા મેસેજ સર્વિસ (જે. એમ. એસ.) જેવી ચોક્કસ તકનીકનો ઉપયોગ કરીને સેવાઓના અમલીકરણ પર નહીં. નોંધ લો કે એન્ટરપ્રાઇઝ મેસેજિંગ સિસ્ટમને વ્યક્તિગત લોકો સુધી માનવ વાંચી શકાય તેવા ટેક્સ્ટ સંદેશાઓ પહોંચાડવા માટે ઉપયોગમાં લેવાતી ઇલેક્ટ્રોનિક મેઇલ સિસ્ટમ સાથે ભેળસેળ ન કરવી જોઈએ. ચોક્કસ એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ (API) નું ઉદાહરણ જે એન્ટરપ્રાઇઝ મેસેજિંગ સિસ્ટમનો અમલ કરે છે તે જાવા મેસેજ સર્વિસ છે. જો કે આ એક API છે, તે સંપૂર્ણ EMSની સ્થાપનામાં સામેલ ઘણા સમાન મુદ્દાઓને મૂર્તિમંત કરે છે. પોલિસી સ્ટેટમેન્ટ કેન્દ્રીયકૃત પોલિસી સર્વરમાંથી પણ મેળવી શકાય છે. આ નીતિ નિવેદનો XML એક્સેસ કંટ્રોલ માર્કઅપ લેંગ્વેજ (XACML) માં વ્યક્ત કરી શકાય છે. એન્ટરપ્રાઇઝ ઇન્ટિગ્રેશન પેટર્ન ઇવેન્ટ-સંચાલિત પ્રોગ્રામિંગ ઇવેન્ટ-સંચાલિત SOA મેસેજ-ઓરિએન્ટેડ મિડલવેર સર્વિસ-ઓરિએન્ટેડ આર્કિટેક્ચર સંદર્ભો બાહ્ય લિંક્સ http://www.enterpriseintegrationpatterns.com એન્ટરપ્રાઇઝ એપ્લિકેશન ઇન્ટિગ્રેશન મેસેજ-ઓરિએન્ટેડ મિડલવેર પણ જુઓ.