Component-based Scalable Logical Architecture
CSLA. NET என்பது ராக்ஃபோர்ட் லோட்காவால் உருவாக்கப்பட்ட ஒரு மென்பொருள் கட்டமைப்பாகும், இது வணிகப் பொருட்களைப் பயன்படுத்தி வலுவான பொருள் சார்ந்த நிரல்களை உருவாக்க ஒரு நிலையான வழியை வழங்குகிறது. வணிகப் பொருள்கள் என்பது ஒரு பொருள் சார்ந்த திட்டத்தில் வணிக நிறுவனங்களை சுருக்கப்படுத்தும் பொருள்கள் ஆகும். வணிக நிறுவனங்களின் சில எடுத்துக்காட்டுகளில் விற்பனை ஆர்டர்கள், ஊழியர்கள் அல்லது விலைப்பட்டியல்கள் அடங்கும். CSLA தானே பதிவிறக்கம் செய்ய இலவசம் என்றாலும், படைப்பாளர் வழங்கும் ஒரே ஆவணங்கள் அவரது புத்தகங்கள் மற்றும் வீடியோக்கள் மட்டுமே, அவை இலவசம் அல்ல. சி. எஸ். எல். ஏ (கூறு அடிப்படையிலான அளவிடக்கூடிய லாஜிக்கல் ஆர்கிடெக்சர்) முதலில் லோட்காவின் விஷுவல் பேசிக் 6 வணிக பொருள்கள் என்ற புத்தகத்தில் விஷுவல் பேசிக் 6 ஐ இலக்காகக் கொண்டது. மைக்ரோசாப்ட். நெட் வந்தவுடன், சிஎஸ்எல்ஏ முற்றிலும் தரையில் இருந்து மீண்டும் எழுதப்பட்டது, எந்த குறியீடும் முன்னோக்கி கொண்டு செல்லப்படவில்லை, மேலும் சிஎஸ்எல்ஏ. நெட் என்று அழைக்கப்பட்டது. இந்த திருத்தம் வலை சேவைகள் மற்றும் மைக்ரோசாப்ட். நெட் (குறிப்பாக, விஷுவல் Basic.NET மற்றும் சி #) உடன் வந்த பொருள் சார்ந்த மொழிகளைப் பயன்படுத்திக் கொண்டது. CSLA. NET எக்ஸ்பர்ட் சி #பிசினஸ் ஆப்ஜெக்ட்ஸ் மற்றும் எக்ஸ்பர்ட் ஒன்-ஒன்-ஒன் விஷுவல் பேசிக். நெட் பிசினஸ் ஆப்ஜெக்ட்ஸ் ஆகியவற்றில் விளக்கப்பட்டது, இவை இரண்டும் லோட்காவால் எழுதப்பட்டன. சிஎஸ்எல்ஏ மற்றும் சிஎஸ்எல்ஏ. நெட் ஆகியவை முதலில் மைக்ரோசாப்ட் நிரலாக்க மொழிகளை இலக்காகக் கொண்டிருந்தாலும், பெரும்பாலான கட்டமைப்பை பெரும்பாலான பொருள் சார்ந்த மொழிகளுக்கு பயன்படுத்தலாம். CSLA. NET பற்றிய தற்போதைய தகவல்கள் லோட்காவின் சுயமாக வெளியிடப்பட்ட CSLA 4 மின் புத்தகத் தொடரின் மூலம் கிடைக்கின்றன. சி. எஸ். எல். ஏ ஸ்மார்ட் தரவுகளின் அம்சங்கள் ஒரு வணிகப் பொருள் அது பிரதிநிதித்துவப்படுத்தும் பொருளுடன் தொடர்புடைய அனைத்து தரவு மற்றும் நடத்தை (வணிக தர்க்கம் மற்றும் விதிகள்) அனைத்தையும் உள்ளடக்கியது. எடுத்துக்காட்டாக, ஒரு ஆர்டர் எடிட் பொருள் ஆர்டர் தகவலைத் திருத்த பயனரை சரியாக அனுமதிக்க பயன்பாட்டிற்குத் தேவையான தரவு மற்றும் வணிக விதி அமலாக்கங்களைக் கொண்டிருக்கும். விதிகள் இயந்திரம் CSLA. NET கட்டமைப்பானது சரிபார்ப்பு விதிகள், வணிக விதிகள் மற்றும் அங்கீகார விதிகளை ஆதரிக்கும் விதிகள் இயந்திரத்தை வழங்குகிறது. இந்த விதிகள் பொருள் நிகழ்வுகள் அல்லது பண்புகளுடன் இணைக்கப்பட்டுள்ளன, மேலும் தேவைப்படும்போது CSLA. NET ஆல் தானாகவே அழைக்கப்படுகின்றன. சரிபார்ப்பு விதிகள் CSLA. NET விதி இயந்திரத்தைப் பயன்படுத்தி அல்லது மைக்ரோசாப்ட். NET இன் டேட்டாஅன்னோட்டேஷன்ஸ் அம்சத்தைப் பயன்படுத்தி செயல்படுத்தப்படலாம். பொருள் நிலைத்தன்மை தரவு உருவாக்கம், மீட்டெடுப்பு, புதுப்பிப்புகள் மற்றும் நீக்குதல் (CRUD) ஆகியவை தரவு சோதனையுடன் தொடர்புடைய வணிக பொருளின் தெளிவாக வரையறுக்கப்பட்ட முறைகளால் செய்யப்படுகின்றன. தரவு அணுகல் தர்க்கம் வணிக தர்க்கத்திலிருந்து தெளிவாக பிரிக்கப்பட்டுள்ளது, பொதுவாக ஒரு களஞ்சிய முறை அல்லது பிற பிரதான பொருள் சார்ந்த நிரலாக்க நுட்பங்களைப் பயன்படுத்துகிறது. மெட்டாஸ்டேட் பராமரிப்பு CSLA. NET ஒவ்வொரு வணிகப் பொருளையும் பற்றிய மெட்டாஸ்டேட்டை நிர்வகிக்கிறது. எடுத்துக்காட்டாக, ஒவ்வொரு வணிகப் பொருளும் அது எப்போது புதியதாக இருக்கும் (அது இன்னும் சேமிக்கப்படாத தரவைக் குறிக்கிறது) மற்றும் அது எப்போது அழுக்காக இருக்கும் (அது புதியதாக இருப்பதால் அல்லது அதன் உறுப்பினர் தரவு கடைசியாக ஏற்றப்பட்டதிலிருந்து மாற்றப்பட்டதால் தரவுத்தளத்தில் சேமிக்கப்பட வேண்டும்) பற்றிய தகவல்களைக் கண்காணிக்கிறது. வணிகப் பொருள்களை நீக்குவதற்காகக் குறிக்கலாம், எனவே அவை பின்னர் நீக்கப்படலாம் (எடுத்துக்காட்டாக, ஒரு பயனர் வரிசைகளை நீக்குவதற்கான தனது நோக்கத்தை உறுதிப்படுத்தும் பொத்தானை அழுத்தினால்). n-நிலை செயல்தவிர்க்க இந்த அம்சம் ஒரு பொருள் அல்லது பொருட்களின் தொகுப்பு நிலைகளின் தொகுப்பை பராமரிக்க உதவுகிறது. இது பொருளை எளிதாக முந்தைய நிலைகளுக்குத் திரும்ப அனுமதிக்கிறது. ஒரு பயனர் ஒரு பயன்பாட்டில் முந்தைய திருத்தங்களை பல முறை செயல்தவிர்க்க விரும்பும் போது இது பயனுள்ளதாக இருக்கும். முன்பு செயலிழக்கச் செய்யப்பட்ட பல திருத்தங்களை மீண்டும் செய்ய இந்த அம்சம் ஒரு பயனரை அனுமதிக்கும். இந்த அம்சம் டெஸ்க்டாப் பயன்பாடு மற்றும் வலை பயன்பாடுகளுக்கு வளமான செயல்பாட்டை வழங்க முடியும். அதிக பரிவர்த்தனை வலை அடிப்படையிலான பயன்பாடுகளுக்கான மேல்நிலையைக் கருத்தில் கொள்வது எச்சரிக்கையின் ஒரு குறிப்பு. n-நிலை செயல்தவிர்க்க திறன் பொதுவாக பிரதிபலிப்பு மூலம் அணுகப்பட்ட ஒரு பயன்பாட்டின் முந்தைய நிலையை சேமிக்க வேண்டும். டெஸ்க்டாப் பயன்பாடுகளில் இது பொதுவான நடைமுறையாகும், அங்கு மாற்றங்கள் "பயன்படுத்தப்பட வேண்டும்". வலை அடிப்படையிலான வடிவமைப்புகளில், சேர்க்கப்பட்ட சேமிப்பகம் தேவையற்ற மேல்நிலையை ஏற்படுத்தக்கூடும், ஏனெனில் மாற்றங்கள் பொதுவாக தொகுப்பில் சமர்ப்பிக்கப்படுகின்றன, மேலும் அதே அளவிலான "செயல்தவிர்க்க" திறன் தேவையில்லை. வணிக விதி கண்காணிப்பு பொருள்களை "உடைந்த விதி" பொருட்களின் தொகுப்புகளை பராமரிக்க அனுமதிக்கிறது. ஒரு பொருள் செல்லுபடியாகும் நிலையில் இருக்கும் வரை உடைந்த விதிகள் இருக்கும், அதாவது அது தரவுத்தளத்தில் தொடர்ந்து இருக்க தயாராக உள்ளது. ப்ரோகன் ரூல் பொருள்கள் பொதுவாக ஒரு தொலைபேசி எண் புலத்தில் எழுத்துக்கள் எதுவும் உள்ளிடப்படவில்லை என்பதை உறுதிசெய்வது போன்ற சரிபார்ப்பு தர்க்கத்துடன் தொடர்புடையவை. எடுத்துக்காட்டாக, ஒரு கணக்கு பொருள் ஒரு தொலைபேசி எண் சொத்தை வைத்திருந்தால், அந்த சொத்துக்கு அகரவரிசை எழுத்துக்களுடன் ஒரு தொலைபேசி எண் ஒதுக்கப்பட்டிருந்தால், கணக்கு பொருளின் இஸ்வாலிட் பண்பு தவறாகிவிடும் (தரவுத்தளத்தில் சேமிக்க இயலாது) பின்னர் ஒரு புதிய ப்ரோகன் ரூல் பொருள் உருவாக்கப்பட்டு கணக்கின் உடைந்த விதிகள் சேகரிப்புக்கு ஒதுக்கப்படும். தவறான தொலைபேசி எண் சரிசெய்யப்படும்போது விதி மறைந்துவிடும், இதனால் கணக்கு பொருள் தரவுத்தளத்தில் தன்னைச் சேமிக்க முடியும். CSLA எளிய UI உருவாக்கத்தின் விரிவாக்கப்பட்ட அம்சங்கள் CSLA. NET ஐப் பயன்படுத்தி உருவாக்கப்பட்ட வணிகப் பொருள்கள் விண்டோஸ் ரன்டைம் (வின்ஆர்டி), டபிள்யூபிஎஃப், வெப் ஃபார்ம்கள், ASP.NET எம்விசி, விண்டோஸ் போன், சில்வர்லைட் மற்றும் விண்டோஸ் ஃபார்ம்கள் உள்ளிட்ட அனைத்து மைக்ரோசாஃப்ட். நெட் யுஐ தொழில்நுட்பங்களுக்கும் தரவு பிணைப்பை முழுமையாக ஆதரிக்கின்றன. ADO.NET தரவுத்தொகுப்புகள் மற்றும் தரவுத்தள அட்டவணைகள் போன்ற பொதுவான தரவுத்தளப் பொருட்களுக்கு பதிலாக, தரவுத்தொகுப்புகள் மற்றும் பட்டியல் பெட்டிகள் போன்ற தரவுத்தளக் கட்டுப்பாடுகள் வணிகப் பொருட்களுடன் பிணைக்கப்படலாம். விநியோகிக்கப்பட்ட தரவு அணுகல் சிஎஸ்எல்ஏ. நெட் கட்டமைப்பானது மொபைல் பொருள்கள் அல்லது மொபைல் முகவர்கள் என்று அழைக்கப்படும் ஒரு கருத்தை செயல்படுத்துகிறது, இது டபிள்யூசிஎஃப், வலை சேவைகள் அல்லது பிற தொழில்நுட்பங்களைப் பயன்படுத்தி நெட்வொர்க் எல்லைகளைத் தாண்டி பொருட்களை நகர்த்த அனுமதிக்கிறது. இதன் விளைவாக, தரவு அணுகல் இருப்பிட வெளிப்படைத்தன்மையை அனுபவிக்கிறது, அதாவது பயன்பாட்டின் உள்ளமைவைப் பொறுத்து கிளையன்ட் பணிநிலையம் அல்லது சேவையகத்தில் தர்க்கம் இயங்கக்கூடும். கையால் தரவுத்தள பரிவர்த்தனைகளைப் பயன்படுத்துவதற்கோ அல்லது விநியோகிக்கப்பட்ட இரண்டு கட்ட பரிவர்த்தனைகளைச் செய்வதற்கோ இது கட்டமைக்கப்படலாம். தரவு அணுகல் தர்க்கம் வணிக தர்க்கத்திலிருந்து சுத்தமாக பிரிக்கப்பட்டுள்ளது, மேலும் மைக்ரோசாப்ட். நெட் இயங்குதளத்தில் கிடைக்கும் எந்த தரவு அணுகல் தொழில்நுட்பத்தையும் பயன்படுத்தி செயல்படுத்தலாம். எடுத்துக்காட்டுகளில் ADO.NET என்டிட்டி ஃபிரேம்வொர்க், ரா ADO.NET, nHibernate போன்றவை அடங்கும். வலை சேவைகள் CSLA. NET கட்டமைப்புடன் உருவாக்கப்பட்ட வணிக தர்க்கத்தை தொலைதூர நுகர்வோருக்கு ஒரு வலை சேவையாக எளிதில் வெளிப்படுத்தலாம். வலை ஏபிஐ, டபிள்யூசிஎஃப் மற்றும் ஏஎஸ்எம்எக்ஸ் வலை சேவைகள் போன்ற சேவையக பக்க மைக்ரோசாப்ட். நெட் தொழில்நுட்பங்களைப் பயன்படுத்தி இதைச் செய்யலாம். குறிப்புகள் பயிற்சி CSLA.NET சிஎஸ்எல்ஏ 4 மின் புத்தகத் தொடரைப் பயன்படுத்தும் பயிற்சி புத்தகங்கள் நிபுணர் சி #2008 வணிகப் பொருள்கள் நிபுணர் விபி 2008 வணிகப் பொருள்கள் நிபுணர் சிஎஸ்எல்ஏ. நெட் 3. சிஎஸ்எல்ஏ. நெட் பதிப்பு 2. கையேடு நிபுணர் சி #2005 வணிகப் பொருள்கள் நிபுணர் விபி 2005 வணிகப் பொருள்கள் நிபுணர் சி #வணிகப் பொருள்கள் நிபுணர் விபி வணிகப் பொருள்கள் காட்சி அடிப்படை 6 விநியோகிக்கப்பட்ட பொருள்கள் காட்சி அடிப்படை 6 வணிகப் பொருள்கள் காட்சி அடிப்படை 5 வணிகப் பொருள்கள் வலைத்தளங்கள் சிஎஸ்எல்ஏ. நெட் பயிற்சி சிஎஸ்எல்ஏ. நெட் முகப்புப்பக்கம் சிஎஸ்எல்ஏ. நெட் கிட்ஹப் சிஎஸ்எல்ஏ. நெட் சமூக மன்றத்தில் வெளிப்புற இணைப்புகள் ராக்ஃபோர்ட் லோட்காவின் வலைத்தள பயன்பாட்டு நிரலாக்க இடைமுகங்கள் கூறு அடிப்படையிலான மென்பொருள் பொறியியல் சி ஷார்ப் நூலகங்கள்