Service choreography
வணிகக் கணினியில் சேவை நடன அமைப்பு என்பது சேவை கலவையின் ஒரு வடிவமாகும், இதில் பல கூட்டாளர் சேவைகளுக்கு இடையிலான தொடர்பு நெறிமுறை உலகளாவிய கண்ணோட்டத்தில் வரையறுக்கப்படுகிறது. சேவை நடன அமைப்பு என்ற கருத்தின் அடிப்படையிலான யோசனையை பின்வருமாறு சுருக்கமாகக் கூறலாம்ஃ "நடனக் கலைஞர்கள் ஒரு உலகளாவிய சூழ்நிலையைப் பின்பற்றி ஒரு கட்டுப்பாட்டு புள்ளியும் இல்லாமல் நடனமாடுகிறார்கள்" அதாவது, ஒரு சேவை நடன அமைப்பில் ஒவ்வொரு பங்கேற்பாளரும் ரன்-டைமில் மற்ற பங்கேற்பாளர்களின் நடத்தைக்கு ஏற்ப அதன் பகுதியை செயல்படுத்துகிறார்கள். ஒரு நடனக் கலையின் பங்கு பங்கேற்பாளர்களின் எதிர்பார்க்கப்படும் செய்தியிடல் நடத்தையை குறிப்பிடுகிறது, அவர்கள் நுகரக்கூடிய மற்றும் தயாரிக்கக்கூடிய செய்திகளின் வரிசைமுறை மற்றும் நேரத்தின் அடிப்படையில் அதை விளையாடுவார்கள். சில பயனுள்ள நோக்கங்களை பூர்த்தி செய்வதற்காக இரண்டு அல்லது அதற்கு மேற்பட்ட பங்கேற்பாளர்களிடையே தரவு பரிமாறிக்கொள்ளப்படும் வரிசை மற்றும் நிலைமைகளை நடன அமைப்பு விவரிக்கிறது. சேவை நடன அமைப்பு மற்றும் சேவை இசைக்குழு சேவை நடன அமைப்பு சேவை கலவையின் மற்றொரு முன்னுதாரணத்துடன் ஒப்பிடுவதன் மூலம் நன்கு புரிந்து கொள்ளப்படுகிறதுஃ சேவை இசைக்குழு. ஒருபுறம், சேவை நடனக் கலைகளில் பங்கேற்பாளர்களிடையே செய்தி அடிப்படையிலான தொடர்புகளின் தர்க்கம் உலகளாவிய கண்ணோட்டத்தில் குறிப்பிடப்பட்டுள்ளது. மறுபுறம், சேவை இசைக்குழுவில், தர்க்கம் ஒரு கட்டுப்பாட்டு பங்கேற்பாளரின் உள்ளூர் கண்ணோட்டத்தில் குறிப்பிடப்படுகிறது, இது இசைக்குழுவினர் என்று அழைக்கப்படுகிறது. சேவை இசைக்குழுவின் மொழியில் பிபிஇஎல், எடுத்துக்காட்டாக, சேவை இசைக்குழுவின் விவரக்குறிப்பு (எ. கா. BPEL செயல்முறை கோப்பு) என்பது சேவை உள்கட்டமைப்பில் பயன்படுத்தக்கூடிய ஒரு பணிப்பாய்வு ஆகும் (எடுத்துக்காட்டாக அப்பாச்சி ODE போன்ற BPEL செயல்படுத்தும் இயந்திரம்). சேவை ஆர்கெஸ்ட்ரேஷன் விவரக்குறிப்பின் வரிசைப்படுத்தல் ஒரு பணிப்பாய்வை ஒரு கலப்பு சேவையாக மாற்றுகிறது. ஒரு வகையில், சேவை நடன அமைப்பு மற்றும் இசைக்குழுக்கள் ஒரே நாணயத்தின் இரண்டு பக்கங்களாகும். ஒருபுறம், ஒரு சேவை நடனக் கலையின் பாத்திரங்களை ப்ரொஜெக்ஷன் எனப்படும் செயல்முறையின் மூலம் சேவை இசைக்குழுக்களாக பிரித்தெடுக்க முடியும். கணிப்பின் மூலம் எலும்புக்கூடுகளை உணர முடியும், அதாவது. சேவை நடனக் கலையில் பங்கேற்கும் வலை சேவைகளை உணர அடிப்படையாகப் பயன்படுத்தக்கூடிய முழுமையற்ற சேவை இசைக்குழுக்கள். மறுபுறம், ஏற்கனவே இருக்கும் சேவை இசைக்குழுக்கள் சேவை நடனக் கலைகளில் இயற்றப்படலாம். சேவை நடனக் கலைகளை இயற்றுதல் சேவை நடனக் கலைகள் செயல்படுத்தப்படுவதில்லைஃ அவை இயற்றப்படுகின்றன. ஒரு சேவை நடன அமைப்பு அதன் பங்கேற்பாளர்கள் தங்கள் பாத்திரங்களை நிறைவேற்றும்போது செயல்படுத்தப்படுகிறது. அதாவது, சேவை இசைக்குழுவைப் போலல்லாமல், சேவை நடன அமைப்புகள் சேவை உள்கட்டமைப்பில் சில இயந்திரங்களால் இயக்கப்படுவதில்லை, ஆனால் அவற்றின் பாத்திரங்கள் செயல்படுத்தப்படும்போது அவை "நிகழ்கின்றன". ஏனென்றால், சேவை நடனக் கலையின் தர்க்கம் உலகளாவிய கண்ணோட்டத்தில் குறிப்பிடப்பட்டுள்ளது, எனவே இது சேவை இசைக்குழுவில் உள்ளதைப் போல ஒரு சேவையால் உணரப்படவில்லை. நடன அமைப்பில் பெரும்பாலான ஆராய்ச்சிகள் பதிலளிக்க விரும்பும் முக்கிய கேள்வி இதுதான்ஃ ஒரு ஒத்துழைப்பில் பங்கேற்பாளர்களிடையே சாத்தியமான தொடர்புகளை விவரிக்கும் ஒரு உலகளாவிய நடன அமைப்பு கட்டப்பட்டுள்ளது என்று வைத்துக்கொள்வோம். ஒத்துழைப்பு வெற்றிகரமாக இருப்பதை உறுதி செய்ய வேண்டுமானால், நடன அமைப்பு என்ன நிபந்தனைகளுக்குக் கீழ்ப்படிய வேண்டும்? இங்கே, வெற்றி என்பது ஒத்துழைப்பு இயற்றப்படும்போது ஏற்படும் வெளிப்படையான நடத்தை, ஒவ்வொரு பங்கேற்பாளரும் அதன் சொந்த எலும்புக்கூட்டின் படி சுயாதீனமாக செயல்படுவதன் மூலம், எலும்புக்கூடுகள் முதலில் திட்டமிடப்பட்ட நடனக் கலையைப் பின்பற்றுகிறது. அப்படியானால், நடன அமைப்பு உணரக்கூடியது என்று கூறப்படுகிறது. பொதுவாக, ஒரு நடனக் கலையின் உணர்திறனை தீர்மானிப்பது ஒரு அற்பமான கேள்வியாகும், குறிப்பாக ஒத்துழைப்பு ஒத்திசைவற்ற செய்தியைப் பயன்படுத்துகிறது மற்றும் வெவ்வேறு பங்கேற்பாளர்கள் ஒரே நேரத்தில் செய்திகளை அனுப்ப முடியும். சேவை நடன மொழிகள் வலை சேவைகள் தொடர்பான விவரக்குறிப்புகளின் வரம்பில், பின்வரும் விவரக்குறிப்புகள் சேவை நடன வடிவங்களுக்கு மொழிகளை வரையறுப்பதில் கவனம் செலுத்தியுள்ளனஃ வலை சேவை நடன அமைப்பு விளக்க மொழி (டபிள்யூஎஸ்-சிடிஎல்) என்பது பை கால்குலஸ் வலை சேவை நடன அமைப்பு இடைமுகத்தால் (டபிள்யூஎஸ்சிஐ) ஈர்க்கப்பட்ட கட்டமைப்புகளைப் பயன்படுத்தி நடன அமைப்புகளை மாடலிங் செய்வதற்கான டபிள்யூ 3 சி யின் எக்ஸ்எம்எல் அடிப்படையிலான விவரக்குறிப்பாகும், இது எக்ஸ்எம்எல் அடிப்படையிலான விவரக்குறிப்பாகும், இது இன்டாலியோ, சன் மைக்ரோசிஸ்டம்ஸ், பிஇஏ சிஸ்டம்ஸ் மற்றும் எஸ்ஏபி ஏஜி ஆகியவற்றால் டபிள்யூ 3 சி க்கு முன்வைக்கப்பட்டது, மேலும் இது வலை சேவை நடன அமைப்பு விளக்க மொழி (டபிள்யூஎஸ்-சிடிஎல்) க்கு உள்ளீடாக செயல்பட்டது மேலும், ஓஎம்ஜி விவரக்குறிப்பு பிபிஎம்என் பதிப்பு 2 இல் சேவை பணியை மாதிரியாக்க வரைபடங்கள் அடங்கும். மேலும், பெட்ரி நெட்ஸ், எடுத்துக்காட்டாக இன்டராக்ஷன் பெட்ரி நெட்ஸ் மற்றும் ஓபன் ஒர்க்ஃப்ளோ நெட்ஸ் ஃபைனைட்-ஸ்டேட் மெஷின்ஸ் கார்டட் தானியங்கி தானியங்கி தானியங்கி பை கால்குலஸ் செயல்முறை கால்குலை வலை சேவை நடன அமைப்பு வலை சேவை நடன அமைப்பு (டபிள்யூஎஸ்-நடன அமைப்பு) என்பது டபிள்யூ 3 சி இன் ஒரு விவரக்குறிப்பாகும், இது எக்ஸ்எம்எல் அடிப்படையிலான வணிக செயல்முறை மாடலிங் மொழியை வரையறுக்கிறது, இது வலை சேவை பங்கேற்பாளர்களை ஒத்துழைப்பதற்கான ஒத்துழைப்பு நெறிமுறைகளை விவரிக்கிறது, இதில் சேவைகள் சகாக்களாக செயல்படுகின்றன, மேலும் தொடர்புகள் நீண்ட காலம் மற்றும் நிலையானதாக இருக்கலாம். (ஆர்கெஸ்ட்ரேஷன் என்பது மிகவும் ஒத்த, ஆனால் இன்னும் வித்தியாசமான அர்த்தத்தைக் கொண்ட மற்றொரு சொல்.) ஒரு நடனக் கலையைப் பெறுவதற்கான முக்கிய முயற்சி, தி டபிள்யூ3சி வெப் சர்வீசஸ் கொரியோகிராஃபி வொர்கிங் குரூப், 10 ஜூலை 2009 அன்று மூடப்பட்டது, டபிள்யூஎஸ்-சிடிஎல் ஒரு வேட்பாளர் பரிந்துரையாக இருந்தது. ஏப்ரல் 2001 இல் வலை சேவைகள் குறித்த W3C பட்டறையில் பல விளக்கக்காட்சிகள் நடனக் கலையை உரையாற்றுவதற்கு ஒரு பொதுவான இடைமுகம் மற்றும் கலவை மொழியின் அவசியத்தை சுட்டிக்காட்டின. வலை சேவைகள் கட்டிடக்கலை பணிக்குழுவால் உருவாக்கப்பட்ட வலை சேவைகள் கட்டிடக்கலை தேவைகள் பணி வரைவு, வலை சேவை நடனக் திறன்களின் யோசனையை ஒரு முக்கியமான வெற்றிக் காரணியாக பட்டியலிடுகிறது, இது புதிய வலை சேவைகள் கட்டமைப்பிற்கான பல்வேறு உயர்மட்ட இலக்குகளுக்கு ஆதரவாகும் ". நடனக் கலையின் சிக்கல் அந்த நேரத்தில் தொழில்துறைக்கு மிகுந்த ஆர்வமாக இருந்தது; WSCL (வலை சேவை உரையாடல் மொழி) மற்றும் WSCI (வலை சேவை நடன இடைமுகம்) போன்ற முயற்சிகள் W3C க்கு சமர்ப்பிக்கப்பட்டு தொழில்நுட்ப குறிப்புகளாக வெளியிடப்பட்டன. மேலும், நிரப்பு முயற்சிகள் தொடங்கப்பட்டனஃ பிபிஎம்எல், இப்போது பிபிஎம்என் பிபிஎஸ்எஸ் மூலம் ஈபிஎக்ஸ்எம்எல் டபிள்யூஎஸ்எஃப்எல் மூலம் ஐபிஎம் எக்ஸ்எல்ஏஎன்ஜி மூலம் மைக்ரோசாப்ட் பிபிஇஎல் 4 டபிள்யூஎஸ் மூலம் ஐபிஎம், மைக்ரோசாப்ட் மற்றும் பிஇஏ "ஜூன் 2002 இல், இன்டாலியோ, சன், பிஇஏ மற்றும் எஸ்ஏபி ஆகியவை வெப் சர்வீசஸ் கொரியோகிராஃபி இன்டர்பேஸ் (டபிள்யூஎஸ்சிஐ) என்ற கூட்டு விவரக்குறிப்பை வெளியிட்டன. இந்த விவரக்குறிப்பு ஆகஸ்ட் 2002 இல் W3C க்கு ஒரு குறிப்பாக சமர்ப்பிக்கப்பட்டது. W3C பின்னர் வலை சேவைகள் செயல்பாட்டிற்குள் வலை சேவைகள் நடன அமைப்பு பணிக்குழு என்ற புதிய செயற்குழுவை உருவாக்கியுள்ளது. டபிள்யூ. எஸ். சி. ஐ விவரக்குறிப்பு என்பது வலை சேவைகள் நடன அமைப்பு பணிக்குழுவின் முதன்மை உள்ளீடுகளில் ஒன்றாகும், இது நவம்பர் 9,2005 அன்று டபிள்யூ. எஸ்-சி. டி. எல் பதிப்பு 1 இல் ஒரு வேட்பாளர் பரிந்துரையை வெளியிட்டது. "எக்ஸ். எல். ஏங், டபிள்யூ. எஸ். எஃப். எல் மற்றும் டபிள்யூ. எஸ். சி. ஐ இனி எந்த நிலையான அமைப்பு அல்லது நிறுவனங்களாலும் ஆதரிக்கப்படவில்லை. எக்ஸ்லாங்கிற்கு பதிலாக பி. பி. இ. எல் மற்றும் டபிள்யூ. எஸ். எஃப். எல் டபிள்யூ. எஸ். சி. ஐ ஆகியவை டபிள்யூ. எஸ்-சி. டி. எல் ஆல் மாற்றப்பட்டன. வரவிருக்கும் பிசினஸ் பிராசஸ் மாடலிங் நோடேஷன் பதிப்பு 2 சேவை நடனக் காட்சிகளைக் குறிப்பிடுவதற்கான வரைபடங்களை அறிமுகப்படுத்தும். கல்வித் துறை மற்ற சேவை நடன மொழிகளை முன்வைத்துள்ளது, எடுத்துக்காட்டாக லெட்ஸ் டான்ஸ், பிபிஇஎல் 4 சோர் மற்றும் எம்ஏபி. சேவை நடனக் கலைகளின் முன்னுதாரணங்கள் சேவை நடனக் கலைகள் உலகளாவிய கண்ணோட்டத்தில் பங்கேற்பாளர்களிடையே செய்தி அடிப்படையிலான தொடர்புகளைக் குறிப்பிடுகின்றன. நிரலாக்க மொழிகளை நிரலாக்க முன்னுதாரணங்களாக வகைப்படுத்துவதைப் போலவே, சேவை நடன மொழிகளையும் பாணிகளில் வகைப்படுத்தலாம்ஃ இடைவினை மாடலிங்ஃ நடனக் கலையின் தர்க்கம் ஒரு பணிப்பாய்வாக குறிப்பிடப்படுகிறது, இதில் செயல்பாடுகள் பங்கேற்பாளர்களிடையே செய்தி பரிமாற்றங்களைக் குறிக்கின்றன (எடுத்துக்காட்டாக வலை சேவை நடன அமைப்பு விளக்க மொழி (டபிள்யூஎஸ்-சிடிஎல் மற்றும் லெட்ஸ் டான்ஸ்) ஒன்றோடொன்று இணைக்கப்பட்ட இடைமுகங்கள் மாடலிங்ஃ நடனக் கலையின் தர்க்கம் அதன் பங்கேற்பாளர்கள் வகிக்கும் பாத்திரங்கள் மூலம் பிரிக்கப்படுகிறது (அதாவது. அவர்களின் எதிர்பார்க்கப்பட்ட செய்தியிடல் நடத்தை). செய்தி ஓட்டங்கள், சேனல்கள் அல்லது அதற்கு சமமான கட்டமைப்புகளைப் பயன்படுத்தி பாத்திரங்கள் இணைக்கப்பட்டுள்ளன (இது எடுத்துக்காட்டாக BPEL4Chor இன் வழக்கு) நடனக் கலை குறித்த ஆராய்ச்சி திட்டங்கள் சேவை நடனக் கலை என்ற தலைப்பில் பல செயலில் உள்ள ஆராய்ச்சி திட்டங்கள் உள்ளன. சோர்வொல்யூஷன்ஃ எதிர்கால இணைய சி. ஆர். சி. க்கான இயக்கவியல் மற்றும் பாதுகாக்கப்பட்ட நடன அமைப்புகளின் தானியங்கி தொகுப்புஃ நம்பகமான மற்றும் திறமையான தகவல்தொடர்பு மென்பொருளுக்கான நடன அமைப்பு ஸ்வார்ம்ஸ். இ. எஸ். பி-ஒரு ஒளி, திறந்த மூல, ஈ. எஸ். பி அல்லது செய்தி மையம் node.js பிரைவேட்ஸ்கை-மேம்பட்ட தரவு பாதுகாப்பு அம்சங்களுடன் உள்ளூர் கிளவுட் தளங்களுக்கான பொது-தனியார் கூட்டாண்மையில் சோதனை வளர்ச்சி-மேலும் காண்க. BPEL-வணிக செயல்முறை செயலாக்க மொழி, OASIS நிலையான செயல்படுத்தக்கூடிய நடன அமைப்பு கொள்கை வலை சேவை நடன அமைப்பு விளக்க மொழி-W3C வெளிப்புற குறிப்புகளின் வரம்பில் உருவாக்கப்பட்ட நடன அமைப்புகளை விவரிப்பதற்கான ஒரு மொழி இணைப்புகள் வலை சேவை நடன அமைப்பு விளக்கம் மொழி-WS-நடன அமைப்பு வலை சேவை நடன அமைப்பு விளக்க மொழிஃ ப்ரைமர்-வலை சேவை நடன அமைப்பு இடைமுகம் (WSCI) 1.0-இன்டாலியோ, சன், BEA மற்றும் SAP இன் விவரக்குறிப்பு; எதிர்கால இணையத்திற்கான WS-நடன அமைப்பில் உள்ளீடு-ஐரோப்பிய ஆணையம் FP7 ஆராய்ச்சி திட்ட வலை சேவைகள் நடன அமைப்பு நடைமுறையில்-WSCI சேவை நடன அமைப்புகளின் உந்துதல் மற்றும் விளக்கம்-WSCI சேவை நடன அமைப்புகளின் கருத்தை ஊக்குவிக்கும் தளம் இந்த தளம் டபிள்யூஎஸ்சிஐக்கு மேல் நடன அமைப்புகளை மாடலிங் செய்வதற்கான ஒரு மொழியையும் விவரிக்கிறது, அதாவது லெட்ஸ் டான்ஸ். வலை சேவைகள் நடன அமைப்பு விளக்கம் மொழி பதிப்பு 1 டபிள்யூ 3 சி வலை சேவைகள் நடன அமைப்பு பணிக்குழு வலை சேவைகளின் முறையான மாடலிங் தொடர்பு-மையப்படுத்தப்பட்ட ஒருங்கிணைந்த நிரலாக்கத்தின் கோட்பாட்டு அடித்தளத்தை நோக்கி ஒரு கோட்பாட்டு அடித்தளம் நடன அமைப்பு சேவை சார்ந்த (வணிக கம்ப்யூட்டிங்) வலை சேவை விவரக்குறிப்புகளின் சாராம்சத்தை ஆராய்கிறது