Tuesday, August 21, 2007

.NET-ийн ObjectDataSource

Монголдоо ирээд шинэ ажилдаа орсныхоо дараа Java-гаа хэрэглэхээ түр азнаж .NET дээр ажиллаж эхэллээ. За яахав, хичнээн микрософт-д дургүй гэж гүйхийнхээ оронд нэг жил ч гэсэн ер нь микрософт-ийн технологоор юу хийж чадахав гэдгээ харахаар шийдлээ нэг ёсондоо. Анхны сэтгэгдэл гэвэл бас ч муугүй. Ёс ёмбоор нь програм хөгжүүлээд байвал аль ч технолог ашигласан болох юм шиг санагдлаа. Гэхдээ юм болгоны “хамгын сайн” нь байдаг. Дэлфи-гээр вэб хийж болно гэхдээ дэлфи нь энэ салбарт хамгын сайн нь биш.
.NET 2.0-д ажиллаж байхад надад хамгын их таалагдсан нэгэн зүйлийг та бүхэнтэй хуваалцая гэж бодлоо; Typed Dataset
Энэ нь .NET 2.0-ийн өгөгдлийн баазыг обьект руу хөрвүүлэх давхрага буюу бидний нэрлэдэгээр Persistence Layer/Data Access Layer. VS 2005-д загчарлалыг нь нэг ч мөр код бичихгүйгээр хийж болдог, өөрөө автоматаар SQL юмуу Stored Procedure-уудаа үүгсэчихдэг, бидэнд 100% обьекттэй ажиллах боломжыг олгож байгаа, хэрэглэхэд маш хялбар хэрэгсэл юм.
Би ямар нэгэн технологийн тухай хичээл маягын юм бичээд сууж байх завгүй гэхдээ та нарт хаанаас яаж сурах зам чигийг нь гаргаж өгж байгаа. Typed Dataset-ийн талаар доорх холбоосуудаас дэлгэрэнгүй уншиж судлаарай. Амжилт.

http://weblogs.asp.net/scottgu/archive/2006/01/15/435498.aspx

http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/data/objectdatasource.aspx

http://www.asp.net/learn/dataaccess/tutorial06vb.aspx?tabid=6


“Cloud” гэж юу вэ?

CloudИнтэрнэтийг бид томоос том үүлээр төсөөлж зурж тэмдэглэдэг. Энэ том үүлэн дотор асар их мэдээлэл байгаа. Тэр мэдээллүүд дундаа ямар мэдээлэл, бусдаасаа илvv их байна вэ гэдгийг мэдэхэд хэцүү. Тийм болхоор хэрэглэгчдын хамгын их хайж байгаа мэдээллийг түргэн шуурхай өгөхийн тулд вэб сайтууд “Could“, буюу үүл гэдэг аргыг хэрэглэдэг. Энэ арга нь сайтанд байгаа мэдээллүүдээс хэрэглэгчидийн хамгийн их үзсэн, уншсан эсвэл хэрэглэсэн мэдээллийн түлхүүр үгүүдийг бүлэглэж том үсгээр бичэх юм. Жишээ нь flickr-ийн үүлийг эндээс хараарай.


SOA - Үйлчилгээнд суурилсан архитектур

Одоо үед ямар нэгэн програм хангамж зөвхөн нэг компьютэр дээр ямар нэгэн өөр систэмээс хамааралгүй ажиллах нь ховор. Ядаж төлбөр тооцоо хийх гэж банкны системтэй холбогдох шаардлагатай. Эсвэл нэгэн портал гэхэд цаг агаарын мэдээгээ авах гэж гурав дагч систем рүү холбогдох шаардлага гардаг. Энэ тохиолдолд програм хөгжүүлэгчид янз язнын аргуудыг ашиглаж энэ асуудлыг шийддэг. Энэ шийдлүүдийг жагсааваас:|
- Socket programming
- Messaging Service (JMS, MSMQ)
- COM+
- FTP
- .NET Remoting
- Web Service буюу Вэб үйлчилгээ

Энэ аргууд дундаас цаг хугацаа, туршилт хэрэглээний явцаар шалгарч үлдсэн нь яах аргагүй Вэб Үйлчилгээний арга юм.Вэб Үйлчилгээ нь ашиглахад маш хялбар бөгөөд, HTTP буюу бидний сайн мэдэх вэб протоколыг ашигладгаараа бусад аргуудаас давуу талтай. Интэрнэт гэгдэх мэдээллийн далайгаас энд тэндхийн үнэ төлбөргүй вэб үйлчилгээнүүд зөндөөг олох боломжтой. Жишээ нь цаг агаарын мэдээ авах, валютын ханшийг мэдэх, хайлт хийх, хэрэглэгчийн аль улсаас болохыг IP-гаар нь олох гэх мэт… Миний олсон энэ сайтаас та дээрх үйлчилгээнүүдийг үнэ төлбөргүй авах боломжтой.

- http://www.webservicex.net/WCF/default.aspx

(Вэб уйлчилгээ нь төлбөртэй ч байж болно)
- http://www.xmethods.net

PS: Удахгүй Монгол-ынхоо зарим нэгэн газруудаас вэб үйлчилгээг авдаг болох болтугай. Жишээ нь наад зах нь Монгол Банк-наасаа валютын ханшаа авдаг, Ус Цаг Уурын газраасаа цаг агаараа авах гэм мэт. Болтугай болтугай!




eXTReMe Tracker

© Blogger Templates from Webtalks