Service abstraction
சேவை சுருக்கம் என்பது ஒரு வடிவமைப்புக் கொள்கையாகும், இது சேவை நோக்குநிலை வடிவமைப்பு முன்னுதாரணத்திற்குள் பயன்படுத்தப்படுகிறது, இதனால் ஒரு சேவை ஒப்பந்தத்தில் வெளியிடப்பட்ட தகவல்கள் சேவையை திறம்பட பயன்படுத்தத் தேவையானவற்றிற்கு மட்டுப்படுத்தப்படுகின்றன. மேலும் தகவல் சேவை ஒப்பந்தத்திற்கு (தொழில்நுட்ப ஒப்பந்தம் மற்றும் சேவை நிலை ஒப்பந்தம்) மட்டுமே வரையறுக்கப்பட வேண்டும், கூடுதல் சேவை தொடர்பான தகவல்களைக் கொண்ட சேவை ஒப்பந்தத்தைத் தவிர வேறு எந்த ஆவணமும் அல்லது ஊடகமும் சேவை நுகர்வோருக்கு கிடைக்கக்கூடாது. நோக்கம் ஒரு சேவை ஒப்பந்தம் அது எதை உள்ளடக்கியது என்பது பற்றிய விவரங்களைக் கொண்டுள்ளது (எ. கா., தர்க்கம், செயல்படுத்தல் மற்றும் சேவையை உருவாக்கப் பயன்படுத்தப்படும் தொழில்நுட்பம்) சேவை நுகர்வோருக்கு சேவையின் செயல்பாட்டைப் பற்றிய கூடுதல் அறிவை வழங்குவதன் மூலம் ஒரு குறிப்பிட்ட முறையில் பயன்படுத்தப்படலாம். சேவை நோக்குநிலையைப் பொறுத்தவரை, அதிக அறிவு சிறந்ததாக இருக்க வேண்டிய அவசியமில்லை. சேவை நுகர்வோர் வடிவமைப்பாளர் இந்த அறிவின் அடிப்படையில் தனது வடிவமைப்பை நெறிப்படுத்தக்கூடும் என்பதால் கூடுதல் தகவல்கள் சேவையின் மறுபயன்பாட்டைத் தடுக்கும் வாய்ப்பு உள்ளது. இருப்பினும், அவ்வாறு செய்வது சேவை ஒப்பந்தத்தின் பரிணாம வளர்ச்சியை பாதிக்கும், ஏனெனில் இப்போது சேவை நுகர்வோர் மறைமுகமாக சேவை அமலாக்கத்துடன் இணைக்கப்பட்டுள்ளனர், இது எதிர்காலத்தில் மாற்றப்பட வேண்டியிருக்கலாம். இது நுகர்வோர்-ஒப்பந்த வகை இணைப்பை அதிகரிக்கிறது, இது ஒரு நேர்மறையான வகை இணைப்பாகும். இருப்பினும், அதிகப்படியான சார்பு இருப்பது சேவை வழங்குநர் மற்றும் சேவை நுகர்வோர் ஆகிய இருவரின் பரிணாம வளர்ச்சியையும் எதிர்மறையாக பாதிக்கும். தகவல் மறைத்தல் என்பது பொருள் சார்ந்த முன்னுதாரணத்திற்குள் உள்ள முக்கிய கொள்கைகளில் ஒன்றாக உள்ளது, இது ஒரு மென்பொருள் நிரலின் உள் செயல்பாடுகளை சுருக்கமாக ஊக்குவிக்கிறது. உண்மையான முறை தர்க்கத்தை மறைக்க சுருக்க வகுப்புகளின் பயன்பாடு ஒரு உன்னதமான எடுத்துக்காட்டு. சேவையின் பரிணாமத்தை எளிதாக்கும் நோக்கில் சேவையின் செயல்பாட்டைப் பற்றிய தேவையற்ற விவரங்களை மறைப்பதற்காக அதே கருத்து சேவை சுருக்கக் கொள்கையால் பயன்படுத்தப்படுகிறது. பயன்பாடு இந்த வடிவமைப்புக் கொள்கையின் பயன்பாட்டிற்கு ஒரு சேவைக்கு பயன்படுத்தக்கூடிய நான்கு வெவ்வேறு வகையான சுருக்கங்களைப் பார்க்க வேண்டும். செயல்பாட்டு சுருக்கம் இந்த வகையான சுருக்கம் சேவை தர்க்கம் சேவை திறன்களாக எவ்வளவு வெளிப்படுத்தப்படுகிறது என்பதைப் பொறுத்தது. ஒரு எடுத்துக்காட்டு ஒரு வகுப்பாக இருக்கும், அதன் சில முறைகள் தனிப்பட்டவை, மற்றவை பொது. ஒரு வகுப்பு அதன் பொருள்களுக்கு முக்கியமானது என்று கருதும் முறைகளை மட்டுமே பகிரங்கமாக அம்பலப்படுத்தும், பொருட்களுக்கு பொருந்தாத எந்த உதவியாளர் முறைகளும் மறைக்கப்படுகின்றன. இந்தக் கொள்கைக்கு உட்படாத ஒரு சேவை ஒப்பந்தத்தை 'விரிவான ஒப்பந்தம்' என்று அழைக்கலாம், இது வணிக விதிகள் மற்றும் சரிபார்ப்பு தர்க்கத்தை வெளிப்படுத்துகிறது. இந்தக் கொள்கை நியாயமான அளவில் பயன்படுத்தப்பட்டவுடன், ஒப்பந்தத்தை 'சுருக்கமான ஒப்பந்தம்' என்று அழைக்கலாம். இந்த வடிவமைப்புக் கொள்கையை மேலும் பயன்படுத்துவதன் விளைவாக சேவையின் மறுபயன்பாட்டு திறனை அதிகரிக்கும் 'உகந்த ஒப்பந்தம்' ஏற்படும். தொழில்நுட்ப தகவல் சுருக்கம் சேவைக்குள் பயன்படுத்தப்படும் அடிப்படை தொழில்நுட்பத்தைப் பற்றிய எந்தவொரு தகவலும் குறைந்த தொழில்நுட்ப தகவல் சுருக்கத்திற்கு வழிவகுக்கும், ஏனெனில் சேவை ஒப்பந்தம் சேவை நுகர்வோருக்கு சேவை தர்க்கம் மற்றும் அதன் செயல்படுத்தல் எவ்வாறு வடிவமைக்கப்பட்டுள்ளது என்பதை வெளிப்படையாகக் கூறுகிறது. இந்த கூடுதல் தகவல் சேவை நுகர்வோர் அந்த குறிப்பிட்ட செயல்பாட்டை குறிப்பாக குறிவைக்கும் வகையில் வடிவமைக்கப்படலாம், இதன் மூலம் நுகர்வோர்-செயல்படுத்தல் இணைப்பை உருவாக்கலாம். தர்க்க சுருக்கம் சேவை தர்க்கம் பற்றிய நிரலாக்க விவரங்கள் சுருக்கமாக இருக்க வேண்டும், ஏனெனில் சேவை உண்மையில் அதன் செயல்பாட்டை எவ்வாறு செய்கிறது என்பது பற்றிய அறிவு சேவை நுகர்வோருக்கு இந்த தகவலில் காரணியாக இருக்கும், இதன் விளைவாக இந்த அனுமானங்களின் கீழ் வடிவமைக்கப்பட்டுள்ளது. இது சர்வீஸ் லாஜிக் ரீஃபாக்டரிங் முயற்சிகளை கடுமையாக பாதிக்கலாம் மற்றும் சர்வீஸ் ரீஃபாக்டரிங் வடிவமைப்பு முறையைப் பயன்படுத்துவதற்கான ஒரு எதிர்ப்பு வடிவமாக கருதப்படலாம். தர சுருக்கம் தர சுருக்கம் என்பது சேவையுடன் இணைந்த சேவை நிலை ஒப்பந்தத்தில் வழங்கப்பட்ட விவரங்களுடன் தொடர்புடையது. சேவையின் நம்பகத்தன்மை மற்றும் கிடைக்கும் தன்மையை தீர்மானிக்க உண்மையில் உதவும் வகையான தகவல்களில் மட்டுமே கவனம் செலுத்துவது முக்கியம், தேவையற்ற விவரங்களை அம்பலப்படுத்தும் வேறு எந்த தகவலும் சேர்க்கப்படக்கூடாது. எ. கா. ஒட்டுமொத்த வணிக செயல்முறைக்குள் ஒரு சேவை எவ்வாறு அமர்ந்திருக்கிறது மற்றும் அதன் செயல்பாட்டை நிறைவேற்ற அது எந்த பிற சேவைகளைப் பயன்படுத்துகிறது என்பது பற்றிய விவரங்கள். ஒரு சேவையில் பயன்படுத்தப்படும் அணுகல் கட்டுப்பாட்டின் நிலை, எவ்வளவு தொழில்நுட்பம், தர்க்கம் மற்றும் சேவை சுருக்கங்களின் தரம் ஆகியவை உள்ளன என்பதை தீர்மானிக்கும். ஒரு 'திறந்த அணுகல்' ஒரு சேவையின் வடிவமைப்பு விவரக்குறிப்புகளைக் கண்டறிய ஆர்வமுள்ள அனைவருக்கும் இலவச அணுகலை வழங்கும். ஒரு 'கட்டுப்படுத்தப்பட்ட அணுகல்' இல், அங்கீகரிக்கப்பட்ட நபர்களுக்கு மட்டுமே அணுகல் வழங்கப்படுகிறது, மேலும் 'அணுகல் இல்லை' கொள்கை வடிவமைப்பு ஆவணங்களுக்கான எந்தவொரு அணுகலையும் முற்றிலும் மறுக்கும். தகவல்களை மறைப்பது ஒரு ஆரோக்கியமான நடைமுறையாகக் கருதப்பட்டாலும், சேவையின் மறுபயன்பாட்டு அளவைக் கட்டுப்படுத்தக்கூடும் என்பதால், அதிகப்படியான தகவல்களை மறைப்பது எதிர் விளைவை ஏற்படுத்தும். சேவை வடிவமைப்பாளர்களுக்கு சேவையின் திறன்கள் குறித்து போதுமான தகவல்கள் இல்லாததால் இது தேவையற்ற சேவைகளுக்கு வழிவகுக்கும். இதற்காக, ஒவ்வொரு சேவை ஒப்பந்தமும் ஒரு சுருக்கமான ஆனால் விரிவான முறையில் வடிவமைக்கப்பட வேண்டும், இதனால் சேவையின் திறன்களை திறம்பட கண்டறிந்து, சேவை கண்டுபிடிப்புக் கொள்கையால் கட்டளையிடப்பட்டபடி விளக்க முடியும். சேவை ஒப்பந்தத்தில் வெளிப்படுத்தப்படும் தகவல்கள் பாதுகாப்பு தொடர்பான சில கவலைகளுக்கும் வழிவகுக்கும். எடுத்துக்காட்டாக, ஒரு உள் பிழையின் விளைவாக பயன்படுத்தப்படும் தரவுத்தளத்தைப் பற்றிய விவரங்களைப் பரப்பும் ஒரு சேவை, தாக்குபவர் அறிக்கையிடப்பட்ட பிழை விவரங்களைப் பயன்படுத்தி தரவுத்தளத்துடன் இணைக்க முயற்சிக்கும் தாக்குதலுக்கு பலியாகலாம். செய்தி திரையிடல் மற்றும் விதிவிலக்கு பாதுகாப்பு வடிவமைப்பு வடிவங்களைப் பயன்படுத்துவதன் மூலம் இதை நிவர்த்தி செய்யலாம். மேற்கோள்கள் மேலும் படிக்க மவ்ரோ. மற்றும் பலர். சேவை சார்ந்த சாதன ஒருங்கிணைப்பு-எஸ். ஓ. ஏ வடிவமைப்பு முறைகளின் பகுப்பாய்வு. [ஆன்லைன்], pp. 1-10,2010 43வது ஹவாய் அமைப்பு அறிவியல் சர்வதேச மாநாடு, 2010. அணுகப்பட்ட தேதிஃ 8 ஏப்ரல் 2010. தாமஸ் Erl.Service-Orientation மற்றும் பொருள்-ஓரியண்டேஷன் பகுதி II: வடிவமைப்பு கோட்பாடுகளின் ஒப்பீடு [ஆன்லைன்]. அணுகப்பட்ட தேதிஃ 13 ஏப்ரல் 2010. டேஸ்ட். மற்றும் al.Guidelines வலை சேவை ஒப்பந்த தொழில்நுட்பங்களைப் பயன்படுத்துவதற்கு [ஆன்லைன்]. அணுகப்பட்ட தேதிஃ 13 ஏப்ரல் 2010. புதிய தானியங்கி மென்பொருள் வடிவமைப்பு மற்றும் கற்பித்தலில் ஒருங்கிணைப்பு தொழில்நுட்பங்களின் பெக்கா Alho.Application [ஆன்லைன்]. அணுகப்பட்ட தேதிஃ 13 ஏப்ரல் 2010. வெளிப்புற இணைப்புகள் எஸ். ஓ. ஏ கருத்துக்கள் எஸ். ஓ. ஏ விதிமுறைகள் சொற்களஞ்சிய சேவை சார்ந்த (வணிகக் கணினி)