Daha çox

Arcgis v10.2.4 ios və android sdk səhv önbellek məlumatlarını göstərir


Mən hava döşəməli xəritəm və miqyası 500.000-dir və Android və ya iOS cihazlarında göstərməyə çalışdığım zaman. Mapview-də mənə 300.000 miqyaslı önbelleğe alınmış məlumatlar gətirir, ancaq veb səhifədə göstərməyə çalışanda düzgün işləyir. Arcgis nümunə xəritəsini göstərməyə çalışdım, eyni problem var. Bu barədə bir şey bilirdinmi?


[Esri International Developer Summit Day 1 Day recap haqqında burada və 2. Day Recap haqqında burada oxuya bilərsiniz]

Aşağıda, GISi-dən iştirak edən inkişaf etdiricilər tərəfindən bir araya gətirilən 2013 Esri Beynəlxalq Geliştirici Sammitinin üçüncü tam gününün özetini tapa bilərsiniz.

Esri UI Prosesi haqqında məlumat

Chris Bupp, Senior Application Developer

Esrinin UI dizayn prosesini müzakirə edən təqdimatdan təəccüblü bir məbləğ öyrəndim. Bir istifadəçinin Esri məhsulunun bir prototipi ilə necə əlaqə qurduğunu əks etdirən videonu göstərəndə ... Bu prosesdən əldə etdiyi çox sayda məlumat məni heyran etdi! Müsahibə və sorğu prosesindən istifadə edərək Esri “İcma Xəritələri” tətbiqetməsində çox sadə və əhəmiyyətli dəyişikliklər edə bildi. Könüllülərin tıkladığı və məlumat verilməli olduğunu düşündüyü yerlərdə çəkilən videolar. Son nəticə çox oxşar əvvəlki versiyalarla müqayisədə təəccüblü dərəcədə güclü idi.

Çevik bir dünyada proqram testi

Application Developer tərəfindən Caleb Carter tərəfindən hazırlanmışdır

Oradan “Çevik Dünyada Proqram Testi” adlı ikinci iclasa yollandım. Nə böyük bir keçid! İndiki layihə yüküm üçün tətbiq olunan bir çox məzmun yox idi, ancaq sessiyadan kənarlaşdırdığım bəzi tövsiyələr və alətlər var idi. Şübhələndiyim, lakin bir az təsdiqləməli olduğum üçün həqiqətən vacib bir məqam, hər bir inkişaf qrupunun kod hazırlanarkən səhvlərin mümkün qədər tez tapılmasını təmin etmək üçün paralel olaraq işləyən xüsusi bir test qrupuna sahib olması idi. Təqdimatçı, komandaların, spesifikasiya olaraq xidmət edən hərtərəfli qəbul testləri lehinə rəsmi bir spesifikasiyanı yazmaqdan keçmələrini tövsiyə etdi. Nəhayət, aparıcı “cüt-cüt” testlərdə kömək üçün bir neçə vasitəyə işarə etdi. Bu, mənim üçün yeni bir termindir, ancaq fikir budur ki, müəyyən bir metoda çox sayda giriş birləşməsi olduqda, tam əhatə dairəsini təmin etmək üçün testlərin sayı yazmaq üçün sadəcə praktik deyil. Bu vəziyyətdə AETG və ya PICT kimi bir alətdən istifadə praktik sayda testlə əhatə dairəsini artırmaq üçün giriş birləşmələrinin alt hissəsinin seçilməsinə kömək edəcəkdir.

Solutions Mühəndisi Christopher Fricke tərəfindən

Uzun müddət əvvəl hər şeyin, olduğumuz binaların və ətraf aləmin izlənildiyi və bir verilənlər bazasına daxil olduğu bir dünyaya girdik. Bu məlumatların hamısına sahib olmaq olduqca yaxşıdır, lakin məlumat üçün məlumat toplamaq, ondan məlumat tərtib etmədən heç bir şey deyildir.

Qışda Milli Okean və Atmosfer İdarəsindən gündəlik hava stansiyası məlumatlarını (1932 & # 8211 2013) yükləmək və toplamaq üzərində işlədim. Bu yüz milyonlarla məkan qeydləri ilə nəticələndi. Bu, yalnız böyüyəcək bir şey üçün həqiqətən sərin bir istifadə vəziyyəti idi.

Esrinin informasiya texnologiyasındakı bu yeni hərəkəti ürəkdən qəbul etdiyini görməkdən məmnunam. Esri yeni GitHub-da Apache Hadoop-da coğrafi məlumatların analiz edilməsi üçün bir vasitə dəsti buraxdı. Bu, ArcMap-dakı GIS analitiklərinə, 100 qeyd şəkli faylı ilə işləmiş kimi sanki milyard qeydləri məkan şəklində sorğu etmək imkanı verir.

ArcMap XI-yə baxın

Don Parkison, Senior Software Developer

Günün ilk iclası Esri texnologiyalarının yeni dünyasına bir baxış oldu və xoş bir sürpriz ArcMap Desktop-ın görünməsi, gözlə görünməyən bir şey idi. 1999-cu ildə çıxandan bəri bir ArcObjects inkişaf etdiricisi və ArcGIS Desktop-ın güc istifadəçisi olmuşam. Əlbətdə ki, bacarıqlarımı inkişaf etdirməyə və veb və mobil dünyaya daha çox keçməyə çalışıram, amma həmişə ürəyimdə bir yerim olacaq ArcMap üçün. Beləliklə, ArcMap'ın, ArcMap XI'nin yeni təcrübəsinə ilk nəzər saldığımız üçün Esri Memarlar tərəfindən irəliləməyə davam etdiyini görmək çox xoş idi (11). XI versiyasında ArcGIS masa üstü ilə əlaqəli ən vacib faktlar bunlardır. (Qalın şəkildə yazacağam, çünki bu qədər vacibdir).

ArcGIS ilə 3D Tətbiqlərin yaradılması

Application Taylor tərəfindən Ryan Taylor

Şaşırtıcı bir şəkildə brauzerdə 3D-nin arxasında yatan texnologiya WebGL idi. Bununla birlikdə, Esri, əsas Esri JavaScript API-yə 3D imkanları əlavə edərək bunu inkişaf etdiricilərdən uzaqlaşdıracaq. İndi tanıdığınız eyni siniflər əlavə edilmiş ölçünü dəstəkləmək üçün yeni 3D simbologiyası da daxil olmaqla 3B effektiv olacaqdır. Məqsəd 3D WebGL əsas və göstərmə prosesini inkişaf etdiricilər üçün şəffaf etməkdir. Veb inkişaf etdiricisinin bu 3D tətbiqetmələri yaratmaq üçün ArcGIS API-nin JavaScript üçün istifadə etməsi lazım olan yeganə bacarıq olduğu iddia edildi, lakin WebGL və inkişaf etmiş 3D hazırlıq, göstərmə və optimallaşdırma texnikaları ilə işləmək biliklərinin faydalı olacağından şübhələnirəm. əhəmiyyətsiz olmayan real dünya tətbiqetmələri üçün tələb olunmur. 3B veb tətbiqinizə 3B məlumat təmin etmək üçün ArcGIS for Server, 3D qabiliyyətli xidmətlər və nəticədə geosessil tapşırıqları ilə inkişaf etdiriləcəkdir.

Nümayiş olduqca sərin idi. Təqdimat şəhərin ətrafındakı reklam lövhələrinin ənənəvi MS PowerPoint slaydlarını əvəz etdiyi 3D şəhərində baş tutdu. & # 8220slide & # 8221-dən & # 8220slide & # 8221-ə keçmək, şəhər daxilində hamar bir panning animasiyası ilə müşayiət olundu. Demoda ərazinin yüksəkliyini 3D-də göstərmək və sürücünün vaxt analizini 3D xəritədə çəkmək bacarığı da göstərilmişdir. Təbiətdə zahirən bəsit görünsə də, iki istifadə hadisəsi yada düşdü. İlk düşüncəm, günəşin və kölgənin bir binanın enerji istifadəsini necə təsir etdiyini analiz etmək üçün 3 ölçülü geo-prosessinq aparmaq idi. Digəri isə selin bir əraziyə təsirini vizuallaşdırmaq idi.

Demo üçün mənfi olan? Esri & # 8217s 3D plaginindən istifadə edərək yazılmış və JavaScript üçün 3D effektiv ArcGIS API istifadə edilməmişdir, çünki sonuncusu hazırda davam etməkdədir. Noyabr ayına qədər bir şey görə bilərik, baxmayaraq ki, Esri hələ zaman çizelgesini hazırlamalıdır.

İrəlidə Yol & # 8211 İşləmə müddəti

Daha əvvəl də bildirildiyi kimi, ArcGIS Runtime komandası əsas arxitekturaya böyük investisiya qoyur. Bu arxitektura C ++ ilə qurulmuşdur və iOS, Android və Windows Telefonlar SDK-larının özəyi olacaqdır. 10.2 buraxılışında üç yeni platforma (beta) dəstəklənəcək: OSX, Windows Store və QT. Beta versiyaları Developers.Arcgis.com saytından yükləmək mümkün olacaq.

Steve Mulberry, Sr. Enterprise Architect

Bu gün ArcGIS Platformasının gələcəkdə gətirəcəyi şeylərə nəzər salaq. UC ətrafında və xaricində çıxacaq olan 10.2-dən. Daha sonuncusu gətirəcək:

  • Böyük Məlumat Dəstəyi (Netezza, Teradata, Hadoop)
  • Təhlükəsizliyə dair tək giriş
  • Canlı GDB Şema Dəyişiklikləri
  • Bəzi əsas GP alətləri üçün paralel işləmə
  • Şəhər mühərriki birbaşa masaüstünün içərisindədir
  • Bağlı olmayan redaktə üçün inkişaf etmiş idarəetmə vasitələri

Windows Mağazası üçün Xəritə Tətbiqlərinin hazırlanması

Tommy Bramble, Senior Application Developer

İki səhər sessiyamın birincisi ‘Windows Mağazası üçün Xəritəçəkmə Tətbiqlərinin İnkişaf etdirilməsi’ idi. Aparıcılar Rex Hansen və Morten Nielsen (bu illər ərzində ən sevdiyim Esri aparıcılarından ikisi) Windows Store SDK üçün beta işləmə müddətlərini nəzərdən keçirərək əla bir iş gördülər. Rex qısa icmal ilə sessiyanı başladı və Morten bizə möhkəm bir saat canlı inkişaf verdi. Düzdü, konservləşdirilmiş nümunələr yoxdur, canlı kodlama! Morten, Windows 8 cihazında Visual Studio 2012-dən yeni bir boş Windows mağaza layihə növü yaratmaqla kodlama demosuna başladı (Windows 8 Mağaza tətbiqlərinin yaradılması yalnız Windows 8 ƏS-də dəstəklənir). Əlbətdə ki, Windows Mağazası üçün ArcGIS Runtime SDK artıq qurulmuşdu, buna görə Morten bir başlıq, xəritə və tərəzi çubuğu olan bir ızgara düzeni ilə ön tərəfə nisbətən sadə bir XAML işarəsi əlavə etməklə məşğul oldu. Morten, siçan kliklərini və ekran tapmalarını tutmaq üçün bəzi hadisə idarəedicilərini kodlaşdırdı. Onun demosu hadisələri çəkə bildi, xəritəyə işarələmə qrafika çəkdi və bu qrafikləri bufer etdi. Həm də sadə bir xəritə xidməti sorğusunu bağladı və .NET async / await çərçivəsini nümayiş etdirdi. Esri həqiqətən Github'u itələyir, buna görə əlbəttə ki, bu iş vaxtı SDK mövcuddur və bizi yoxlamağa və töhfə verməyə təşviq etdilər.


4.47.0 2019-09-11 tarixində çıxdı

Bu buraxılış yeni xüsusiyyətləri təqdim edir və əvvəlki problemləri düzəldir.

Bu buraxılışla uyğunluqlar

  • Google IMA 3.9.2 (istehsal) və Ooyala Chromecast Alıcısı 4.31.17 (istehsal).
  • Chromecast Göndərən versiyası: Google Cast iOS SDK 4.3.5.13
  • React Native v0.59.9 (Ooyala Skin SDK ilə birlikdə verilir) - daha çox məlumat üçün https://facebook.github.io/react-native/versions səhifəsinə baxın.
  • NielsenAppApi framework v6.2.0.0.

Bu buraxılışda yeniliklər

Bu buraxılışda düzəldildi

  • IMA Podded Elanlar, efir zamanı uyğun olaraq göstərilmir
  • Pulse aktivləri appleTV-də oynamır.
  • [Yalnız səs] Player m4a profili ilə audio varlığı çalmağa çalışarkən davamlı olaraq bufer edir
  • Reklam oxuduqda gözlənilməz "Daha çox məlumat" şəkli "Daha çox məlumat" düyməsinin altındadır
  • [OoyalaSkinSampleApp] [FW] [IMA] Yenidən Oynat düyməsinə basmaq Kəşfi açır / Postroll reklam oxuduqda "daha çox məlumat" vurulduqda Cavabsızdır
  • [OoyalaSkinSampleApp] [2.0 və 5.1 HLS Video] Yuxarıdakı videonun iOS-da oxutula bilməməsi zamanı problem
  • [FWSampleApp] Yenidən oxumaq üçün REPLAY düyməsini göstərən DEYİL post-roll varlıqları
  • Video müddəti xaricində olan video, video bitdikdən sonra göstərilir
  • [BasicPlaybackSampleApp] [Airplay] [Ooyala Ads] Orta rulonda oynadıqdan sonra
  • [DTOSampleApp] iOS V11-də son varlıq üçün ProgressBar MISSING yükləyin
  • [BasicPlaybackSampleApp] [Airplay] [VAST Reklamlar] VAST Reklamlar Airplay zamanı uyğun olaraq göstərilmir.
  • Cihaz yönümlü Mənzərə Sol və Sağ yoxlanılmadıqda tətbiq qəzaya uğrayır
  • Skin.json-da "controlBar" ləğv edildikdən sonra "Təkrar oynatma" düyməsinə uyğunlaşdırılmamışdır
  • SwiftSampleApp qurulub işlədilə bilməz
  • [SSAI] preroll reklamında çoxsaylı təəssüratlar
  • Reklam oynamaq əvəzinə dayandırılmış vəziyyətdədir
  • [HA] Hata ekranı kanal keçidi arasında göstərilir
  • Varlıq "PlayCompleted", lakin Slider elementi təmizləyici çubuğun sonuna köçürülmür
  • [Airplay] [AppleTV] Axtardıqdan sonra Play / Pause düyməsində - "Pause" əvəzinə "Play" göstərilir və düyməni vurmağa cavabsız qalır.
  • Paylaş pop-up düzgün uyğunlaşdırılmayıb.
  • Daha çox məlumat əldə edin və reklam müddəti iPhoneX-də tam ekran rejimində kəsilir.
  • Səs nişanı vurulduqda səs nişanı çubuğu pleyerdə görünmür.
  • Portret rejimində video pleyerdə "bitdi" düyməsi yoxdur
  • OOOoyalaPlayer yerli nəzarətləri yüklənməni göstərmir
  • Əlavə düymə "Daha çox məlumat"
  • Tətbiq, oxuma sürəti siyahısında boş dəyərlər varsa, hər hansı bir aktivin çalınması üçün çökdü
  • İlkin oxuma sürəti 1 olmadıqda SSAI reklamının ilk saniyəsində oxutma sürəti "Normal" deyil
  • Vəziyyət çubuğu ekranın yuxarı hissəsindəki ağ elementlərlə üst-üstə düşür
  • İOS ilə əlaqəli cihazlar üçün paralellik SAS-dan ciddi şəkildə məhdudlaşdırılmır. Buradakı problemi AT-5404-də izləyirik.

Bu buraxılışda bilinən məsələlər

  • Midroll oynadıqdan sonra, video midroll mövqeyindən davam etmək əvəzinə əvvəldən oynatmağa başlayır

Əvvəlki buraxılışlardan aşağıdakı məsələlər hələ də mövcuddur:

  • İşarə nöqtələri göstərilir və aktiv yenidən göstərildikdə Reklamlar səsləndirilir.
  • Postroll Reklamları dondurur və sonra PlaybackSpeed ​​dərəcəsi & gt 1x olaraq ayarlandıqda, reklamın orijinal müddətindən sonra yenidən oxumağa davam edir.
  • Aktivlər Airplay zamanı təkrar oxuna bilməz.
  • Fairplay DRM ilə Qapalı Başlıqlı Varlıqlarda videonun sonuna qədər axtarışda problemlər ola bilər.
  • Bu buraxılışda, Chromecast istifadə edərkən aktivlərin təkrar oynatılması ilə bağlı aralıq bir problem var ..
  • Sindikat xətası (icazəsiz yer xətası) mesajları düzgün göstərilmir.
  • Tətbiq arxa planda olduqda Fairplay aktivlərini idarəetmə mərkəzindən bərpa etmək işləməyəcəkdir.
  • CC ilə HLS FPTS Aktivləri iOS V10.3 cihazlarında DEYİL oynatma əldə etmir
  • “MediaListView” ekranı üçün Mini-Controller REPLAY-də görünmür
  • Yükləmə dayandırıldıqdan / ləğv edildikdən sonra da davam edir
  • 1080p və daha yüksək VR 360 varlıqları iOS 10-da oynanılmaz

Omsi 2 Version 2.0 Windows 7-ni yükləyin

Təsvir:

Əlavə Hamburg tələb edir
Liestal xəritəsinin 2-ci versiyasında 2 böyük bölgədən 350-dən çox plitənin üstündə sürə bilərsiniz. Bu bölgələrdə cəmi 4 şirkət var:
-Liestaler Verkehrsbetriebe (LVB) xəritədəki ən böyük və ənənəvi əməliyyatdır. Xətləri işlədir:
(5,6,7,8,10,11, N1, N2, N3, N4)
-Schmidt Reisen və Prei & szliger, bu 2 şirkət əsasən Liesmitz (Solingen) bölgəsindəki xətləri idarə edir:
(660.663, N12, N61)
-DDB Regiobus Liesmitz:
(662, N38)


Artırılmış Gerçəklik Gecə Sürətli Sularda Xilasetmə kömək edir

BrendaMartinez tərəfindən

Mike Cox-un Swiftwater Rescue Mission-da, Johns Creek, Georgia-da yer alan genişlənmiş gerçəklikdən istifadə yaxşılaşdırılması haqqında son bloguna baxın.

  • Genişləndirilmiş reallıq, istifadəçini çətin və yönəldilməz şərtlərdə istiqamətləndirməyə kömək edir.
  • Uğurlu bir həll yolu hazırlamaq, hədəflərin və əməliyyat şərtlərinin başa düşülməsini əhatə edir.
  • Texnologiyanın yaradıcı birləşmələri qarışıq problemlərin həllinə kömək etdi.

Dikişsiz Raster Mozaikasının yaradılması

Bu təlimat mozaika rasterlərinin necə qurulacağını və raster kalkulyatorundan və fokuslama funksiyasından istifadə edərək görünən səhvlərin necə düzəldiləcəyini göstərir. Görünən səhvlər iki rasterin düzgün kəsişməməsi halında baş verir.

Bu metod ArcGIS 10-da dəyişdi. Python sintaksisini qəbul etdi. Ayrıca əvvəlki versiyalardakı kimi cəbri olaraq rasters təyin etmirsiniz. Bunun əvəzinə çıxışı yeni bir raster olaraq təyin etmisiniz (Raster Kalkulyatorunda aydın olacaq). Yeni sintaksis belə görünür:

Əsas Georeferencing

Bu təlimat Google Xəritədən bir ekran görüntüsünün necə götürüləcəyini və kosmosda necə düzgün yerləşdiriləcəyini göstərir. Bu, binaları, yolları və s.-ni ondan rəqəmsallaşdırmağa və düzgün şəkildə məkan baxımından istinad edilməsinə imkan verir.

ArcMap-da inkişaf etmiş etiketləmə

Bu təlimatda atribut əsaslı yazıları istədiyiniz mətnə ​​çevirmək üçün ArcMap-in İfadə əsaslı etiketləmə xüsusiyyətlərindən necə istifadə ediləcəyi göstərilir.


İstifadəçinin cari yerini əldə etmək

Core Location çərçivəsi cihazın cari vəziyyətini tapmağa və bu məlumatları tətbiqinizdə istifadə etməyə imkan verir. Çərçivə cihazın yerini kodunuza bildirir və xidməti necə quracağınıza bağlı olaraq, yeni və ya yaxşılaşdırılmış məlumatlar aldığı üçün vaxtaşırı yeniləmələr də təmin edir.

İki xidmət sizə istifadəçinin cari yerini verə bilər:

The standart yer xidməti yer məlumatlarını almaq və müəyyən edilmiş dəqiqlik səviyyəsində yer dəyişikliklərini izləmək üçün yapılandırılabilir, ümumi məqsədli bir həlldir.

The əhəmiyyətli dəyişiklik yeri xidməti yeniləmələri yalnız cihazın yerində 500 metr və ya daha çox kimi əhəmiyyətli bir dəyişiklik olduqda verir.

Yer məlumatlarının toplanması güc tələb edən bir əməliyyatdır. Əksər tətbiqetmələr üçün ümumiyyətlə ilkin bir mövqe düzəlişi yaratmaq və bundan sonra yalnız vaxtaşırı yeniləmələr əldə etmək kifayətdir. Tətbiqinizdəki yer məlumatlarının əhəmiyyətindən asılı olmayaraq, müvafiq yer xidmətini seçməlisiniz və cihazın batareyasını boşaltmamaq üçün ondan ağıllı şəkildə istifadə etməlisiniz. Misal üçün:

Əgər iOS tətbiqiniz arxa planda olsa da yerinizi izləməyə davam edərsə, standart yer xidmətindən istifadə edin və arxa planda işləməyə və yer yeniləmələrini almağa davam etmək üçün UIBackgroundModes düyməsinin yer dəyərini göstərin. (Bu vəziyyətdə, yer menecerinin fasilələriLocationUpdatesAutomatik olaraq mülkiyyətin enerjiyə qənaət etməsi üçün YES olaraq ayarlandığından da əmin olmalısınız.) Bu cür məkanın yenilənməsinə ehtiyac ola biləcək tətbiqetmə nümunələri fitness və növbə-növbə naviqasiya tətbiqetmələridir.

GPS səviyyəsində dəqiqlik tətbiqiniz üçün vacib deyilsə və davamlı izləməyə ehtiyacınız yoxdursa, əhəmiyyətli dəyişiklik yeri xidmətindən istifadə edə bilərsiniz. Əhəmiyyətli dəyişiklik yeri xidmətindən düzgün istifadə etməyiniz çox vacibdir, çünki bu yeniləmələr onları dayandırana qədər fasiləsiz, gecə-gündüz işləyir və səmərəli istifadə edilmədiyi təqdirdə daha yüksək enerji istifadəsi ilə nəticələnə bilər.

Yer xidmətlərinin mövcud olub olmadığını müəyyənləşdirmək

Yerləşmə xidmətlərinin mövcud olmaya biləcəyi vəziyyətlər var. Misal üçün:

İstifadəçi Ayarlar tətbiqində və ya Sistem Tercihlərində yer xidmətlərini deaktiv edir.

İstifadəçi müəyyən bir tətbiq üçün yer xidmətlərini inkar edir.

Cihaz Təyyarə rejimindədir və lazımi avadanlığı gücləndirə bilmir.

Bu səbəblərdən, standart və ya əhəmiyyətli dərəcədə dəyişən yer xidmətlərinə başlamağa çalışmadan əvvəl həmişəLLocationManager-in locationServicesEnabled sinif metodunu çağırmanız tövsiyə olunur. Xeyr verərsə və hər hansı bir yerdə xidmət göstərməyə başlamağa çalışırsınızsa, sistem istifadəçidən yer xidmətlərinin yenidən aktivləşdirilib-edilməməsini təsdiqləməsini istər. İstifadəçi, ehtimal ki, məkan xidmətlərini bilərəkdən söndürdüyü üçün, təklifin istənilməməsi ehtimalı yüksəkdir.

Standart Yer Xidmətinə başlamaq

Standart yer xidməti, bütün cihazlarda və həm iOS, həm də OS X-də mövcud olduğu üçün istifadəçinin cari yerini əldə etməyin ən yaygın yoludur. Bu xidmətdən istifadə etməzdən əvvəl yer məlumatlarının istənilən dəqiqliyini və məsafəni göstərərək konfiqurasiya edirsiniz. yeni bir yer barədə məlumat verməzdən əvvəl səyahət edilməlidir. Xidmətə başladığınızda, imkan verəcək dəsti təyin etmək üçün göstərilən parametrlərdən istifadə edir və sonra yer hadisələrini tətbiqinizə bildirməyə davam edir. Bu xidmət bu parametrləri nəzərə aldığından, yer hadisələrinin çatdırılması üzərində daha incə nəzarəti tələb edən tətbiqlər üçün ən uyğundur. Standart yer xidmətinin dəqiqliyi naviqasiya tətbiqetmələri və ya yüksək dəqiqlikli yer məlumatları və ya müntəzəm yeniləmə axını tələb edən hər hansı bir tətbiq tərəfindən tələb olunur. Bu xidmət adətən məkan izləmə aparatının daha uzun müddətə aktiv olmasını tələb etdiyi üçün daha yüksək enerji istifadəsi ilə nəticələnə bilər.

Standart yer xidmətindən istifadə etmək üçün CLLocationManager sinifinin bir nümunəsini yaradın və istədiyinizAccuracy və distanceFilter xüsusiyyətlərini konfiqurasiya edin. Yer bildirişlərini almağa başlamaq üçün obyektə bir nümayəndə təyin edin və startUpdatingLocation metodunu çağırın. Yer məlumatları əldə edildikdə, yer meneceri təyin olunmuş nümayəndə obyektini xəbərdar edir. Bir yer yeniləməsi artıq çatdırılıbsa, yeni bir hadisənin çatdırılmasını gözləmədən birbaşa ən son yer məlumatlarını CLLocationManager obyektindən əldə edə bilərsiniz. Yer yeniləmələrinin çatdırılmasını dayandırmaq üçün yer meneceri obyektinin stopUpdatingLocation metodunu axtarın.

Siyahı 1-1 istifadə üçün bir yer menecerini konfiqurasiya edən nümunə metodunu göstərir.Nümunə metodu, sonrakı istifadə üçün üzv dəyişənindəki yer meneceri obyektini önbelleğe alan bir sinifin bir hissəsidir. (Sinif ayrıca CLLocationManagerDelegate protokoluna uyğundur və beləliklə yer meneceri üçün nümayəndə rolunu oynayır.) Tətbiqin dəqiq yer məlumatlarına ehtiyacı olmadığı üçün yer xidmətini istifadəçinin ümumi sahəsini bildirmək və bildiriş göndərmək üçün konfiqurasiya edir. ən azı yarım kilometr hərəkət edir.

Siyahı 1-1 Standart yer xidmətinə başlamaq

Bu xidmətdən yer yeniləmələrini almaq kodu bir xidmətdən yer məlumatlarının alınmasında göstərilir.

Əhəmiyyətli Dəyişdirmə Yer Xidmətinə başlamaq

Əhəmiyyətli dəyişiklik yeri xidmətindən istifadə etmək üçün CLLocationManager sinfinin bir nümunəsini yaradın, ona bir nümayəndə təyin edin və 1-2 Listinqdə göstərildiyi kimi startMonitoringSignificantLocationChanges metodunu çağırın. Yer məlumatları əldə edildikdə, yer meneceri təyin olunmuş nümayəndə obyektini xəbərdar edir. Bir yer yeniləməsi artıq çatdırılıbsa, yeni bir hadisənin çatdırılmasını gözləmədən birbaşa ən son yer məlumatlarını CLLocationManager obyektindən əldə edə bilərsiniz.

Qeyd: Əhəmiyyətli dəyişiklik yeri yeniləmələri üçün kCLAuthorizationStatusAuthorizAlways bir icazə statusu tələb olunur.

Siyahı 1-2 Əhəmiyyətli dəyişiklik yeri xidmətinə başlamaq

Standart yer xidmətində olduğu kimi, yer məlumatları bir xidmətdən yer məlumatlarının alınması bölməsində təsvir edildiyi kimi nümayəndə obyektinə çatdırılır. Əhəmiyyətli dəyişiklik yeri xidmətini dayandırmaq üçün stopMonitoringSignificantLocationChanges metodunu çağırın.

Əhəmiyyətli dəyişiklik yeri xidmətini tərk etsəniz və iOS tətbiqiniz sonradan dayandırılsa və ya ləğv edilsə, yeni yer məlumatları gəldikdə xidmət avtomatik olaraq tətbiqinizi oyandırır. Uyandırma vaxtı tətbiq arxa plana keçir və yer xidmətlərini əl ilə yenidən başlatmaq və yer məlumatlarını işləmək üçün az vaxt (təxminən 10 saniyə) verilir. (Məkan xidmətlərinə nə vaxt başlayacağınızı bilmək bölməsində təsvir olunduğu kimi, gözləyən hər hansı bir yer yeniləməsi çatdırılmadan əvvəl məkan xidmətlərini əl ilə yenidən başlamalısınız.) Tətbiqiniz arxa planda olduğu üçün minimal iş görməli və hər hansı bir tapşırığın qarşısını almalıdır (məsələn. ayrılmış vaxt bitmədən geri qayıtmasına mane ola biləcək şəbəkəni sorğu etmək). Olmazsa, tətbiqiniz ləğv ediləcəkdir. Bir iOS tətbiqinə yer məlumatlarını işləmək üçün daha çox vaxt lazımdırsa, UIApplication sinifinin beginBackgroundTaskWithName: expirationHandler: metodundan istifadə edərək daha çox arxa plan icra vaxtı tələb edə bilər.

Qeyd: Bir istifadəçi Qlobal miqyasda və ya tətbiqiniz üçün Fon Tətbiqi Yeniləmə ayarını söndürdükdə, əhəmiyyətli dəyişiklik yeri xidməti tətbiqinizi yenidən başlamaz. Bundan əlavə, Fon Tətbiqi Yeniləmə söndürüldükdə, tətbiq ön planda olmasına baxmayaraq əhəmiyyətli bir dəyişiklik və ya bölgə izləmə hadisələrini almır.

Xidmətdən yer məlumatlarının alınması

Yer hadisələrini qəbul etmə tərziniz, bunları əldə etmək üçün standart və ya əhəmiyyətli dəyişiklik məkanından istifadə etməyinizdən asılıdır. OS X v10.9 və iOS 6-dan başlayaraq yer meneceri hadisələri locationManager: didUpdateLocations: mövcud olduqda nümayəndənin metoduna bildirir. (Hər iki əməliyyat sisteminin əvvəlki versiyalarında yer meneceri hadisələri locationManager-a bildirir: didUpdateToLocation: fromLocation: metodu.) Bir hadisə alınarkən bir səhv varsa, yer meneceri bunun yerinə nümayəndənin locationManager: didFailWithError: metodunu çağırır.

Siyahı 1-3 yer hadisələrini almaq üçün nümayəndə metodunu göstərir. Məkan meneceri obyekti bəzən önbelleğe alınmış hadisələri döndərdiyindən aldığınız yer hadisələrinin zaman damğasını yoxlamağınız tövsiyə olunur. (Kobud bir yer düzəlişini əldə etmək bir neçə saniyə çəkə bilər, buna görə köhnə məlumatlar sadəcə son bilinən yeri əks etdirmək üçün bir vasitədir.) Bu nümunədə metod on beş saniyədən çox keçmiş hadisələri fərziyyəyə əsasən atır o yaşa qədər olan hadisələrin kifayət qədər yaxşı olacağı ehtimal olunur. Bir naviqasiya tətbiqi tətbiq edirsinizsə, eşiği endirmək istəyə bilərsiniz.

Siyahı 1-3 Gələn bir yer hadisəsi işlənir

Bir yer obyektinin zaman damğasına əlavə olaraq, hadisəni qəbul edib etməməyinizi müəyyənləşdirmək üçün həmin obyekt tərəfindən bildirilən dəqiqliyi də istifadə edə bilərsiniz. Daha dəqiq məlumat aldığı üçün yer xidməti əlavə hadisələri geri qaytara bilər və dəqiqlik dəyərləri müvafiq olaraq təkmilləşdirmələri əks etdirir. Daha az dəqiq hadisələri atmaq deməkdir ki, tətbiqiniz onsuz da səmərəli istifadə edilə bilməyəcək hadisələrə daha az vaxt sərf edir.

Yerləşdirmə xidmətlərinə nə vaxt başlayacağını bilmək

Yer xidmətlərindən istifadə edən tətbiqlər lazım olana qədər bu xidmətləri başlamamalıdır. Bəzi istisnalar istisna olmaqla, dərhal başlanğıc vaxtı və ya bu cür xidmətlərdən məqbul istifadə edilməzdən əvvəl məkan xidmətlərinə başlamaqdan çəkinin. Əks təqdirdə, tətbiqetmənizin yer məlumatlarını necə istifadə etməsi barədə istifadəçinin başında suallar yarada bilərsiniz. İstifadəçi tətbiqinizin yer xidmətlərinə nə zaman başladığını bilir, çünki sistem tətbiqiniz xidmətə başlayan kimi sistem istifadəçidən icazə tələb edir. İstifadəçinin həqiqətən bu xidmətləri tələb edən bir tapşırığı yerinə yetirməsini gözləmək, tətbiqinizin onlardan uyğun istifadə etdiyinə inam yaratmağa kömək edir. İstifadəçi ilə tətbiq arasında inam yaratmaq üçün, Əsas Məkandan istifadə edən bir proqram, Info.plist sənədində NSLocationAlwaysUsageDescription və ya NSLocationWhenInUseUsageDescription açarını daxil etməli və bu düymənin dəyərini tətbiqin yer məlumatlarını necə istifadə etmək istədiyini təsvir edən bir sətrə təyin etməlidir. Bu açarlardan birini daxil etmədən requestWhenInUseAuthorization metodunu çağırırsınızsa, sistem sorğunuzu laqeyd edir.

Bölgələrinizi izləyirsinizsə və ya tətbiqinizdə əhəmiyyətli dəyişiklik yeri xidmətindən istifadə edirsinizsə, yer xidmətlərinə başlamaq vaxtı başlamalı olduğunuz vəziyyətlər var. Bu xidmətlərdən istifadə edən proqramlar ləğv edilə bilər və yeni yer hadisələri gəldikdə yenidən işə salınır. Tətbiqin özü yenidən işə salınmasına baxmayaraq, yer xidmətləri avtomatik olaraq başlamaz. Məkan yeniləməsi səbəbindən bir tətbiq yenidən işə salındıqda, başlanğıc seçimləri lüğəti tətbiqinizə keçdi: willFinishLaunchingWithOptions: və ya tətbiqetmə: didFinishLaunchingWithOptions: metod UIApplicationLaunchOptionsLocationKey düyməsini ehtiva edir. Yeni yer məlumatlarının tətbiqinizə çatdırılmasını gözlədiyinə dair əsas siqnalların olması. Bu məlumatları əldə etmək üçün yeni bir CLLocationManager obyekti yaratmalı və tətbiqinizin ləğvindən əvvəl işlədiyiniz yer xidmətlərini yenidən başlamalısınız. Bu xidmətləri yenidən başlatdığınızda, yer meneceri bütün gözlənilən yer yeniləmələrini nümayəndəsinə çatdırır.


2/4/2011 + üçün Windows Azure və Cloud Computing Posts

Windows Azure, Windows Azure Platform Appliance, SQL Azure Database, AppFabric və digər bulud hesablama məqalələrinin məcmuəsi.

   

& # 8226 Yenilənib 6.02.2011 yeni maddələr qeyd olundu .

Qeyd: Bu yazı aşağıdakı hissələrdə yeni məqalələrin mövcudluğundan asılı olaraq gündəlik və ya daha tez-tez yenilənir:

Yuxarıdakı əlaqələrdən istifadə etmək üçün əvvəlcə gəzmək istədiyiniz tək məqaləni göstərmək üçün postun & # 8217s başlığını vurun.

Azure Blob, Sürücü, Cədvəl və Sıra xidmətləri

Bu gün əhəmiyyətli məqalələr yoxdur.

SQL Azure Verilənlər Bazası və Hesabat

Bu, aşağıdakı kitabdakı son şərhlərimdir (naşir saytına getmək üçün vurun).

Əvvəla, 1990-cı illərin ortalarından bəri Microsoft üçün peşəkar bir texniki yazıçı olmuş və hələ də bəzən bunu edən sərt bir rəyçi edirəm. İkincisi, mən bir pedaqoqam (söz ehtiyatı ilə üzləşənlər üçün keçmiş müəllim) və bir neçə səviyyədə oxumağa meylliyəm və tədris və ya müəllimlik üçün uyğunluq da daxil olmaqla.

İlk sual budur ki, bu hansı kitabdır? Bu kitab faydalı bir kitab olacaq kitab rəfimdə, çünki bişirmə kitabı kimi xidmət etmək üçün kifayət qədər dərinliyə toxunur ilk reseptlər üçün. Məsələ burasındadır ki, çoxlu hədəf auditoriyasını əhatə etməyə çalışır və nəticədə heç bir sahədə yaxşı nəticə vermir.

Yemək kitabıdır?

Örtülən əşyaların sayı və əhatə dairəsinin dəqiqliyi bunun olduğunu göstərir. Məsələ burasındadır ki, onu O & # 8217Reilly-in klassik yemək kitabları ilə müqayisə etsəm, həm çox dayaz, həm də çox seyrəkdir. Daha çox & # 8216Women & # 8217s Journal & # 8217 (və ya Microsoft məqalələri və blog yazıları deməliyəm?) -Dən kəsilmiş reseptlər toplusudur. Bunun üçün bir yer var, çünki microsoft.com-da dolaşan xətti bir quruluşa sahibdir.

Müəssisə kitabıdır?
  • Yüksək performans üçün dizayn
  • SQL Azure Dizayn mülahizələri
  • Performansın tənzimlənməsi
Bir & # 8220Oyrunan SQL Azure & # 8221 Kitab?

Çox güman ki buna ən yaxın gəlir lakin öyrənənə çox seyrək bir rəhbərlik olduğu üçün. Rəhbər yarpaqları olmayan reseptlər toplusu, son səhifədən əmin olmaq əvəzinə çox sayda öyrənəni məyus edə bilər.

VBNet, C # və ya PHP Kitabıdır?

Üçünü də etməyə çalışır, nəticədə əksər inkişaf etdiricilər tərəfindən qismən oxunacaq qalın bir məzar meydana gəlir. Hər bir dil üçün bir məzar yaratmaq, daha yaxşı bir yanaşma olardı, beləliklə kitab daha da dərinləşəcək & # 8211; Lakin əsl məsələ & # 8220Microsoft SQL Azure & # 8221 ilə başlayan bir kitab başlığının hər hansı bir dildə nə qədər vaxt sərf etməsidir? IMHO kitabın / fəsillərin 20% -dən azı, ideal olaraq 10-15%.

Satın almağa dəyərmi?

SQL Azure-da nə bir başlanğıc, nə də müəssisə tətbiqindən məsul deyilsinizsə, deyərdim ki, mütləq düşünməyə dəyər. Çox güman ki, bir çox məzmunu sürüşdürəcək və sonra mövcud üslubunuzla əlaqəli bölmələri diqqətlə oxuyacaqsınız. Kimi yaxşı xidmət edə bilər pilləkən məzarı ancaq faydalı ömrünün qısa olacağı ehtimalı var amma çox güman ki özünə ödəmək təmin etdiyi vaxt qənaəti ilə.

Gələn həftə PACKT & # 8217s kitablarından bir başqasına baxış keçirəcəm və bizi izləyin!

İnanıram ki, Ken demək istədi mənə, yox məzar (Grant & # 8217s-də olduğu kimi) məzar).

Claudio Caldato IndexedDB Prototipinin 4.02.2011-ci il tarixli bir işində Birlikdə İşləmə @ Microsoft bloquna bir güncelleme aldığını bildirdi:

  • Xüsusiyyətdə təsvir edildiyi kimi VERSION_CHANGE əməliyyatı bir xüsusiyyət xaricində həyata keçirilir. Həyata keçirilməyən xüsusiyyət versiya dəyişdirmə spesifikasiyada olduğu kimi digər açıq verilənlər bazası əlaqələrini bildirmək üçün hadisə. Bunun üçün həll yolu eyni verilənlər bazasını açmaq üçün iki Internet Explorer sekmesini başlamamaqdır.
  • Asinxron verilənlər bazası obyektinin createObjectStore () metodu indi spesifikasiyada təsvir edildiyi kimi sinxron bir əməliyyatdır. Ayrıca, bu metod yalnız setVersion () metodu ilə qaytarılmış IDBVersionChangeRequest obyektinin onsuccess () işləyicisindən çağırıla bilər. Tam sintaksis üçün CodeSnippets qovluğundakı nümunələrə baxın.
  • Asenkron verilənlər bazası obyektinin deleteObjectStore () metodu yalnız setVersion () metodu ilə qaytarılmış IDBVersionChangeRequest obyektinin onsuccess () işləyicisindən çağırıla bilər. Nümunələr üçün CodeSnippets qovluğundakı nümunələrə baxın.
  • Asenkron verilənlər bazası obyektinin əməliyyat metodu artıq spesifikasiyada göstərildiyi kimi parametrləri qəbul edir. Nümunələr üçün CodeSnippets qovluğundakı nümunəyə baxın.
  • Asinxron əməliyyat obyekti artıq avtomatik öhdəliyi həyata keçirir. Javascript kodunun avtomatik işləmək üçün asinxron verilənlər bazası obyektində close () metoduna sahib olması lazımdır. Nümunələr üçün CodeSnippets qovluğundakı nümunələrə baxın.

Claudio, Birlikdə İşləyə bilmə Strateji Komandasının Baş Proqram Meneceridir.

The SQL Azure Komandası Bir Case Study göndərildi: 2/3/2011 tarixində Kelly Street Digital:

  • Maliyet azaldı
  • Artan sürət
  • Sıx inteqrasiya olunmuş texnologiyalar
  • Təkmilləşdirilmiş etibarlılıq
  • Genişləndirilmiş ölçeklenebilirlik
  • Windows Azure
  • Microsoft SQL Azure
  • Windows Azure Platforması
  • Microsoft Visual Studio 2010
  • Microsoft Visual Studio Team Foundation Server 2010
  • Microsoft .NET Framework

MarketPlace DataMarket və OData

OData (Açıq Veri Protokolu) HTTP, AtomPub və JSON kimi veb texnologiyalarına əsaslanan məlumatların sorğusu və yenilənməsi üçün bir veb protokoldur. OData, verilənlər bazaları, fayl sistemləri və veb saytları kimi bir neçə növ məlumat mənbəyindən məlumatları ifşa etmək və əldə etmək üçün istifadə edilə bilər.

OData, müxtəlif texnologiyalar və ilk növbədə .NET, eyni zamanda Java və Ruby tərəfindən məruz qala bilər. Müştəri tərəfində OData .NET, Silverlight, WP7, JavaScript, PHP, Ruby və Objective-C ilə bəzilərindən danışmaq olar. Bu, OData-nı bir neçə müştəri tərəfindən məlumatların əldə edilməsi lazım olduğu həllər üçün çox cəlbedici edir.

Əhatə dairəsi

Bu yazıda mövcud bir məlumat mənbəyindəki məlumatları necə göstərə biləcəyimi və Silverlight tətbiqetməsində məlumatları necə əldə edəcəyimi göstərəcəyəm. Məlumat mənbəyi Danimarkanın Kopenhagen şəhərindəki çimərliklər haqqında meteoroloji məlumatları ehtiva edir və SQL Azure verilənlər bazasında yerləşdirilir.

Məlumatları açıqlayın

Bəzi məlumatları ifşa edə bilmək üçün bir yerdən məlumat almalıyam. & # 8220ODataDemo.Services & # 8221 adlı WCF Xidmət Tətbiqi yaratdım. Bu layihədə & # 8220Models & # 8221 adlı bir qovluq yaratdım və & # 8220BeachDB.edmx & # 8221 adlı bir EF4 modeli əlavə etdim. Modeldə & # 8220Beaches & # 8221 adlı bir masa var və Entity Container & # 8220Entities & # 8221 adlanır. İndiyə qədər bütün standart EF4 var.

Visual Studio 2010-da, bir OData yemini ifşa etmək üçün istifadə edə biləcəyimiz & # 8220WCF Data Service & # 8221 adlı bir maddə növümüz var. & # 8220BeachService.svc & # 8221 adlı yeni bir WCF Məlumat Xidməti əlavə etdim. Xidmət bir ADO.NET Məlumat Xidmətinin inkişafı üçün əsas giriş nöqtəsi olan DataService-dən miras qalır. DataService, məlumat xidmətini təyin edən bir növ tələb edir. Bu vəziyyətdə EF4 modelində göstərdiyim & # 8220Entities & # 8221 adlı Varlıq Konteyneridir.

Varsayılan olaraq, heç kim xidmət vasitəsilə ifşa etdiyim məlumatları oxuya bilməz. Giriş qaydalarını açıq şəkildə göstərməliyəm. Xidmətə baxsam, yalnız xidmətin adını alacam.

& # 8220InitializeService & # 8221 metodunda giriş qaydalarını təyin edə bilərəm. Bu ssenaridə istifadəçilərə bütün məlumatları oxumağa icazə vermək istəyirəm.

Yenidən xidmətimə baxsam & # 8220beach & # 8221 adlı kolleksiyanın mövcud olduğunu görə bilərəm. Kolleksiyaya baxsam (& # 8220 / beach & # 8221) məlumat mağazasında mövcud olan bütün çimərliklərin tam siyahısını alacağam (təxminən 30 çimərlik).

Bəzi hallarda məlumat mağazasına girişi məhdudlaşdırmaq istəyirsən. Bunu etmənin bir yolu bəzi Sorğu Qəbul edənləri təyin etməkdir. Adı deyildiyi kimi, sorğuları tuta bilərik və nəticə dəstini dəyişdirə və ya məhdudlaşdıra bilərik.

Bir çimərlik müəssisəsində & # 8220IsMarketPlace & # 8221 adlı bir mülküm var. Çimərliyin ümumi olub olmadığını göstərir. Yalnızca IsMarketPlace = true ilə işarələnmiş çimərliklərin qaytarılacağından əmin olacaq & # 8220OnQueryBeach & # 8221 adlı bir Query Interceptor əlavə etdim.

Bir daha çimərliklərin siyahısına baxmağa çalışsam, siyahının gözlənildiyi kimi yalnız iki çimərliyə qədər olduğunu görəcəyəm.

Məlumatlara giriş

Növbəti addım, Silverlight brauzer proqramında məruz qalan məlumatları oxumaqdır. Bu səbəbdən & # 8220ODataDemo.Client & # 8221 adlı yeni bir Silverlight Application layihəsi yaratdım.

Visual Studio 2010-da, yemə məruz qalan şəxsləri yaradan bir Xidmət İstinadını əlavə edərək OData lentimizdəki məlumatlara daxil ola bilərik.

Xidmət Referansı tərəfindən yaradılan proxy, eyni zamanda sorğularımızı işə salmaq üçün istifadə edə biləcəyimiz bir DataServiceContext yaradacaqdır. Bu ssenaridə DataServiceContext sinifinə Entity Container-dən götürülmüş & # 8220Entities & # 8221 deyilir.

DataServiceContext hazırlanaraq çimərliklər toplusu hazırlandı və bəzi məlumatları yükləməyə hazır olduğum sadə bir sorğu. Məlumat yükləndikdə, başlanğıc səhifəsinə əlavə etdiyim bir ListBox-un ItemSource-u təyin etdim.

Təhlükəsizlik

Bəzi ssenarilərdə, istifadəçilərin bir Query Interceptor istifadə edərək məlumatlara girişini məhdudlaşdırmaq kifayət olmaya bilər və xidmətimə zəng edən istifadəçiləri müəyyənləşdirmək üçün bir yola ehtiyacım var.

Avtorizasiyanın həyata keçirilməsinin bir neçə yolu var. Göstərəcəyim şey, avtorizasiyanın həyata keçirilməsinin həqiqətən sadələşdirilmiş bir yoludur və üçündür yalnız nümayiş məqsədi!

Etməli olduğum ilk şey, xidmətimə gələn hər bir xahişdə xidmətimə zəng edən istifadəçini müəyyənləşdirməyimə əmin olmaqdır. Xidmətimin qurucusu olan ProcessingRequest tədbirinə abunə ola bilərəm. Kimsə xidmət istəyəndə yanacaq.

Bu halda, İstifadəçi Doğrulama metodu doğrularsa istifadəçi giriş əldə edəcək, əks halda istifadəçi 401 icazəsiz bir istisna əldə edəcəkdir. Doğrulamanın tətbiqi həqiqətən sadədir və yalnız nümayiş məqsədi daşıyır!

Başlıqda & # 8220z7sgeq9n & # 8221 dəyərində & # 8220Atorhorization & # 8221 varsa, istifadəçi giriş əldə edə bilər. Həqiqi bir tətbiq istifadəçini müəyyənləşdirəcək və istifadəçiləri & # 8217 rollarını alacaq. Query Interceptors-da istifadəçiyə qaytarılan məlumatları istifadəçiyə tətbiq olunan rollara görə fərqləndirə bilərəm.

Başlığı Silverlight tətbiqetməmə də əlavə etməliyəm. Əks təqdirdə, yalnız bir & # 8220İstifadə edilmiş bir istisna & # 8221 alacağam. DataServiceContext obyektinin bir hissəsi kimi başlıq məlumatlarını əlavə edə bilərəm.

Yerdəki başlıq məlumatı ilə OData lentimə sadə bir icazə metodunu tətbiq etdim.

Əlaqəli bağlantılar

& # 8226 Jonathan McCracken WebCamp - 5 Fevral - 6.06.2011 tarixində yayımlandı:

Əvvəlcə ASP.NET MVC və OData ilə tanış olmaq üçün şənbə günü gələn hər kəsə təşəkkür edirəm. Həqiqətən yaxşı vaxt keçirdim və çox maraqlı inkişaf etdiricilərlə tanış oldum.

Söz verdiyim kimi QuoteOMatic həllini bloguma yüklədim ki, buradan yükləyə bilərsiniz. Mən də iclas üçün hiyləgərlik vərəqəmi buraya əlavə edirəm.

Bundan əlavə, Microsoft sizə daha çox təfərrüatlarda kömək etmək üçün bir təlim alət dəsti təqdim edir (gün ərzində öyrənə bilmədiyim çox şey daxil olmaqla). Yükləməyinizi və təcrübə üçün istifadə etməyinizi təklif edin.

Karl, Vinod, Cengiz, David və Blake'e başqa bir təşəkkür! Günə kömək etdiyiniz və təşkil etdiyiniz üçün təşəkkür edirik.

Hamınızı bir .NET İstifadəçi Qrupu və ya bəlkə başqa bir WebCamp olaraq görəcəyimi ümid edirəm!

Windows Azure AppFabric: Giriş Nəzarəti və Xidmət Avtobusu

  • BAŞLATMA: 9 Fevral 2011, 10 am & # 160 & # 160 PST
  • SONU: & # 160 9 Fevral 2011, 18.00 PST
  • Bu müddət ərzində AppFabric LABS mühiti (Service Bus, Access Control, Caching və portal) mövcud olmayacaq. Əlavə təsirlər aşağıda təsvir edilmişdir.
  • Cache SDK və Cache xidməti bu buraxılışda yenilənir. Yeni SDK-da bir neçə qırılma dəyişikliyi var. Bu xidmətin bir hissəsi olaraq mövcud önbelleklər köçürülməyəcək və mövcud Xidmət Ad Alanları silinəcəkdir. Müştərilərə yeni SDK-nı yükləməyi, portalda yeni önbellek ad boşluqlarının son nöqtələrini təqdim etmələrini, tətbiqlərini yeni SDK ilə yenidən yığmağı və tətbiqlərini yenidən yerləşdirmələrini tövsiyə edirik.

David Chou [aşağıda göstərilən] nəzərdən keçirilmişdir Richard Seroter& # 8217 yeni Microsoft Platformasında Tətbiqi Memarlıq Nümunələri 4.02.2011 tarixində kitab:

Bir dostum olan Richard Seroter & # 8220Mimar Fövqəladə & # 8221, Packt & # 8211 Tətbiqi Memarlıq Nümunələrindən Microsoft Platformasında yeni bir kitabını, BizTalk Server 2009 ilə SOA Nümunələrindən sonra ikinci kitabını gördüm. Texniki kitablar ümumiyyətlə olmur bunu NY Times Best Sellers üzərinə qoyun və adətən müəlliflərin daimi işlərindən təqaüdə çıxmalarına kömək etməyəcəklərini, birini bir araya gətirərək nəşr prosesi ilə həyata keçirmələrinin hələ çox əhəmiyyətli bir səy olduğunu düşünürəm. Beləliklə, demək istəyirəm ki, Riçardı təbrik edirəm! :)

Yeni kitab fərqli memarlıq perspektivlərini əhatə edir və WCF / WF 4.0 da daxil olmaqla Microsoft müəssisə platformasında ən son göndərmə texnologiyalarına yaxşı baxış təqdim edir, Windows Server AppFabric (bu, Windows Azure AppFabric daxil olmaqla Microsoft IMO platformasındakı ən maraqlı şeylərdən biridir), BizTalk Server, SQL Server və StreamInsight və Windows Azure platforması. Daha sonra müxtəlif tətbiqetmə növləri və məlumat inteqrasiyası nümunələri (və yalnız mesajlaşma nümunələri deyil, müxtəlif səviyyələrdə) ətrafında daha ətraflı məlumat verir və hər bir nümunəni tətbiq etmək üçün istifadə edilə bilən çoxsaylı həll variantları və ssenariləri və ən yaxşı təcrübələri müzakirə edir . [Vurğu əlavə edildi.]

Bulud hesablama & # 8221 kitabları ilə mümkün olanlardan bir başqası deyil. Müəlliflər, sadə iş axınlarından, lazımi pub-sub, məzmun əsaslı marşrutlaşdırma, mesaj yayımı və s.-dən kompleks hadisə işlənməsinə, məlumatların sinxronizasiyasına qədər bu günün real dünya memarlıq məsələlərini və nümunələrini müəyyənləşdirmək və təsvir etmək üçün praqmatik bir yanaşma etdilər. , böyük məlumatlarla işləmək və veb trafikini partlatmaq və bu geniş qarşılaşılan naxışların Microsoft müəssisə platformasının komponentləri ilə necə tətbiq oluna biləcəyinə dair mimari mülahizələr (şirkət daxilində və bulud əsaslı modellər daxil olmaqla).

Müəllif qrupuna hörmət!

Facebook-un yarım milyard istifadəçisi var. Bir fikriniz var və onu həmin istifadəçilərə təqdim etmək istəyirsiniz. Problem budur ki, fikrinizin yaxşı olduğu, virusa çevrildiyi və orduların içəri girmək üçün qapılarınızı döydükləri təqdirdə nə olar?

Internet.com-dan aşağıdakı məqalə [by Alexandra Weber Morales], Windows Azure'u Facebook ilə istifadə edərək böyük bir müvəffəqiyyət hekayəsi və işə başlamağınız üçün mövcud olan bir SDK haqqındadır.

Əlavə olaraq, Azure AppFabric Giriş Nəzarət Xidmətinin (ACS) yaxınlaşan bir versiyası Facebook bağlantısını dəstəkləyir (bu, CTP-də [.] -Də mövcuddur) və Facebook istifadəçilərinin Azure tətbiqetmələrinizə daxil olmasını asanlaşdırır.

Windows Azure Virtual Network, Connect, RDP və CDN

Bu gün əhəmiyyətli məqalələr yoxdur.

Canlı Windows Azure Tətbiqləri, API'lər, Alətlər və Test qoşquları

Real World Windows Azure seriyasının bir hissəsi olaraq, şirkətin bulud əsaslı coğrafi məkan xidmətini təqdim etmək üçün Windows Azure platformasından istifadə haqqında Esri-nin İnkişaf lideri və memarı Arthur Haddad ilə söhbət etdik. Budur nə deməli idi:

MSDN: Esri və təklif etdiyiniz xidmətlər haqqında bizə məlumat verin.

Haddad: Esri, Coğrafi İnformasiya Sistemi (CİS) texnologiyasının aparıcı bir inkişafçısıdır və dünya CBS proqram bazarının üçdə biri payı qədər qazanır. Onlarla sənayedə fəaliyyət göstərən hökumət və müəssisələr məhsullarımızı iş, demoqrafik, tədqiqat və ya ətraf mühit məlumatlarını bir çox mənbədən alınan coğrafi məlumatlarla əlaqələndirmək üçün istifadə edirlər.

MSDN: Windows Azure platformasını tətbiq etmədən əvvəl Esrinin qarşılaşdığı ən böyük çətinlik nə idi?

Haddad: Ənənəvi CİS tətbiqetmələri, fərdiləşdirmə üçün geniş qabiliyyətləri sayəsində proqram təminatı, avadanlıq və inkişafa əhəmiyyətli bir sərmayə tələb etdi. Təşkilatların yeni daxili infrastruktura və işçi heyətinə sərmayə qoymadan müəssisələri və məkan məlumatlarını birləşdirmək üçün istifadə edə biləcəyi yüngül bir təklif inkişaf etdirərək yeni bazarlara çıxmaq istəyirdik. 2009-cu ildə müştərilərin öz ərazilərində İT mühitində yerləşdirə biləcəyi MapIt adlı bir proqram həllini təqdim etdik və MapIt-in bulud əsaslı bir versiyasını da inkişaf etdirmək istədik.

MSDN: Windows Azure platforması ilə qurduğunuz həlli təsvir edin?

Haddad: MapIt Məkan Məlumat Xidmətini Windows Azure bulud xidmətləri platforması və Microsoft SQL Azure ilə işləmək üçün qurduq. MapIt coğrafi kontekstdə görüntüləmək üçün məlumat hazırlamaq və xidmət göstərmək üçün Windows Azure-a qoşulur. Müştərilər xəritə məlumatlarını SQL Azure-a yükləyə və mövcud atribut məlumatlarını Xəritəçəkmə tətbiqetmələrində istifadə üçün hazırlamaq üçün coğrafi cəhətdən aktivləşdirə bilərlər. MapIt Spatial Data Service SQL Azure-a qoşulur və tətbiqetmələrin SQL Azure-də saxlanılan məkan və atribut məlumatlarına daxil olmasına imkan verən bir veb xidmət interfeysi təmin edir.

MSDN: Həllinizi bənzərsiz edən nədir?

Haddad: Microsoft Silverlight brauzer eklentisi və Windows Təqdimat Fondu üçün ArcGIS tətbiqetmə proqramlaşdırma interfeysini (API) inkişaf etdirdik. Müştərilər ArcGIS-dən SQL Azure-dəki məlumatları olan zəngin xəritə proqramları yaratmaq və ya Silverlight-da inkişaf etdirilən və Microsoft Office SharePoint Server 2007 və ya Microsoft SharePoint Server 2010 ilə inteqrasiya edilmiş tətbiq həllərindən istifadə etmək üçün ArcGIS-dən istifadə edə bilərlər. Nə özünəməxsusdur ki, müştərilər MapIt-i Windows Azure-a yerləşdirdikdə yaza bilərlər onlara bir CİS mütəxəssisi olmadan CİS istifadə etməyə imkan verən sadə bir tətbiq. Hamı üçün xəritələşdirmədir və istifadəsi son dərəcə asandır.

Esri, Microsoft Silverlight və Windows Presentation Foundation üçün ArcGIS API inkişaf etdirdi. Bu proqram, Bing Maps tərəfindən təmin edilmiş, SQL Azure-da saxlanılan siyahıyaalma məlumatları ilə inteqrasiya edilmiş və MapIt Mekansal Məlumat Xidmətindən istifadə edərək əldə edilmiş bir xəritəni göstərir.

MSDN: Windows Azure platformasını tətbiq etdikdən sonra yeni bazarlara çıxmısınız?

Haddad: MapIt-i Windows Azure vasitəsilə təklif olunan bir xidmət kimi təqdim etməklə, yeni müştərilərin bir sıra kanallarını açırıq. Ənənəvi olaraq GI-dən istifadə etməyən təşkilatlar arasında yeni bazarlara çıxırıq və təşkilatlarını digər bölgələrinə də təqdim etmək istəyən müştərilərlə əlaqələrimizi genişləndiririk.

MSDN: Windows Azure platformasını tətbiq etdikdən sonra hansı üstünlükləri gördünüz?

Haddad: Əsas üstünlüklərdən biri də müştərilərin CİS texnologiyasını mənimsəməsi üçün maliyyəni azaltdığımızdır. Müştərilər, MapIt xidmətini Windows Azure-da konfiqurasiya edib yerləşdirmədən və proqram paketlərini quraşdırmadan, həftələr və ya aylar çəkə bilən və on minlərlə dollara başa gələ bilən IT texnologiyası, güc və məlumat saxlama. Ayrıca, Windows Azure-dən istifadə edərək, müştərilərimizə yeni xidmətləri tez bir zamanda yerləşdirməyin yeni yollarını təklif edirik.

Tam hekayəni oxuyun: www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000007771.

Daha çox Windows Azure müştəri uğur hekayələrini oxumaq üçün: & # 160 www.windowsazure.com/evidence adresini ziyarət edin.

David Pallman 4.02.2011 tarixində AzureSamples.com elanını göndərdi:

AzureSamples.com, Windows Azure nümunələrini daha asanlıqla kəşf etməyə kömək etmək üçün hazırlanmış yeni bir veb saytdır. Azure üçün nümunələr tapmaq əvvəllər çox çətin idi: Windows Azure SDK-da yalnız bir neçə nümunə var və nümunələrin aslan payı internetdə yayılıb, müxtəlif Microsoft qrupları və icma üzvləri tərəfindən yerləşdirilib. İndiyə qədər nümunələr üçün getmək üçün bir yer olmamışdır & # 8212. AzureSamples.com ilə asanlıqla nümunələri asanlıqla tapa bilərsiniz.

AzureSamples.com istifadə etmək asandır. Sayt proqramlaşdırma dili ilə təşkil edilmişdir: C #, VB.NET, Java, PHP və başqa hər şey. Hər bir sahədə, kateqoriyaya görə sadalanan nümunələri süzə bilərsiniz (platforma xidməti) və mətni axtarın. İstədiyiniz bir nümunə tapdıqdan sonra onlayn evinə getmək üçün sağdakı mavi və ağ keçid düyməsini vurun.


Mümkün qədər çox sayda siyahı əldə etməyi sevirik və burada kömək edə bilərsiniz. Mükəmməl bir Azure nümunəsi yazmısınızsa və ya siyahılarımıza daxil etməyimiz lazım olduğunu bilsəniz, bizə bildirin. Siyahıda bir nümunə almaq üçün saytın Göndərmə sahəsinə keçin və nümunə haqqında məlumat təqdim edin. Ümumiyyətlə təqdimatlar 24 saat ərzində nəzərdən keçirilir və siyahıya alınır.

Ümid edirik ki, AzureSamples.com-a baxacaq və onu necə inkişaf etdirə biləcəyimizi bizə bildirəcəksiniz.

Visual Studio LightSwitch

& # 8226 Arthur Vickers EF Feature CTP5 Part 10-da DbContext istifadə edərək əlavə olundu: 4.02.2011 tarixində Entity Framework v4 CTP5 seriyasına Raw SQL Queries:

Giriş

Dekabr ayında ADO.NET Entity Framework Feature Community Technology Preview 5 (CTP5) yayımladıq. Code First yanaşmasına əlavə olaraq, bu CTP, Entity Framework ilə işləmək üçün daha məhsuldar bir səth təmin edən yeni bir API-nin bir ön baxışını da ehtiva edir. Bu API, DbContext sinifinə əsaslanır və əvvəlcə Kod, Birinci verilənlər bazası və ilk model yanaşmaları ilə istifadə edilə bilər.

Bu, yeni API-nin xüsusiyyətlərindən necə istifadə edilə biləcəyini göstərən naxışlar və kod fraqmentləri olan on iki hissə seriyasının onuncu postudur. Seriyanın 1-ci hissəsində bu yazının kod fraqmentlərində istifadə olunan bir Kod İlk modeli ilə birlikdə əhatə olunan mövzulara bir baxış var.

Bu seriyadakı yazılarda tam araşdırmalar yoxdur. Əvvəl CTP5 istifadə etməmisinizsə, bu yazının həllinə başlamazdan əvvəl bu seriyanın 1-ci hissəsini və DbContext ilə əvvəlcə ilk keçid kodunu və ya model və verilənlər bazasını oxumalısınız.

Müəssisələr üçün SQL sorğularının yazılması

DbSet üzərindəki SqlQuery metodu, varlıq nümunələrini qaytaracaq xam SQL sorğusunun yazılmasına imkan verir. Geri qaytarılan obyektlər, LINQ sorğusu ilə qaytarılsaydı olduğu kimi kontekst tərəfindən izləniləcəkdir. Misal üçün:

Nəzərə alın ki, LINQ sorğuları kimi, nəticələr sadalanana qədər sorğu icra olunmur və yuxarıdakı nümunə ToList çağırışı ilə aparılır.

Xam SQL sorğuları iki səbəbdən yazıldıqda diqqət yetirilməlidir. Birincisi, sorğu yalnız həqiqətən tələb olunan şəxsləri qaytaracağını təmin etmək üçün yazılmalıdır. Məsələn, miras kimi xüsusiyyətlərdən istifadə edərkən səhv CLR tipli varlıqlar yaradacaq bir sorğu yazmaq asandır.

İkincisi, bəzi xam SQL sorğu növləri, xüsusilə SQL enjeksiyon hücumları ətrafında potensial təhlükəsizlik risklərini ortaya qoyur. Bu cür hücumlardan qorunmaq üçün sorğunuzda parametrləri düzgün bir şəkildə istifadə etdiyinizə əmin olun.

Qeyri-növ növləri üçün SQL sorğularının yazılması

DbDatabase sinifindəki SqlQuery metodundan istifadə etməklə ibtidai tiplər də daxil olmaqla hər hansı bir növü qaytaran SQL sorğusu yaradıla bilər. Misal üçün:

DbDatabase-də SqlQuery-dən qaytarılan nəticələr, obyektlər bir varlıq növünün nümunələri olsa da, heç vaxt kontekst tərəfindən izlənməyəcəkdir.

Xam əmrlərin verilənlər bazasına göndərilməsi

Sorğu olmayan əmrlər DbDatabase-də SqlCommand metodundan istifadə edərək verilənlər bazasına göndərilə bilər. Misal üçün:

SqlCommand bəzən Code First tərəfindən yaradıldıqdan sonra verilənlər bazasının əlavə konfiqurasiyasını (indeksləri təyin etmək kimi) yerinə yetirmək üçün verilənlər bazası başlanğıcında istifadə olunur.

SqlCommand istifadə edərək verilənlər bazasındakı məlumatlarda edilən dəyişikliklərin, verilənlər bazasından yüklənənə və yenidən yüklənənə qədər kontekstə qeyri-şəffaf olduğunu unutmayın.

Xülasə

Serialın bu hissəsində xam SQL istifadə edərək verilənlər bazasından şəxslərin və digər növlərin sorğularının necə aparılacağına və xam sorğu olmayan əmrlərin verilənlər bazasında necə yerinə yetirilməsinə baxdıq.

Həmişə olduğu kimi, bu blog yazısını şərh edərək hər hansı bir rəyinizi eşitmək istərdik.

Dəstək üçün xahiş edirəm Entity Framework Pre-Release Forumunu istifadə edin.

Arthur Vickers

Arthur Vickers Entity Framework v4 CTP5 seriyasını EF Feature CTP5-də DbContext istifadə edərək davam etdirdi Bölüm 9: 4.02.2011 tarixində Optimist Paralellik Modelləri:

Giriş

Dekabr ayında ADO.NET Entity Framework Feature Community Technology Preview 5 (CTP5) yayımladıq. Code First yanaşmasına əlavə olaraq, bu CTP, Entity Framework ilə işləmək üçün daha məhsuldar bir səth təmin edən yeni bir API-nin bir ön baxışını da ehtiva edir. Bu API, DbContext sinifinə əsaslanır və əvvəlcə Kod, Birinci verilənlər bazası və ilk model yanaşmaları ilə istifadə edilə bilər.

Bu, yeni API-nin xüsusiyyətlərindən necə istifadə edilə biləcəyini göstərən naxışlar və kod fraqmentləri olan on iki hissə seriyasının doqquzuncu yazısıdır. Seriyanın 1-ci hissəsində bu yazının kod fraqmentlərində istifadə olunan bir Kod İlk modeli ilə birlikdə əhatə olunan mövzulara bir baxış var.

Bu seriyadakı yazılarda tam araşdırmalar yoxdur. Əvvəl CTP5 istifadə etməmisinizsə, bu yazının həllinə başlamazdan əvvəl bu seriyanın 1-ci hissəsini və DbContext ilə əvvəlcə ilk keçid kodunu və ya model və verilənlər bazasını oxumalısınız.

Optimist paralellik

Bu yazı nikbin paralelliyin tam müzakirəsi üçün uyğun yer deyil. Aşağıdakı bölmələr paralellik həlli ilə bağlı bəzi məlumatları qəbul edir və ümumi tapşırıqlar üçün nümunələri göstərir. Optimist paralelliyin arxasında duran əsas fikir, müəssisənizi yüklədikdən sonra məlumatların dəyişmədiyi ümidi ilə müəssisənizi verilənlər bazasına saxlamağa optimist cəhd göstərməyinizdir. Məlumatın dəyişdiyi ortaya çıxsa, bir istisna atılır və yenidən saxlamağa çalışmadan əvvəl münaqişəni həll etməlisiniz.

Bu nümunələrin çoxu bu seriyanın 5-ci hissəsində müzakirə olunan mövzulardan istifadə edir və mülk dəyərləri ilə işləyir.

Müstəqil assosiasiyalardan istifadə etdiyiniz zaman (xarici açarın müəssisənizdəki bir əmlakla əlaqələndirilmədiyi zaman) paralellik məsələlərini həll etmək xarici açar birliklərdən istifadə etdiyinizdən daha çətindir. Buna görə tətbiqetmənizdə paralel qərar qəbul etmək niyyətindəsinizsə, xarici açarları daima müəssisələrinizə daxil etməyiniz məsləhət görülür. Aşağıdakı bütün nümunələr xarici açar birliklərdən istifadə etdiyinizi düşünür.

DbUpdateConcurrencyException, SaveChanges tərəfindən xarici açar birliklərdən istifadə edən bir şəxsi xilas etməyə çalışarkən optimist bir paralellik istisnası aşkar edildikdə atılır.

Yenidən yüklə optimist paralellik istisnalarının həll edilməsi

Yenidən yükləmə metodu, varlığın mövcud dəyərlərini verilənlər bazasında olan dəyərlərin üzərinə yazmaq üçün istifadə edilə bilər. Daha sonra müəssisə istifadəçiyə bir şəkildə geri qaytarılır və dəyişikliklərini yenidən etməyə və yenidən saxlamağa çalışmalıdırlar. Misal üçün:

Bu kodun işini görməyin yaxşı bir yolu, SaveChanges çağırışına bir kəsmə nöqtəsi qoymaq və sonra SQL Management Studio kimi başqa bir vasitə istifadə edərək verilənlər bazasında Id 1 ilə tək boynuzu dəyişdirməkdir. Verilənlər bazasını birbaşa SqlCommand istifadə edərək yeniləmək üçün SaveChanges-dən əvvəl bir sətir də əlavə edə bilərsiniz. Misal üçün:

DbUpdateConcurrencyException üzərindəki GetEntry metodu, yenilənməyən müəssisə üçün DbEntityEntry qaytarır. Bəzi vəziyyətlər üçün alternativ, verilənlər bazasından yenidən yüklənməsi lazım ola biləcək bütün qurumlar üçün giriş əldə etmək və bunların hər biri üçün yenidən yükləmə çağırışı ola bilər.

Müştəri qazandıqca nikbin paralellik istisnalarını həll etmək

Yenidən yüklə istifadə edən yuxarıdakı nümunəyə bəzən deyilir verilənlər bazası qazanır və ya mağaza qazanır çünki varlıqdakı dəyərlər verilənlər bazasından alınan dəyərlər üzərində yazılır. Bəzən bunun əksini etmək və verilənlər bazasındakı dəyərləri varlıqdakı mövcud dəyərlərlə əvəz etmək istəyə bilərsiniz. Buna bəzən deyirlər müştəri qazanır və mövcud verilənlər bazası dəyərlərini almaq və onları müəssisə üçün orijinal dəyərlər kimi təyin etməklə edilə bilər. (Cari və orijinal dəyərlər haqqında məlumat üçün Bölmə 5-ə baxın.) & # 160 Məsələn:

Nikbin paralellik istisnalarının xüsusi həlli

Bəzən bazadakı dəyərləri varlıqdakı mövcud dəyərlərlə birləşdirmək istəyə bilərsiniz. Bunun üçün ümumiyyətlə bəzi xüsusi məntiq və ya istifadəçi qarşılıqlı əlaqəsi lazımdır. Məsələn, istifadəçiyə cari dəyərləri, verilənlər bazasındakı dəyərləri və həll edilmiş dəyərlərin standart bir dəstini ehtiva edən bir forma təqdim edə bilərsiniz. Daha sonra istifadəçi həll edilmiş dəyərləri lazım olduqda düzəldəcək və verilənlər bazasına yazılan bu həll edilmiş dəyərlər olacaqdır. Bu, varlıq girişindəki CurrentValues ​​və GetDatabaseValues'dan qaytarılmış DbPropertyValues ​​obyektlərindən istifadə etməklə edilə bilər. Misal üçün:

HaveUserResolveConcurrency üçün qayda belə görünür:

Obyektlərdən istifadə edərək optimist paralellik istisnalarının xüsusi həlli

Yuxarıdakı kod mövcud, verilənlər bazası və həll edilmiş dəyərləri ötürmək üçün DbPropertyValues ​​nümunələrindən istifadə edir. Bəzən bunun üçün müəssisə növünün nümunələrini istifadə etmək daha asan ola bilər. Bu, DbPropertyValues-un ToObject və SetValues ​​metodlarından istifadə etməklə edilə bilər. Misal üçün:

HaveUserResolveConcurrency üçün stub indi belə görünür:

Xülasə

Serialın bu hissəsində nikbin paralellik istisnalarını həll etmək üçün müxtəlif nümunələrə baxdıq verilənlər bazası qazanır, müştəri qazanırvə istifadəçinin həll edilmiş dəyərləri seçdiyi hibrid bir yanaşma.

Həmişə olduğu kimi, bu blog yazısını şərh edərək hər hansı bir rəyinizi eşitmək istərdik.

Dəstək üçün xahiş edirəm Entity Framework Pre-Release Forumunu istifadə edin.

Arthur Vickers

Windows Azure İnfrastruktur

Lori MacVittie (@lmacvittie) iddia etdi və # 8220Miqrasiya bir gecədə baş verməyəcək və tənliyin hər iki tərəfi hazır olana qədər həm IPv4, həm də IPv6 üçün eyni vaxtda dəstək tələb olunacaq. Miqrasiya bir gecədə baş verməyəcək və həm IPv4, həm də eyni vaxtda dəstək tələb olunacaq. Tənliyin hər iki tərəfi hazır olana qədər IPv6 & # 8221 ona F5 Cümə üçün bir ön sözdə: IPv4 və IPv6 bir yerdə yaşaya bilərmi və ya tortunuzu necə yeyə bilər və onu da F5 & # 8217s DevCentral bloguna 4.02.2011 tarixində göndərin:

IPv4-dən IPv6-ya keçid etmək, hər hansı bir infrastruktura əhəmiyyətli sərmayə qoyan hər kəsin boynuna götürmək istədiyi bir vəzifə deyil. Sadə şəbəkə təsərrüfatından tutmuş mürəkkəb dövlət qaydalarına riayət olunmasına qədər hər şeyi idarə etmək, təhlükəsizləşdirmək, marşrut etmək və izləmək üçün infrastrukturun IP adreslərinə güvənmək, sadəcə bir keçid vurmaq və köhnə ünvanlaşma formasından (IPv4) keçməyi çətinləşdirir. yeni (IPv6). Bu etibar şəbəkə yığınına yuxarı və aşağıya yayılır və təkcə infrastrukturu deyil, həm də məlumat mərkəzlərinin problemsiz işləməsini təmin edən prosesləri əhatə edir. Firewall qaydaları, ACL'lər, dünyəvi tapşırıqları avtomatlaşdıran skriptlər, qat 2-dən qat 7 və tətbiqetmə arxitekturası IPv4 ünvanlarını istifadə edərək ünsiyyət qurma ehtimalı yüksəkdir. Müştərilər də, yaşlarına və əməliyyat sistemlərinə görə hazır olmaya bilərlər, bu da sadə və # 8221 strategiyasını qeyri-mümkün edir və ya ən yaxşı halda texniki dəstək və iş problemlərinə potensialla doludur.

İSTƏYƏN MƏSƏLƏLƏRİN SƏNƏDİNİ BÖLMƏZ

IPv4 ilə IPv6 arasındakı fərqlər, ehtimal ki, ən çox görünən və tez-tez istinad edilən dəyişiklikdir, çünki mövcud IP ünvanlarını xeyli genişləndirən və bununla da ən çox maraqlanan IPv6 adresinin uzunluğu. IPv4 IP adresləri 32 bit, IPv6 ünvanları 128 bit uzunluqdadır. Ancaq IPv6 ünvanları, IPv6-nın IPv4 ünvanları boyunca daşımasına imkan verən müxtəlif üsullarla IPv4 ünvanları ilə işləyə bilər (və edə bilər).Buna, IPv4 eşlenen IPV6 adresləri və IPv4 uyğun IPv6 adreslərinin istifadəsi ilə nail olunur. Bu, IPv4 adreslərinin IPv6 ünvanlarında təmsil olunmasına imkan verir.

Ancaq IPv4 və IPv6 arasındakı əsl əlaqə kəsiklərinin başlıqlarındakı fərqdir. IPv4 və IPv6-nın uyğunsuz olmasına səbəb olan bu fərqlərdir. IPv4 paket başlığı 40 bayt uzunluğunda sabit bir uzunluqdur. IPv6 paket başlığı dəyişkən uzunluqdadır və 60 bayta qədər ola bilər. Ənənəvi IP & # 8220options & # 8221 IPv4 başlığı içərisində aparılır, IPv6-da bu seçimlər başlıqdan sonra əlavə olunur və vaxt keçdikcə genişləndirilmiş seçimlərdə daha çox elastiklik təmin olunur. Bu fərqlər protokol üçün əsasdır və buna görə də əksər marşrutlaşdırıcıları və açarları idarə edən paket emal mühərrikləri üçün əsasdır. Şəbəkə infrastrukturu & # 8220dual stack & # 8221 kimi tanınan, yəni iki protokolun işlənməsinə və sonrakı tərcüməsinə imkan verən iki müstəqil şəbəkə yığını işləmədikdə, alt quruluş eyni zamanda həm IPv4, həm də IPv6 ilə işləyə bilməz.

İNVESTİSİYA və MİQRASİYA RİSKİ çox yüksəkdir
Bu, IPv4 ünvanının mövcudluğu gündən-günə azaldığına baxmayaraq əksər təşkilatların təxirə salmağa davam etdiyi böyük bir səy köç etmək vəzifəsini yaradır.

Mütəxəssis, 2012-ci ilədək ictimai IPv4 adreslərinin tükənəcəyini təxmin etmişdi ki, bu da xidmət təminatçılarının, hosting şirkətlərinin və bulud hesablama provayderlərinin gecikmədən köç etmələrini və ya müştərilərə xidmət göstərə bilməmək riski yaradır. ZDNet-dən David Meyer & # 8220IPv4 ünvanlarında bu məsələni gündəmə gətirdi: IPv4 adreslərinin tükənməsinə baxmayaraq təşkilatların IPv4-dən IPv6-ya keçid üçün çox az təkan olduğunu qeyd edərək: # 1020 IPv4 ünvanlarında:

IPv4 və IPv6 ünvanları uyğun deyil. Pawlik [NRO sədri], iki növ IP adresini bir-biri ilə danışdırmağın texniki cəhətdən mümkün olduğunu, ancaq şirkətlərin və İnternet provayderlərinin ən qısa müddətdə IPv6-ya keçmələrini, şəbəkələri sabit saxlamağı və IPv4 olduqda mürəkkəblikdən qaçmağı ən yaxşısı olduğunu söylədi. ünvanlar tükənir.

& # 8230 / p & gt

Pawlik, eyni zamanda bir çox müəssisənin IPv6-ya keçidi təxirə saldığını etiraf etdi, çünki bütün ictimai IPv4 ünvanları ayrılsa belə, özəl IPv4 ünvanlarını daxili olaraq ayırmağa davam edəcəklər. Bununla birlikdə, ictimaiyyətə açıq veb saytlar işləyən hər kəsin gələcəkdə istifadəçiləri IPv6 ünvanlarında olacağı üçün saytlarını IPv6 ünvanları kimi göstərməli olacağını vurğuladı.

Həqiqət budur ki, IPv4 ünvan boşluğumuz ondan daha sürətli. Bütün mövcud IPv4 adres bloklarının 2011-ci ilin fevral ayının əvvəlində rəsmi olaraq & # 8220gone & # 8221 olacağını təxmin edən bu daha yaxın əhatə dairəsini nəzərdən keçirin (Yanvar 2011):

Çox güman ki, bu həftə və ya gələn il İnternet Protokol versiyası 4 (IPv4) ünvanlarının mərkəzi tədarükçüsü sonuncularını topdansatış səviyyəsində göstərəcəkdir. Bu, gələcək aylarda bu ünvanların hamısının korporativ veb saytlar, İnternet xidmət təminatçıları və ya digər sahibləri tərəfindən ələ keçiriləcəyi an üçün saatı təyin edəcəkdir.

Və bu o deməkdir ki, Şəbəkəni IPv6 adlı daha müasir bir təməl üzərində yenidən qurmaq lüks deyil, zərurətdir.

Daha çox oxuyun: http://news.cnet.com/8301-30685_3-20029721-264.html#ixzz1CFkxJGz4

Son 5 blok ünvan & hər biri 16,8 milyon ünvana sahib olan & # 8221, bu həftənin əvvəlində regional qeyd bölmələrinə paylandı. & # 160 Bu bölgülərin altı-doqquz ayda tükənəcəyi gözlənilir. & # 8221 (İnternet bitəcək cihazlar böyüdükcə ünvanların sayı & # 8211 Boston.com)

Şəbəkə və tətbiq infrastrukturundakı IP ünvanlarına və konfiqurasiyalara və hətta tətbiq məntiqi IP ünvanlarına hərtərəfli nüfuz edən təşkilati etibar, Pawlik & # 8217s ifadəsini olduqca doğrudur. Çünki təşkilatlar bacarmaq daxili IPv4-dən istifadə etməyə davam edin və beləliklə daxili arxitekturasında, infrastrukturunda və tətbiqetmələrində heç bir dəyişiklik etməyəsiniz və köç etmək üçün təzyiq hiss etməyiniz mümkün deyil. Köçmək üçün tələb olunan dəyişikliklərlə və IPv6-nı dəstəkləyən həllərə sərmayə qoymağın mümkün tələbi ilə əlaqəli səy, bir çox təşkilatın, xüsusən də IPv4'ü daxili olaraq çox az təsir göstərərək istifadə etməyə davam edə bildiklərini nəzərə alaraq, maddi cəhətdən çətinləşdirir.

Ancaq Pawlik'in də qeyd etdiyi kimi, xaricdən daha çox istifadəçi IPv4-dən və IPv6-ya xidmət təminatçıları tərəfindən köçürüldüyünə görə bu köçü etmək vacibdir. Nin təsiri yox İctimaiyyətlə üzləşən xidmətlərin IPv6-ya köçürülməsi, nəticədə bu xidmətlərin IPv6-ya keçid etmiş müştərilər, tərəfdaşlar və istifadəçilər tərəfindən əlçatmaz və istifadəyə yararsız olacağıdır.

TORQANIZI NECƏ YEMƏK VƏ YAXŞI OLMAQ
Məlumat mərkəzi şəbəkəsi baxımından həm IPv4, həm də IPv6-nın & # 8220 uyğunlaşma & # 8221 edilməsinin müxtəlif yolları var.

Bir IPv4 şəbəkəsindəki fərdi sahiblərin IPv6 şəbəkəsinə çatmasına imkan vermək üçün IPv6 vasitəsilə IPv6-nı tunelləşdirmək bir yoldur, lakin marşrutlaşdırıcıların bu cür kapsüllemeyi dəstəkləmək üçün konfiqurasiya edilməsini tələb edir. Hostlardakı hibrid şəbəkə yığınları IPv6 və ya IPv4-dən istifadəni çox sadələşdirir, lakin mütləq IPv6-nı bir IPv4 şəbəkəsi vasitəsilə yönləndirməyə kömək etmir. Əksər metodlar konfiqurasiyanı və potensial arxitektura dəyişiklikləri ikili IP versiyası mühitini dəstəkləmək üçün effektiv şəkildə məcbur edir, bu da bir çox təşkilat üçün ilk növbədə qarşısını almağa çalışdıqları şeydir: infrastrukturdakı pozucu, bahalı dəyişikliklər.

Təşkilati şəbəkə arxitekturasında nisbətən heç bir dəyişiklik etmədən IPv6-nı xaricdən dəstəkləməyin bir yolu var. IPv6 şlüzəsi & # 160 & # 160 üçün həm IPv6, həm də IPv4-ün problemsiz şəkildə dəstəklənməsi üçün lazımi tərcüməni təmin edə bilər. Bir IPv6 şlüzünün işə salınması, təşkilatların daxili şəbəkələrdə və tətbiqetmələrdə IPv6 müştərilərini və infrastrukturunu xaricdən dəstəkləyərkən dəyişiklik etməkdən təcrid edir.

Doğru IPv6 effektiv həll, köçəri məsələlərdə də kömək edə bilər. Məsələn, F5 BIG-IP LTM (Yerli Trafik Meneceri) kimi effektiv bir tətbiq çatdırılma nəzarətçisi, bir IP ünvanı & # 160 versiyasını istifadə edərək bir virtual server konfiqurasiya edərək və # 160 versiyasını istifadə edərək hovuz üzvləri ilə IPv6-dan IPv6-yə və əksinə çıxış edə bilər. digər versiya. Bu, təşkilatların öz proqramları daxilində və xaricində tamamilə IPv6 şəbəkə arxitekturasına keçdikləri üçün tətbiq infrastrukturundakı IP versiyalarını qarışdırmasına və uyğunlaşdırmasına imkan verir.

Daha mükəmməl bir məlumat mərkəzi təmin etmək üçün, F5 & # 8217s IPv6 Gateway Module kimi bir keçidin yerləşdirilməsi, daxili istifadə olunan IP versiyasından asılı olmayaraq bütün təşkilatın IPv6 ilə əlaqə qurması üçün lazımi tərcüməni təmin edə bilər. Gateway, tunel açma və ya IP versiyasına xüsusi infrastruktur və tətbiqetmələrdə qarışıqlığa səbəb ola biləcək digər texnikalardan istifadə etmək əvəzinə IP versiyaları arasında tərcümə olunur. Beləliklə, bir IPv6 müştərisi keçidlə əlaqə qurursa və daxili şəbəkə hələ də tamamilə IPv4-dürsə, keçid sorunsuz qarşılıqlı əlaqəni təmin etmək üçün istəklərin iki tərəfli bir tərcüməsini yerinə yetirir. Bu, təşkilatların üçüncü tərəfin nəzarəti altında ola bilən və hələ IPv6-ya bələd olmayan, lakin açıq şəkildə IPv6-nı dəstəkləməyə gedən şəbəkə idarəetmə proqramı və paketli tətbiqetmələr daxil olmaqla mövcud investisiyalarından istifadə etməyə imkan verir.

Əlavə olaraq, F5 BIG-IP Global Traffic Manager (GTM) AAAA (IPv6) DNS istəklərinə cavab verərkən IPv6 inteqrasiyasını yerli olaraq idarə edir və yalnız IPv4 ünvanlarına sahib olan geniş IP-lər üçün IPv6 sorğularını rədd etmək üçün bir onay qutusu xüsusiyyətini ehtiva edir ki, bu da müştəri DNS həllini yenidən tələb edir - IPv4 ünvanının istənməsi. Bu, ikili yığın IPv6 və IPv4 ünvanının yerləşdirilməsi ilə bağlı ümumi problemi həll edir. Əməliyyat sistemləri əvvəlcə bir IPv6 ünvanı soruşmağa çalışar və rədd cavabı almasalar asılı qalacaq və ya gecikəcəkdir. GTM, hər iki ünvan sxemini eyni vaxtda dəstəkləyərək bu problemi həll edir.

IPv6-a DƏSTƏK VERMƏK ÜÇÜN SƏBƏB QALMADI
Sözün əsl mənasında, bu doğrudur, çünki bu yazını oxuduğunuz vaxta qədər IPv4 ünvanları yox olacaq.

NRO chariman Pawlikin IPv6 mövzusunda danışdığı aktuallıq realdır. İnternetə mobil cihazlar vasitəsilə daxil olan istifadəçilərin sayı getdikcə artmaqdadır və IPv6-nın kütləvi şəkildə qəbul edilməsinə ən çox təkan verən telekommunikasiya və xidmət təminatçısı bazarlarında.

IDC, yeni Marketplace Model və Proqnoz hesabatında, dünya əhalisinin dörddə birindən çoxunun və ya 1,6 milyard insanın 2009-cu ildə interneti bir PC, mobil telefon, video oyun konsolu və ya başqa bir cihazda istifadə etdiyini bildirdi. 2013-cü ilə qədər bu rəqəmin 2,2 milyarda yüksələcəyi gözlənilir.

- InformationWeek, & 2013-cü ildə Görülən & # 82201 Milyard Mobil İnternet Cihazları & # 8221

Mobil cihazların sürətlə artması, provayderləri kütləvi abunəçi bazasını dəstəkləmək üçün yeni nəsil şəbəkələrini qurarkən IPv6-nı qəbul etməyə sövq edir. Təşkilatlar IPv6-nı ən azı xaricdən dəstəkləməyi özündə ehtiva edən bir strategiya qəbul etmədikdə, çox güman ki, dünyada daha çox insan bilmədən də IPv6-nı qəbul etdikcə daha az və daha az ziyarətçi və müştəri yaşamağa başlayacaqlar.

IPv6-nı dəstəkləmək, məlumat mərkəzinin tam bir memarlıq təmiri ilə müqayisədə çox az xərc çəkən kifayət qədər sadə bir məşq ola bilər. Artan ehtiyacı görməməzlikdən gəlmək üçün heç bir yaxşı səbəb yoxdur və bu barədə biraz əvvəllər bir şey etmək üçün təqribən 2,2 milyard səbəb var.

Charles Babcock (İddia & # 8220İş yüklərini buluda köçürmək üçün kifayət olmayacaq, hələ orada qalan digər tətbiqetmələrlə inteqrasiya etmək lazım olacaq & Buluddakı İnteqrasiya, Sleeper Issue məqaləsi üçün bir ön sözdə & # 8221 Məlumat həftəsi 24.01.2011 (yayımlandıqda buraxılmış):

Bulud hesablama ilə bağlı cavabsız sualın inteqrasiya olduğunu düşünməyə başlayıram. Şübhəsiz ki, serverləri buludda iş yükü ilə təmin etmək, yaddaş təyin etmək, hətta qonşu mövcudluq zonasında ani bərpa sistemi yaratmaq asandır. Ancaq bundan sonra onu nəyə bağlaya bilərsiniz?

İnteqrasiya əvvəlki hesablama dövründəki problem idi. Hər şey bir damın altında olanda idi. Bulud dövründə daha da böyük bir problem olmasına mane olan nədir? Talend və Jitterbit cavabın bir hissəsi ola bilər, çünki bulud açıq mənbə kodunu bəyənir və ikisi də açıq mənbəli bağlayıcı və adapterlərin uzun müddətli çıxışını təmin edir. Hələ də bu hərəkət edən hissələrin hamısı ilə işləmək təcrübəsinə ehtiyacınız var.

Hər bir təşkilatda məlumatların mərkəzi mərhələyə keçməsi ilə, bu məlumatları mənalı etmək və hərəkətə keçirmək bacarığı çox vacibdir. Many Eyes kimi texnologiya bu prosesi daha da daim edəcəkdir.

Mənə elə gəlir ki, bulud özü həll yolunun bir hissəsi kimi xidmət etməlidir. Təkcə buludda çöldə məlumat mərkəzi daxilində etdiyimiz hər şeyi təkrarlamaq kifayət deyil. Bu, Sterling Ticarət / Tərəqqi Proqramı / Iona-iş yönümlüdür. Oh, bu doğru, Progress üç il əvvəl İonanı satın aldı.

Buluddakı iş yükü, müəyyən bir verilənlər bazasına (istər standart bir əlaqəli sistem olsun, istərsə də standart olmayan bir quruluş), digər tətbiqetmələrə və çox sayda məlumat yaradan mənbəyə qoşulmaq üçün eyni ehtiyaca sahib olacaqdır. Bununla yanaşı, mövcud mühitin çatışmazlıqlarını təsvir etməyin bir yolu da, buludda ana kompüterə bağlanması lazım olan bir tətbiqetmə inkişaf etdirməkdir. X86 əsaslı buludda heç bir əsas xidmət yoxdur. Tətbiqi həqiqətən müştəri məlumatlarına nəzarət sisteminə (CICS) daxil olub olmadığını bilmək üçün necə sınaqdan keçirəcəksiniz?

Tələb olunan xidmətlərin, kiçik müəssisələrin qorxunc hesab etdiyi on ən böyük e-poçt idarəetməsi problemini necə həll edə biləcəyini kəşf edin

SMB E-poçt İdarəetmə Problemlərinin Həlli

Bulud inkişafı, virtualizasiya və iTKO proqram təminatını sınaqdan keçirmək üzrə baş elm adamı John Michelsen deyir ki, bu, buluddan asılı tellərdir & quot problemi. Test etməyiniz lazım olan bir proqram hazırlamısınız, amma bulud mühitində bir ana sistemə bərabər bir şey olmadığı üçün ona real bir iş verə bilməzsiniz. Bir testdə tətbiqiniz anakartın məlumat idarəetmə sisteminə (IMS) bir zəng verir, ancaq zəngin söndürüldüyü tel kəsilir, sərbəst asılır və proqramın işini başa çatdırmasına imkan vermir. Michelsen cavabını alacağından əmin olmasaydı Michelsen olmazdı, yəni: tətbiqetmənin hədəf sisteminə yapışmış kimi işləməsinə imkan verən buluddakı əsas kadr funksiyalarını təqlid edə bilən xüsusi modullar.

Ancaq daha ümumi bir həll yolunu axtarıram. Niyə bulud getdikcə daha çox müəssisə yükü işləməyə başladığı zaman ortaya çıxan problemi həll etməyə kömək edə bilmir?

Daha çox oxu: Səhifə 2: & # 160

Windows Azure Platforma Cihazı (WAPA), Hyper-V və Xüsusi Buludlar

Judith Horowitz soruşdu və cavab verməyə çalışdı Onsuz da xüsusi bir bulud nədir?


Giriş

Bu gün çox agentli sistemlər müxtəlif növ problemlərin həlli üçün iştirak edirlər. Bunlar real vaxt tətbiqetmələrində və müxtəlif sahələrdə bio-informatika, mühitin zəkası, semantik veb kimi kompleks problemləri həll etmək üçün istifadə edilə bilər (Jennings və digərləri 1998 Warneke et al. 2001 Wooldridge 2013). Agentlərin əsas xüsusiyyətləri avtonomluq, reaktivlik, fəallıq, əməkdaşlıq, hərəkətlilik və nəhayət öyrənmə qabiliyyətləridir. Sonuncusu xaricində hamısı Android üçün təqdim olunan JADE platformasında tətbiq olunur. Muxtariyyət, hər bir müştərinin bir əlaqə qurma və platformadan xidmətdən istifadə etmək qabiliyyətinə aiddir. Bir agentin reaktivliyi serverdə baş verən hadisələri dinləyən və əks etdirən qrafik interfeys ilə təmin edilir. Pro-aktivlik xüsusiyyəti Android-in avtomatik Smart Lock funksiyasını algılayaraq tətbiq olunur. Əməkdaşlıq qrup idarəetmə funksiyaları və mobillik həm JADE, həm də Android-in daxili xüsusiyyətləri ilə təklif olunur.

JADE (Java Agent Development Framework), çox agentli sistemlərin təyin edilməsi üçün istifadə olunan Java əsaslı bir çərçivədir. JADE əsaslı bir sistem bir çox sistem üzərində paylana bilər və konfiqurasiyasını, məsələn, istifadəçi dostu bir qrafik tətbiqetmə ilə idarə etmək olar. Heterojen, paylanmış agentlər üçün inkişaf çərçivəsi olaraq dizayn edildiyi kimi, JADE-də ağıllı planlaşdırma və ya düşünmə mexanizmləri yoxdur. Bu cür xüsusiyyətlər axtarılırsa, JADE əsaslı tətbiqin Prolog və ya JESS modulları ilə qarşılıqlı əlaqələrə ehtiyacı var.

JADE-nin rabitə arxitekturası altında mesajların xüsusi növbəsinə əsaslanan mesajların səmərəli və çevik ötürülməsini təklif edir Agent Rabitə Dili (ACL) hər bir agent üçün format. Agentlər digər agentlərdən alınan ACL mesajlarını asanlıqla müəyyənləşdirə və mesaj növbəsinə giriş əldə edə bilərlər (Finin və digərləri 1997).

Android tətbiqetmələri günümüzdə, xüsusən açıq əməliyyat sistemi xüsusiyyətləri sayəsində ən çox istifadə olunan tətbiqetmələrdən bəziləridir. Tez-tez istifadə edildiyi bilinən mesajlaşma tətbiqetmələri insanlar arasında real vaxtda ünsiyyət vasitəsidir. Mesajlaşma paketi quraşdırılmış və mövcud Android cihazları vasitəsilə smartfon və ya tablet kimi istifadə edilə bilər.

ACL, JADEs qarşılıqlı protokollarının geniş xüsusiyyətləri dəsti ilə hər yerdə Android-in mövcudluğu arasındakı birləşmə paylanmış və mərkəzləşdirilməmiş tətbiqetmələrin inkişafı üçün vacib bir dəyər gətirir. Bu sənədin məqsədi genişlənə bilən və çox platformalı mesajlaşma tətbiqi təmin etmək üçün belə bir birləşməni təklif etməkdir. Bu cür Android tətbiqetmələrini inkişaf etdirmək üçün başqa yanaşmalar var. Məsələn, Multi-User chat (2018), MIT project MUC (2018) təqdim olunan paketlər IRC-ə bənzər çox istifadəçi mətn sohbeti üçün XMPP protokolundan (XMPP protokolu 2018) istifadə edir.

Kağız, ikinci hissədə Android tətbiqetmələri üçün xüsusi xüsusiyyətləri olan çox agentləri qısaca təqdim edir. "JADE-yə əsaslanan yeni bir mesajlaşma tətbiqi" bölməsində, JADE-yə əsaslanan mesajlaşma tətbiqi, quruluşu və funksiyalarının təsviri ilə təqdim olunur. "Android tətbiqetmələri üçün yeni agent xüsusiyyətlərinə nəzəri yanaşmalar" bölməsinə GPS / CİS xüsusiyyətləri daxil olmaqla Android tətbiqetmələri üçün agent xüsusiyyətlərinə dair yeni yanaşmalar daxildir. "Depolama problemləri və istifadəçi təcrübəsini məlumatların çıxarılması yolu ilə yaxşılaşdırmaq" bölməsi, saxlama problemlərini və məlumatların çıxarılması ilə istifadəçi təcrübəsinin necə yaxşılaşdırılacağını göstərir. Məqalənin sonu yeni JADE əsaslı mesajlaşma və bəzi çox agentlik gələcək inkişafları təqdim edir.


28 Aprel 2010 Çərşənbə

4/27/2010 + üçün Windows Azure və Cloud Computing Posts

Windows Azure, SQL Azure Database və əlaqəli bulud hesablama mövzuları indi bu həftəlik seriyada görünür.

 
Qeyd: Bu yazı aşağıdakı hissələrdə yeni məqalələrin mövcudluğundan asılı olaraq gündəlik və ya daha tez-tez yenilənir:

Yuxarıdakı əlaqələrdən istifadə etmək üçün əvvəlcə gəzmək istədiyiniz tək məqaləni göstərmək üçün postun & # 8217s başlığını vurun.

Ətraflı TOC-ni buradan oxuyun (PDF) və nümunə kodu buradan yükləyin.

Qısa formalı TOC-a baxın, canlı Azure nümunə layihələrinə keçid əldə edin və burada yalnız elektronlar üçün 12 və 13-cü fəsillərdən ibarət ətraflı TOC oxuyun.

Wrox & # 8217s Veb saytı meneceri 29/9/2009 tarixində Fəsil 4-dən uzun bir fraqment göndərdi və burada Azure Table və Blob Storage & # 8221Scaling & # 8221.

İndi aşağıdakı iki fəsli yalnız Microsoft Office Word 2003 * .doc formatında FTP-dən yükləyə və saxlaya bilərsiniz:

İki fəslin HTTP yükləmələri kitabın Kod Yükləmə səhifəsindən əldə edilə bilər, bu fəsillər, 4 yanvar 2010-cu ilin aprel ayında satışa çıxarılması üçün yenilənəcəkdir. & # 160

Azure Blob, Cədvəl və Sıra xidmətləri

Scott Densmore bu 4/27/2010 yazısında sizi Windows Azure Table Storage ilə Disk yaddaşında saxlayır:

Steve Marx, Windows Azure SDK-nın əvvəlki versiyaları ilə göndərilən Storage Client Library-dən istifadə edən məlumatların üzərində yaddaş yerləşdirmək üçün əla bir yazıya sahibdir. Bu kodu yeniləyə və mövcud SDK ilə işləyə bilərsiniz. DataServiceQuery-dən istifadə edir və növbəti sorğu üçün növbəti bölmə və sıra düyməsini əldə etmək üçün əsas istirahət başlığı çağırışlarından istifadə edir. Mövcud SDK-da CloudTableQuery & ltTElement & gt indi davam əlamətləri ilə işləyir. Sorğuları icra etsəniz, 1000 müəssisə məhdudiyyəti ilə məşğul olmağınıza ehtiyac yoxdur. Bu barədə daha çox sorğulara göndərilən Neil Mackenzie & # 8217s yazısından oxuya bilərsiniz.

Sorğunuzu yalnız icra etsəniz, davam işarəsi ilə məşğul olmayacaqsınız və nəticələrinizə baxacaqsınız. Böyük bir nəticə dəstiniz varsa (IIS mövzularını bloklamaq və s.) Bu pis ola bilər. Bunu həll etmək üçün sorğunu yerinə yetirmək üçün Async versiyasını istifadə edəcəksiniz, beləliklə sorğunuzdan asılı olaraq ResultSegment & ltTElement & gt və ResultContinuation-a daxil ola bilərsiniz.

Nümunədə, səhifə başına 3 varlıq göstəririk.Növbəti və ya əvvəlki məlumat səhifəsinə daxil olmaq üçün irəli və geri dönməyinizə imkan verən bir ayə dəsti yaradırıq. Nümunə bunu seansda saxlayır, beləliklə post arxaları arasında davam edə bilərlər. ReultsContinuation obyekti serialize edilə bildiyindən, post arxaları arasında davam etmək üçün bunu hər yerdə saxlaya bilərsiniz. Yığın, sorğuda olduğunuz yerə uyğunlaşmaq üçün yalnız bir tətbiq detalıdır. Aşağıda səhifədə baş verənlərin diaqramı verilmişdir:

Bu, əsasən Steve-in vəzifəsində etdikləri ilə, ancaq ayələr istifadə edərək geri funksionallıq əlavə etməsi ilə eynidir.

Nümunəni yükləyin.

Canlı OakLeaf Sistemlərim Azure Cədvəl Xidmətləri Nümunə Layihəsi davam nişanları ilə pacinq nümayiş etdirir.

i-NewsWire 27.04.2010 tarixində CloudBerry Explorer press-relizi ilə Azure Blob Depolamasını İdarə et:

SQL Azure verilənlər bazası, kod adı & # 8220Dallas & # 8221 və OData

Johannes Kebeck& # 8217s Bing Maps & amp Codename & # 8220Dallas & # 8221, 28.04.2008 tarixində MapForums.com icma saytına Göndərdiyiniz Weather Central-dan hava məlumatlarını Codename & # 8220Dallas & # 8221-dən Bing Maps ilə necə birləşdirəcəyinizi göstərir:

Nümunə tətbiqi burada çalıştırabilirsiniz. Johannes & 28.08.2010 tarixindəki bütün ekran görüntüləri görünən orijinal yazı # burada.

Ritz Covan Netflix brauzeri üçün mənbə kodu və canlı demo təklif edir: OData, Prism, MVVM və 28.04.2010 tarixli Silverlight 4 layihəsi:

MIX 2010-dakı əsas qeydlərdən birində Doug Purdy OData-nı müzakirə etdi və Microsoft ilə birlikdə çalışan Netflix-in bir OData yemi yaratdığını və işə saldığını izah etdi. Bu məlumatlarla silahlanmış və böyük bir Netflix pərəstişkarı olduğum üçün, bu yeni lentdən istifadə edərək kiçik bir demo tətbiqetməsini çırpmaq qərarına gəldim, eyni zamanda Prismə bişmiş bəzi sərin şeyləri nümayiş etdirdim. Prismi bilmirsinizsə, bununla sürətlənmək üçün bəzi mənbələr təqdim etdiyim bu əvvəlki yazıya baxın. & # 160 Varsa Netflix brauzerini necə yaratdığımı nəzərdən keçirən bir neçə ekran görüntüsü etməyi düşünürəm. bunun üçün bir iştaha, buna görə mənə bildirin.

Budur son tətbiqetmənin ekran görüntüsü və ya gerçəyi burada çalıştırabilirsiniz

Mike Flasko 27.04.2010 tarixində Deep Fried OData podkastının mövcudluğunu elan etdi:

Konfransda OData və OData ətrafındakı bəzi elanlar haqqında danışmaq üçün MIX 2010-da Deep Fried Bytes podcast-in aparıcısı Chris Woodruff ilə oturub əylənməkdən zövq aldım. & # 160

Podcast: http://deepfriedbytes.com/podcast/episode-53-a-lap-around-odata-with-mike-flasko/ saytında mövcuddur.

Mike Data Services-in aparıcı proqram meneceridir

The OData Komandası Açıq Veri Protokolunun .NET Framework Client Library & # 8211 Mənbə Kodunun OData bloquna göndərilən bu 4/26/2010 yazısında yüklənə biləcəyini təsdiqləyir:

.NET Framework 3.5 SP1 və Silverlight 3.0 Open Data Protocol (OData) müştəri kitabxanalarının mənbə kodunu CodePlex veb saytında yükləmək üçün hazırladığımızı bildirməkdən məmnunuq. Bu buraxılış OData komandasının OData protokoluna və onun ətrafında qurulmuş ekosistemə davamlı bağlılığını təmsil edir. OData protokolu üçün yeni müştəri kitabxanalarının yaradılmasında kömək istəklərimiz var və bu prosesə kömək etmək üçün .NET Framework və Silverlight müştəri kitabxanalarının mənbəyini buraxırıq. OData ekosistemi və OData müştəri kitabxanaları yaratmaqla maraqlanan hər kəsi kodu yükləməyə təşviq edirik.

Mənbə kodu altında təqdim edilmişdir Apache 2.0 lisenziyadır və CodePlex hesabı olan hər kəs tərəfindən yüklənə bilər. Kitabxanaları yükləmək üçün http://odata.codeplex.com adresindəki OData CodePlex saytını ziyarət edin.

Apache 2.0 lisenziyasının CodePlex & # 8217s ənənəvi Microsoft Public License (Ms-PL) əvəzinə mənbə kodunu əhatə etməsi maraqlıdır.

Jeff Barnes 4/27/2010 tarixində WCF Data Services ilə Server Driven Paging-də Server Driven Paging-də Phani Raju & # 8217s eyni adlı yazıya InnovateShowcase bloguna bir link verir:

Nəticə dəstləri - & gtserver tərəfi ilə səhifənin asan bir yolunu axtarırsınız?

WCF Data Services ilə məlumatların yaddaşını necə asanlıqla aktivləşdirə biləcəyinizi asanlıqla öyrənmək üçün bu blog yazısını nəzərdən keçirin. & # 160

WCF Data Services - veb üçün OData xidmətlərinin yaradılmasına və istehlakına imkan verir (əvvəlki adı ADO.NET Data Services). & # 160

Bu xüsusiyyət bir server idarə olunur bir məlumat xidmətinin bir müştəriyə qismən dəstləri zərif bir şəkildə qaytarmasına imkan verən paging mexanizmi.

Andy Novick bu 4/21/2010 yazısında SQL Azure Miqrasiya Sihirbazına MSSQLTips.com bloquna Google Alerts nəşr olunarkən qaçırdığı rəhbərlikli bir tur təqdim edir:

  • SSMS bütün verilənlər bazası xüsusiyyətlərini yazır, lakin SQL Azure-in dəstəkləmədiyi bəzi xüsusiyyətlər var
  • SSMS həmişə obyektlərin sırasını düzəltmir
  • SSMS məlumatları çox yavaş ola bilən fərdi daxiletmə ifadələri kimi yazır

AppFabric: Giriş Nəzarəti və Xidmət Avtobusu

John Fontana suallar Microsoft & # 8217s ADFS 2.0 [Şüşə boşdur] Yarı boşdur? [ya] Yarım dolu? və bu 4/28/2010 yazısını Ping Identity & # 8217s Ping Talk bloguna yarı boş qoydu:

Önümüzdəki bir neçə gündə Microsoft, proqram nəhənginin yerli şəbəkə mənbələri və bulud xidmətləri arasında tək giriş yaratması üçün Active Directory-ni genişləndirməsi lazım olan bir hissə olan RTM Active Directory Federation Services 2.0-ı verəcəyini söyləyir.

Hələ 2008-ci ilin Oktyabr ayında, o zaman kod adı Cenevrə olan ADFS 2.0-ın yaxınlaşan gəlişi haqqında yazan ilk müxbir oldum və Microsoft & # 8217s iddia iddialarına əsaslanan modellə şəxsiyyət federasiya bazarına hücum etməyi planlaşdırdı. Cenevrəni təqib etdim və layihədəki son dırnaq daxilində SAML 2.0 protokolunun Microsoft və buna bənzər protokol WS-Federasiyası ilə birlikdə dəstəklənməsi də daxil olmaqla təkamülü haqqında yazdım.

Ancaq bu həftə nə gələcək, daha çox bir stəkan yarı dolu, bir şüşə yarı boş hekayə, bir son istifadəçi yaxından qiymətləndirməlidir.

Yarı dolu. Microsoft, Ping kimi kiçik şirkətlərin 2002-ci ildən bəri federasiya texnologiyasını təmin etməsinə baxmayaraq, bir Təhlükəsizlik Token Xidməti olan ADFS 2.0-in arxasında olan bir həvəslə bir bazara keçdikdə onu təsdiqləyir. Bu doğrulama İT, İK və digərlərinə daha çox kömək etməlidir federasiya layihələrini asanlıqla itələyin. Reardon kimi, onsuz da şəxsiyyət federasiyası və İnternet SSO-nu sevən şirkətlərə bir neçə şirkət daxil olmalıdır.

ADFS 2.0, Active Directory istifadəçiləri üçün & # 8220free & # 8221, yəni CIO ilə səsləşən bir sözdür. Və Microsoft, ADFS 2.0-ı 2009-cu ilin may ayından bəri daxili şəbəkəsində işlədir və böcəklərə və digər məsələlərə baytarlıq etməsinə təxminən bir il vaxt verdi.

Ancaq potensial istifadəçilər daha dərindən baxmalıdırlar.

Yarım boş. ADFS 2.0 bir il əvvəl göndəriləcəyi planlaşdırılırdı, sürüşməsinə səbəb olan problemlər nə idi və düzəldildi?

Tam SAML spesifikasiyasına Microsoft & # 8217s dəstəyi birinci nəsildir. Keçən ilin sonlarında, Microsoft ilk dəfə Liberty Alliance və Kantara tərəfindən qoyulmuş müstəqil bir SAML 2.0 qarşılıqlı işləmə testinə qatıldı və keçdi. Daha əvvəl iştirak etmiş olan & # 160 Ping, testi də keçdi və iştirak etdi. Microsoft-a qarşı.

Microsoft-un tədbir zamanı keçirdiyi testlər SAML-in Service Provider Lite, Identity Provider Lite və eGo Government profillərinə yönəldi. Bunların & # 8216 & # 8221lite & # 8221 versiyaları tam profillərin əhəmiyyətli bir alt dəstidir. Microsoft, tələbə əsaslanan digər SAML profillərini dəstəkləməyi planlaşdırdığını söylədi. Testdən sonra Burton Group analitikləri Microsoftun SAML 2.0 dəstəyi üçün əsas bazaları & # 8221 aşkar etdiyini söylədilər. Bəziləri üçün SAML yerləşdirmək kifayət ola bilər, bəziləri üçün qısa ola bilər. & # 8230

The & # 8220Geneva & # 8221 Komandası& 4/27/2010 tarixində Windows CardSpace yayımında Yeniləmə elan edildi:

Windows CardSpace 2.0-ın buraxılışını təxirə salmağa qərar verdik. & # 160 & # 160 Bunun səbəbi, məlumat kartları və digər istifadəçi mərkəzli istifadə edilə bilən U-Prove və Open ID kimi texnologiyalardakı bir sıra son və maraqlı inkişaflardır. şəxsiyyət tətbiqetmələri. & # 160 Əlavə müştəri rəyini almaq və bu texnologiyalarla sektorla əlaqəli olmaq üçün buraxılışını təxirə salırıq. & # 160 Daha sonra əlavə məlumat verəcəyik.

Bu sahələrdə davamlı investisiyalarımızın bir hissəsi olaraq, 2010-cu ilin II rübündə Windows Serverdə tezliklə yayımlanacaq Active Directory Federasiya Xidmətləri 2.0 (AD FS 2.0) Məlumat Kartları buraxmağı təmin edəcək bir İcma Texnologiyası Önizləməsi təqdim edəcəyik. & # 160 & # 160

Microsoft, rəqəmsal kimlik texnologiyalarının, qarşılıqlı fəaliyyət göstərə bilən şəxsiyyət standartlarının, iddialara əsaslanan şəxsiyyət modelinin və Məlumat Kartlarının inkişafına sadiq qalır. & # 160 AD FS 2.0 qısa müddətdə yayımlanmaq üzrədir. & # 160 Biz də fəal iştirak etməyə davam edirik Məlumat Kartı Vəqfi, OpenID Vəqfi və OASIS kimi standart qurumları kimi sənaye qruplarında.

Dave Kearns NetworkWorld Security bloguna göndərilən bu 4/27/2010 yazısında federasiya şəxsiyyət idarəçiliyinə investisiya qoymağınızı tövsiyə edir:

  1. Məxfilik və təhlükəsizlik & bu məlumatı hansı səviyyədə təmin etdiyimiz və müxtəlif qurumlar bununla nə etdiyimiz barədə kifayət qədər narahatdır & quot;
  2. Məsuliyyət & səhv etdikləri təqdirdə [şəxsiyyət təminatçının] məsuliyyəti nədir? & Quot;
  3. Qaydalar və icra & # 8211 & quotBaşqa hər kəsin nə üçün cavabdeh olduğunu bilmək üçün iştirak edən hər kəsə ehtiyacımız var və həqiqətən bunu doğru şəkildə yerinə yetirəcəklərinə dair bir təminata ehtiyacımız var. & Quot;
  4. Mövcud qanunlar & # 8211 & Bunu sərhədlər boyunca etdiyiniz kimi, əlbəttə ki, bunu daha da çətinləşdirir. & Quot & # 8230

Canlı Windows Azure Tətbiqləri, API'lər, Alətlər və Test qoşquları

  • Yenilənib Silverlight 4
  • Qaça bilər brauzerdən kənar (OOB), yüksək icazələrlə. Bu masaüstünüzdə bir simvol verir və yeni ssenarilərə imkan verir. Qeyd: Tətbiq bu an üçün imzasızdır.
  • Üçün dəstək Windows Azure identifikasiyası
  • Üçün dəstək SQL Azure identifikasiyası
  • Arxasındasınız a identifikasiya tələb edən proxy, tıkladıqdan sonra Sesame-yə yeni bir cəhd verin və & # 8220Əgər doğrulama tələb edən bir proksinin arxasındasınızsa, xahiş edirəm buraya vurun & # 8221
  • Bir işarəsi və əlaqələri bağlamaq üçün bir düymə indi əlaqə nişanlarında göstərilir
  • Bəzi az görünən inkişaflar

Jim O & # 8217NeillBrian Hitney http://distributed.cloudapp.net və http://distributedjoneil2.cloudapp.net saytlarında Folding @ home Windows Azure zülal qatlama layihəsinin bir neçə canlı nümunəsini işlədirlər.

Bu layihə haqqında daha çox məlumat üçün, 24.04.2010 tarixli Home blog yazısında Jim & # 8217s Feeling @Home with Windows Azure-a baxın.

Abel Avram 27.04.2010-cu il tarixli bu InfoQ məqaləsində Bill Zack & Windows Azure-un istifadəsinə dair Ssenarilər və Çözümlərdəki yazılarına sitat gətirir:

  • Açıq və Qapalı Gün ərzində və ya il ərzində müəyyən vaxtlarda ara sıra istifadə edilən & # 8211 tətbiqetmələr. Günün və ya ayın sonunda işləyən bir çox toplu iş bu kateqoriyaya düşür. Bu cür tətbiqetmələr üçün lazımi tutumu təmin etmək, onları buludda işlətməkdən daha baha başa gəlir, çünki əksər vaxt müvafiq tutum istifadə olunmur.
  • Sürətlə böyümək və ya sürətlə uğursuz olmaq & # 8211, yeni işlərinin müvəffəqiyyət nisbətini və nəticədə faktiki potensial ehtiyaclarını dəqiq proqnozlaşdıra bilməyən startapçılar tərəfindən qarşılaşılan bir iş yükü nümunəsi. Başlanğıclar, tələb artdıqda, zaman keçdikcə potensiallarını artıraraq kiçik olaraq başlayırlar. Bu cür tətbiqlər bulud üçün uyğundur, çünki bulud artan resurs ehtiyaclarını tez bir zamanda təmin edə bilər.
  • Gözlənilməz Bursting & # 8211, bu, məsələn, bir veb serverdə adi yükün müvəqqəti olaraq böyük bir dəyərlə artırıldığı zaman sistemin müvəqqəti trafikin öhdəsindən gəlməyəcəyi qədər olur. Sahiblər bu cür yükləri udmaq üçün kifayət qədər güc təmin etməli idilər, lakin trafikin belə bir zirvəsini gözləmirdilər. Bunu gözləsələr belə, əlavə güc əsasən istifadə olunmamış vəziyyətdə qalacaqdı. Bu bulud üçün yaxşı bir namizəddir.
  • Proqnozlaşdırılan partlayış & # 8211 Yük davamlı olaraq zamanla proqnozlaşdırılan şəkildə dəyişir. Sahibi bir bulud təminatçısına etibar etmək məcburiyyətində qalmadan lazımi avadanlıq və proqramı yerli olaraq satın ala bilər.

Keçən həftə Cloud and Grid Exchange 2010-da təqdimat etdim. Windows Azure-a giriş və Azure-da çalışan Ruby on Rails demosunu etdim.

Slaydlarım və linklərimə burada tapa bilərsiniz & # 8211; ancaq əla Skills Matter xalqının videonu artıq yayımladığını gördü.

Videonu http://skillsmatter.com/podcast/cloud-grid/looking-at-the-clouds-through-dirty-windows-da izləyin. & # 8230

Bruce Kyle 27.04.2010 tarixində ABŞ-dan ISV Developer bloguna Kağızdan Buludun Hissəsinə 2 & # 8211 Epson & # 8217s Windows 7 Touch Kiosk'a göndərildi:

Bölüm 2-də Kağızdan Buluda, Epson Software Engineer Kent Sisco, Windows 7 Touch-ın printer və skanerlə köşk şəraitində necə istifadə olunacağını göstərir. Epson Görüntüləmə Texnologiyaları Mərkəzi (EITC) qrupu adlı bir tətbiqetmə yaratdı Qiymət vərəqləri kağız formalardakı işarələri Windows Azure Platformasında istifadəçi məlumatlarına çevirir.

Vərəqləri işarələyin artıq standart printerlərdə çap oluna bilən və hamımızın istifadə etdiyimiz optik taranan standart testlərə bənzər işarələr olan formalardır.

Bu texnologiyanı öz məlumat daxiletmə formanızı və ya qeyd vərəqinizi yaratmaq üçün tətbiq edə bilərsiniz. İstifadəçilər formanı tələb olunduqdan sonra çap edə, sonra işarələyə, taraya və məlumatlarına buludda daxil ola bilərlər.

Demo təhsil, tibb, dövlət və biznes üçün çap, tarama və məlumat saxlama tətbiqetmələri üçün bir prototipdir.

Bu seriyadakı digər videolar

Toddy Mladenov istifadəçilərə cavab verir & # 8217 Windows Azure Diagnostics & # 8211Hazırlarım haradadır? 27.04.2010 təlimatındakı suallar:

Bu yaxınlarda yeni istifadə etməyə başlayanlar çox olduğunu gördüm Windows Azure vurdu diaqnostika və giriş ilə bağlı problemlər. Görünür, başqalarının getdiyi yolu keçməmişəm, çünki ilk dəfə diaqnostika aparmağı bacardım. Buna görə problemin nəyin ola biləcəyini araşdırmağa qərar verdim.

Yalnız bir Veb rolu və bunun bir nümunəsi ilə olduqca sadə bir veb tətbiqetmə yaratdım. Tətbiqin yeganə məqsədi veb səhifədə hər dəfə bir düyməyə vurulduqda iz mesajı yazmaq idi.

Veb rolunun onStart () metodunda aşağıdakı sətiri şərh etdim:

DiagnosticMonitor.Start (& quotDiagnosticsConnectionString & quot)

və xüsusi jurnal konfiqurasiyamı əlavə etdi:

DiagnosticMonitorConfiguration dmc =
DiagnosticMonitor.GetDefaultInitialConfiguration ()
dmc.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes (1)
dmc.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose

DiagnosticMonitor.Start (& quotDiagnosticsConnectionString & quot, dmc)

Budur düymə üçün hadisə işləyicisi:

qorunan boşluq BtnSmile_Click (obyekt göndərən, EventArgs e)
<
& # 160 & # 160 & # 160 əgər (this.lblSmile == null || this.lblSmile.Text == & quot & quot)
    <
& # 160 & # 160 & # 160 & # 160 & # 160 & # 160 & # 160 this.lblSmile.Text = & quot:) & quot
& # 160 & # 160 & # 160 & # 160 & # 160 & # 160 & # 160 & # 160 Sistem.Diagnostics.Trace.WriteLine (& quot; Gülümsəmək. & Quot)
    >
& # 160 & # 160 & # 160 başqa
    <
& # 160 & # 160 & # 160 & # 160 & # 160 & # 160 & # 160 & # 160 this.lblSmile.Text = & quot & quot
& # 160 & # 160 & # 160 & # 160 & # 160 & # 160 & # 160 & # 160 Sistem.Diagnostics.Trace.WriteLine (& quot; Gülməz. & Quot)
    >
>

Bu kod mükəmməl işlədi və tətbiqimi DevFabric-də bir dəqiqəyə qədər işlədikdən sonra iz mesajlarımı ala bildim.

Diaqnostika infrastrukturunun gözlənildiyi kimi işlədiyini təsdiqlədikdən sonra növbəti hədəfimi görmək idi hansı şərtlərdə Windows Azure Diagnostics infrastrukturu tərəfindən yaradılan heç bir qeyd görməyəcəyəm. OnStart () metodundakı bütün dəyişiklikləri geri çevirdim və tətbiqi yenidən işə saldım. Çox təəccüblü deyil Dəqiqə gözləmə müddətindən sonra heç bir jurnal görmədim. Düşüncəmin bir yerində 5 dəqiqə dəyər verdi və gözləməyə qərar verdim. Ancaq 5 və ya 10, ya da 15 dəqiqədən sonra da içərisində heç bir şey görmədim WADLogsTable. Göründüyü kimi problem, DiagnosticMonitor-un aşağıdakı sətirdə yerinə yetirilən standart konfiqurasiyasından gəlir:

DiagnosticMonitor.Start (& quotDiagnosticsConnectionString & quot) & # 8230

Toddy düzəlişlə bağlı daha ətraflı məlumatla davam edir.

  1. Bütün fayl işlənməsi və arxa plan tapşırıqları da daxil olmaqla yeni yenilənmiş nümunələr (çox sayda tapşırığın tək bir İşçidə istifadəsi, davam etdirmə əlamətləri, məlumat modeli optimallaşdırması və s. Kimi kiçik toplar & # 8217). Bunun əksəriyyəti əvvəlki yazılarda müzakirə edilmişdir.
  2. Bələdçinin 7 fəsli artıq mövcuddur. Yenə də əvvəlki blog yazılarında bunun əksəriyyətini işıqlandırmışdım, lakin bunlar texniki yazı qrupumuzun işi sayəsində daha gözəldir: Dominic Betts, Colin Campbell və Roberta Leibovitz.

Kitabı görmək üçün can yandırıram.

tbtechnet Buludda olduğum & # 8211 İndi cavabını təmin edir. 26.04.2010 yazısında:

  • Üçün ABŞ inkişaf etdiriciləri, Windows Azure üçün Windows Run proqramı ilə Windows Azure virtual açılış düşərgəsi zamanı və sonra pulsuz telefon və e-poçt dəstəyi.
  • Üçün ABŞ olmayan inkişaf etdiricilər - Yaşıl İşıq üçün qeydiyyatdan keçin https://www.isvappcompat.com/global
    Windows Azure-da sadə bir tətbiqetmə necə qurulacaq
  1. Windows Azure virtual laboratoriyasından istifadə edin
  2. Sizi Windows Azure Platforması dünyasına sürətlə batırmaq üçün hazırlanmış bir sıra Veb seminarlarına baxın
  3. Niyə Windows Azure - Azure-un bu əyləncəli videolarla niyə möhtəşəm bir bulud hesablama platforması olduğunu öyrənin
  4. Windows Azure Platform Təlim Kitini yükləyin
    & # 160 - bu, şirkətinizin profilini və tətbiqinizi peşəkarlıqla yazılmış, pulsuz olaraq əldə edə biləcəyiniz növlərin bir kataloqudur.
    1. Başlamaq üçün buraya vurun
    2. Yardıma ehtiyacınız varsa buraya vurun

    Colin Melia 00:55:00 dnrTV şousunu # 170 təqdim edir, Azure-də Colin Melia:

    Colin Melia, PHP daxil olmaqla Windows Azure ilə buludda tətbiqetmələrin necə inkişaf etdiriləcəyini göstərir!

    Colin Melia, DreamDigital üçün Baş Memar, Microsoft texnologiyaları üzrə texniki bir spiker və təlimçi, eyni zamanda Ottawa'da bir istifadəçi qrupu lideri və akademik məsləhət komitəsinin üzvüdür. O, 17 ildən çoxdur ki, mükafat qazanan zəngin masa üstü simulyasiya texnologiyası, bulud əsaslı öyrənmə portalları və iş axınına əsaslanan performans izləmə BI sistemlərini inkişaf etdirərək, həmçinin Windows Media ilə ilk axın video icma saytını yaratdı. Hazırda GE, HP, O2, Cisco, IBM, Microsoft & amp Reuters kimi şirkətlərdə dünya miqyasında minlərlə istifadəçi tərəfindən istifadə olunan son iş həlləri ilə maliyyə, telekomünikasiya, elektron təhsil, internet rabitəsi və oyun sənayesində çalışmışdır. .

    Windows Azure İnfrastruktur

    John Treadway& # 8217s Enterprise Cloud Musings, 27.04.2010 tarixində Bostonda keçirilmiş The State of the Cloud konfransından gələn post, xüsusi və ictimai buludların TCO-nu müqayisə edir:

    Müəssisələr bazarı bir az da sirli bir sirr içində sarılmış bir tapmaca kimidir.Bir tərəfdən & # 8220enterprise class & # 8221 bulud xidmətlərinə xidmət təminatçıları tərəfindən qoyulan investisiyalar sürətlənməyə davam edir. Digər tərəfdən, müəssisə müştərilərindən eşitdiyim hər şey, əsasən özəl buludlarla necə maraqlandıqlarıdır. Görəsən bundan nə etməli?

    Bu gün Bostonda keçirilən Buludun Vəziyyəti & # 8221 konfransında, istifadəçilərin əksəriyyəti ictimai buludlarla bağlı narahatlıqları və özəl buludlarla (və ya təcrübə) planları barədə danışdı. & # 160 Düşük dəyərli tətbiqetmələrə bir qədər açıqlıq var idi. və bulud analitikası kimi konkret hallar üçün. & # 160 Bu günlərdə müəssisə bulud istifadəsi haqqında & # 8220 bir şey duyuruq, lakin bunların çoxu strateji iş tətbiqetmələri deyil, dev / test və ya birləşdirilmiş rabitədir. & # 160 Bəs əlaqəni harada & # 8217?

    Məruzəçilərdən biri ən yaxşısının burada yalnız başlanğıc mərhələsində olduğumuzu və rahatlıq səviyyəsinin artacağını söylədi. & # 8221 & # 160 Beləliklə, texnologiya və provayderlər buludların əməliyyat modelləri ilə rahatlaşır. onlara etibar edə biləcəyimiz nöqtəyə qədər yetkin. & # 8221 & # 160 Bunun belə olacağı başa düşüləndir. & # 160 Müəssisələr bulud avtomatlaşdırma modellərini və xərcləri optimallaşdırma üsullarını daxildə tamamilə tətbiq edərsə, xarici bulud üçün hər hansı bir miqyaslı fayda var provayderlərin mənalı olması daha uzun çəkəcəkdir. & # 160 İT, əksər şirkətlərdə olduğu gündən daha təsirli ola bilər və xüsusi bulud modeli işi yerinə yetirərsə, ictimai bulud proqramlarına qaçınılmaz keçidi təxirə salacaq.

    Başqa bir şəkildə deyildiyi kimi, müəssisəyə özəl buludları nə qədər uğurla satırıqsa, ümumi buludlara keçid üçün o qədər çox vaxt lazımdır.

    Yuxarıdakı qrafikdə gördüyünüz kimi, müəssisələrin özəl buludları tətbiq etməsi ilə ənənəvi İT ilə ümumi bulud arasındakı TCO boşluğunun azalacağı ehtimalı böyükdür. & # 160 Bəzi müəssisələr onsuz da bir çox ictimai bulud təminatçılarının TCO-da və ya altındadır & # 8211 xüsusilə Amazon və ya Google miqyasına sahib olmayan köhnə ənənəvi hosting şirkətləri. & # 160 Zamanla ictimai bulud məkanında sağ qalanlar, o cümlədən müəssisə səviyyəli kapitanları olanlar, TCO-nu artırmaq üçün miqyas qazanacaqlar. daxili İT-dən üstündür.

    Bunu görmək uzun zaman ala bilər və bu ümumi bir modeldir. & # 160 Fərdi şirkətlər və bulud təminatçıları bu cədvələ uyğun gəlməyəcəklər, amma ehtimal ki, həddindən artıq bazar bu şəkildə meyl edəcək. & # 160 TCO yeganə faktor deyil; lakin ümumi bulud modelinin xərclərin vacib olduğu yerdir.

    The Microsoft TechNet Wiki 27.04.2010 tarixində Windows Azure Survival Guide əlavə etdi:

    Bu məqalə, İT Pros-in Windows Azure icmasına qoşulmaq üçün lazım olan mənbələrin siyahısıdır, əlavə etməkdən çəkinməyin - bu viki yoludur!

    Wiki-nin işləyib işləmədiyini yoxlamaq üçün bir hesab açdım və biliklərimi başa vurdum, lakin wiki onu qurtarmazdı. Buna görə müəllifin işlədiyini yoxlamaq üçün bir məqalə əlavə etdim.

    Lori MacVittie iddialar İnfrastruktur yalnız düymələri və düymələri əlçatan olduqda qara qutu ola bilər onun içərisində Interop'dan 27.04.2010 tarixində Qara Qutular Görünməz Qutular Deyilən post göndərildi:

    Dünən İnteropda saatlarla insanların & # 8220frastruktur haqqında danışdıqlarını dinlədim. & # 8221 Bu, xüsusilə bulud hesablama ilə əlaqəli olduğundan əmin olmaq üçün isti bir mövzu. Nəticədə, & # 8220Infrastructure is a service as. & # 8221 Problem budur ki, insanların çoxu & # 8220frastruktur & # 8221 dedikdə, həqiqətən nəzərdə tutduqlarının göründüyü & # 8220server & # 8221 və bu sadəcə deyil & # 8221 8217t dəqiq.

    Son zamanlarda bir məlumat mərkəzi olmamısınızsa, bir məlumat mərkəzində infrastruktur monikerinin altına düşən bir çox başqa & # 8220stuff & # 8221 var. deyil & # 8217t bir server. Ayrıca bir firewall, antivirus tarama həlləri, bir veb tətbiq firewall, bir Load balancer, WAN optimallaşdırma həlləri, şəxsiyyət idarəsi mağazaları, marşrutlaşdırıcılar, açarları, saxlama massivləri, bir yaddaş şəbəkəsi, bir tətbiq çatdırılma şəbəkəsi və digər şəbəkəli tipli cihazlar. Oh bundan daha çox şey var, amma mən & # 8220infrastruktur & # 8221 çətiri altına düşən mümkün olan hər bir həlli çox yaxşı siyahıya ala bilməyəcəyəm və ya heç vaxt nöqtəyə gələ bilmərik.

    İnformasiya texnologiyaları və İnternetdə, alt quruluş fiziki kompüteri birləşdirmək üçün istifadə olunan avadanlıqlər və istifadəçilər. İnfrastruktur, telefon xətləri, kabel televiziyası xətləri, peyklər və antenalar daxil olmaqla ötürmə mühitini və ötürmə yollarını idarə edən marşrutlaşdırıcıları, aqreqatorları, təkrarlayıcıları və digər cihazları əhatə edir. İnfrastruktur, ötürülən siqnalları göndərmək, qəbul etmək və idarə etmək üçün istifadə olunan proqramı da əhatə edir.

    Bəzi istifadələrdə infrastruktur bir-birinə bağlı olan kompüter və digər cihazlara deyil, bir-birinə bağlı olan hardware və proqram təminatlarına aiddir. Bununla birlikdə, bəzi informasiya texnologiyaları istifadəçiləri üçün infrastruktur, məlumat axını və işlənməsini dəstəkləyən hər şey kimi qəbul edilir.

    - & # 8220infrastrukturun TechTarget tərifi

    Yadda saxlamağımızın vacib səbəbi, insanların buludun alt quruluşla əlaqəli bir "qara qutu" olması fikrini irəli sürməyə davam etməsidir. İndi ümumi mənada bu düşüncə ilə razıyam, ancaq & # 8211; yalnız & # 8220black boxed & # 8221 altyapısı tərəfindən təmin olunan qaynaqları və xidmətləri idarə etmək üçün bir mexanizm varsa. Məsələn, & # 8220servers & # 8221 infrastrukturdur və bu gün çox & # 8220black box & # 8221, lakin hər IaaS (bir Xidmət olaraq İnfrastruktur) provayderi bu qaynaqların müştəri tərəfindən idarə oluna və nəzarət edilə biləcəyi vasitələr təqdim edir. Təchizat proqram deyil, qara qutudur. Donanım bir azdan çox olur xidmət. & # 8230

    Lori, & # 8220STRATEGIC POINTS CONTROL & # 8221 mövzusu ilə məqaləsini davam etdirir.

    Bulud Təhlükəsizliyi və İdarəetmə

    David Linthicum McAfee tərəfindən edilən son kompüterlərin tuğlaları bulud hesablamada pis bir işıq yandırmaq üçün istifadə edilməməli olduğunu və 28 Noyabr 2010-cu il tarixli InfoWorld & # 8217s Bulud Hesablama blogundakı Mükəmməl bulud və mükəmməl olmayan məlumat mərkəzi postunda # 8221 olduğunu söylədi.

    InfoWorld blogger Paul Venezia’nın şərhlərindən & quot; McAfee-nin kobud səhvindən, bulud hesablamasının ölümcül qüsurundan & quot; ləzzət alarkən bir daha özümü bulud hesablamanı müdafiə etmək üçün narahat vəziyyətdə tapdım. Paul, McAfee-nin bir çox korporativ kompüteri kərpicləmə qabiliyyətinin bulud hesablama konsepsiyasını zəif əks etdirdiyini ifadə edərək bir az çatır.

    Paul, mərkəzləşdirilmiş mənbələrə verdiyimiz etibarın - McAfee-dən nümunə götürərək - bir gün əks nəticə verə biləcəyindən şübhələnir, çünki bulud hesablama provayderlərindəki mərkəzi uğursuzluqlar kütləvi iş uğursuzluqlarına çevrilir və buluddan daha çox asılı olduğumuz üçün.

    Bununla birlikdə, bulud hesablama məkanında olanların İnternet üzərindəki mərkəzi serverlərdən enən zəif sınaqdan keçirilmiş profil yeniləmələrini bulud hesablamaları döymək üçün istifadə edilməli bir şey kimi qəbul edəcəklərinə əmin deyiləm. Həqiqətən, bu 15 il əvvəl olsaydı, zəif sınaqdan keçmiş profil yeniləmələri poçtdakı bir diskə düşərdi. Bulud yoxdur, ancaq kompüteriniz hələ də tost edir. & # 8230

    Deyvlə razıyam. Bu maddədə Windows Azure və Bulud Hesablama Yazılarımın sonunda 4/26/2010 + yazısının sonunda qeyd etdiyim kimi:

    Paul Venezia poziteler & # 8220McAfee-nin yeniləmə fiyaskosu, McAfee-nin 26.04.2010 tarixində etdiyi ölümcül qüsur postunda, McAfee-nin kobud, bulud hesablamasının ölümcül qüsur postunda və etibarlı provayderlərin belə fəlakətli ziyana səbəb ola biləcəyini göstərir & # 8217s The Deep End blog:

    & # 8220Paul & # 8217s mübahisələri, müəssisədən kənarda PaaS istifadə edən təşkilatların, yerdəki məlumat mərkəzlərində bütün İT əməliyyatları aparanlara nisbətən həvəskar keyfiyyət nəzarəti uğursuzluqlarına qarşı daha həssas olduqlarını sübut etməkdən daha az düşür. Bu, xüsusilə müştəriləri və şəbəkə bağlantısını məhv edən bir yükseltme hatası üçün doğrudur. & # 8221

    Görmək John Fontana suallar Microsoft & # 8217s ADFS 2.0 [Şüşə boşdur] Yarı boşdur? [ya] Yarım dolu? və AppFabric: Erişim Nəzarəti və Xidmət Avtobusu bölməsində yarı boşdur. Həmçinin baxın & # 8220Geneva & # 8221 KomandasıBu hissədəki 27.04.2010 tarixli Windows CardSpace postunda & # 8217s ilə əlaqəli Yeniləmə.

    David Linthicum iddiaları & # 8220Bu yaxınlarda keçirilmiş Harris Anketində bulud hesablamasının təhlükəsizlik olmaması və ya ən azından qavrayışı - bir çox Amerikalıya bütün fikirdən narahat olmağı göstərməkdədir və Cloud Security PR problemindəki 4/4-ün vəzifəsindən kənarlaşdırılmaması lazım olduğunu söylədi. 27/2010 InfoWorld & # 8217s Cloud Computing bloguna:

    & quotBüyük hesablama ilə insanların əsas problemlərindən biri təhlükəsizlikdir. Hər beş onlayn amerikalıdan dördü (yüzdə 81) xidmətin təmin olunmasından narahat olduqlarını qəbul edirlər. Yalnız dörddə biri (yüzdə 25) fərdi məlumatları olan fayllar üçün bu xidmətə etibar edəcəklərini, hər beşdən üçünü (yüzdə 62) etibar etmədiklərini söyləyirlər. Yarıdan çoxu (58 faiz) onlayn olaraq saxlanılan sənədlərin yerli bir sabit diskdə saxlanılan fayllardan daha etibarlı olduğu və onlayn amerikalıların yüzdə 57-nin sənədlərinin onlayn olaraq etibarlı olduğuna inanmayacaqları konsepsiyası ilə razılaşmırlar. & Quot;

    Bu, Harrisin son 1 və 8 mart tarixləri arasında 2320 yetkin arasında apardığı son sorğunun nəticəsi.

    Bulud hesablamasında əhəmiyyətli bir PR problemi var. Əminəm ki, səsli bir təhlükəsizlik strategiyası kontekstində başladılan təqdirdə bulud hesablamanın necə etibarlı olduğu barədə şərhlər olacaq - bəlkə də daxili sistemlərdən daha çox moreso. Müəyyən dərəcədə razılaşsam da, tipik istifadəçinin bu güvəni paylaşmadığı açıqdır və bu da buluddan istifadə etmək istəyən müəssisələr üçün qırmızı bayraq qaldırır.

    Fikir verirsinizsə, istifadəçilərin qorxuları məntiqlidir, baxmayaraq ki, bildiyimiz bir çox insan onları əsassız hesab edir. Tipik bir istifadəçi üçün uzaqdan saxlanılan məlumatların görə bildikləri və toxunduqları sistemlərdən daha təhlükəsiz və ya daha etibarlı olacağına inanmaq çətindir.

    Əlbətdə ki, USB baş disklərində, oğurlanmış noutbuklarda və insanların bu günlərdə məlumat itirmələrinin digər yollarında məlumatların qapıdan neçə dəfə çıxdığına işarə edə bilərsiniz. Bununla birlikdə, birbaşa nəzarətinizdə olmayan mənbələrə inamsızlıq davam edir və bu düşüncə bulud üçün zərərlidir. & # 8230

    Baxın James Quin 5/12/2010 tarixində 9: 00-dan 9: 45-dək Bulud Hesablama Tədbirləri bölməsində Təhlükəsizlik və Bulud Veb seminarı keçirəcəkdir.

    Virtuallaşdırma və bulud hesablama kompüter istifadəçilərinə uzaq server qrupları tərəfindən yerləşdirilən güclü kompüterlərə və proqram təminatlarına giriş imkanı verir, lakin məlumatların məxfiliyi ilə əlaqəli təhlükəsizlik narahatlıqları xalqın inamını məhdudlaşdırır və yeni texnologiyanın qəbulunu ləngidir. İndi Şimali Karolina Dövlət Universitetinin tədqiqatçıları bu təhlükəsizlik problemlərini həll etmək və sektora inamı artırmaq üçün açar ola biləcək yeni texnika və proqram təminatları hazırlamışlar.

    & quotBizim etdiklərimiz bulud hesablama və digər virtualizasiya tətbiqetmələri üçün təhlükəsizlikdə əhəmiyyətli bir irəliləyişi təmsil edir & quot;, kompüter elmləri üzrə dosent və tədqiqatın həmmüəllifi Dr. Xuxian Jiang deyir. & quot; Virtuallaşdırma sektoru ilə maraqlanan hər kəs işimizlə çox maraqlanacaq. & quot & # 8230

    Virtuallaşdırma və bulud hesablama üçün ən böyük təhdidlərdən biri kompüter viruslarını və ya bir müştərinin sistemini pozan digər zərərli proqram təminatlarının əsas hipervizatora və nəticədə digər müştərilərin sistemlərinə yayılmasına imkan verən zərərli proqramdır. Qısacası, əsas narahatlıq bir bulud hesablama müştərisinin bir virus yükləyə bilməsi və eyni şəkildə istifadəçi məlumatlarını oğurlayan və sonra bu virusu digər bütün müştərilərin sistemlərinə yaymasıdır.

    & quot; Bu cür hücumlar mümkündürsə, istehlakçıların bulud biliklərinə olan inamını zəifləyir & quot; Jiang & istehlakçıların məlumatlarının gizli qalacağına etibar edə bilməyəcəyini söyləyir.

    Ancaq Jiang və doktoru Tələbə Zhi Wang, bu cür hücumlara qarşı hipervizatorları təmin etmək üçün mövcud donanım xüsusiyyətlərindən istifadə edən HyperSafe adlı bir proqram inkişaf etdirdi. & quot; Fərdi bir istifadəçi tərəfindən yüklənən hər hansı bir zərərli proqram tərəfindən təhlükədən qorunmaqla təməl hipervizorun bütövlüyünü təmin edə bilərik & quot; & quot; Bununla, hipervizorun təcrid olunmasını təmin edə bilərik. & quot

    Zərərli proqramların hipervizora təsir göstərməsi üçün adətən hipervizatorda öz kodunu işlədməlidir. HyperSafe bunun baş verməsinin qarşısını almaq üçün iki komponentdən istifadə edir. Birincisi, HyperSafe proqramı, hiper müşavir administratorundan başqa hər kəs tərəfindən yeni kodun tətbiq edilməsini açıq və etibarlı şəkildə məhdudlaşdıran, keçilməz yaddaş kilidlənməsi adlanan bir texnikadır və & quot; Jiang deyir. & quot; Bu da xarici istifadəçilər tərəfindən mövcud hipervizör kodunu dəyişdirmə cəhdlərinin qarşısını alır. & quot;

    İkincisi, HyperSafe məhdud göstərici indeksləşdirmə adlı bir texnikadan istifadə edir. Bu texnika & quot; əvvəlcə bir hipervizorun normal davranışını xarakterizə edir və sonra bu profildən hər hansı bir sapmanın qarşısını alır & quot; Jiang deyir. & quot; Yalnız hiper müşavir administratorları özləri hipervizör kodunda dəyişikliklər edə bilərlər. & quot

    Tədqiqat ABŞ Ordusu Araşdırma Ofisi və Milli Elm Fondu tərəfindən maliyyələşdirilib. Tədqiqat, & quotHyperSafe: Ömür Boyu Hiper Məsləhətçi Nəzarət-Axın Bütünlüyünü Təmin Edən Yüngül Bir Yanaşma & quot; 18 Mayda Təhlükəsizlik və Məxfilik mövzusunda 31-ci IEEE Simpoziumunda təqdim ediləcək. Oakland, Calif. [Vurğu əlavə edildi.]

    Baxın Təhlükəsizlik və Məxfilik mövzusunda 31-ci IEEE Simpoziumu Cloud Computing Events bölməsində yazı.

    • Düşük təsirli döyüş növləri / özünümüdafiə təhsili
    • Onlayn təhlükəsizlik (uşaqlar və valideynlər!)
    • CyberBullies ilə necə davranmaq olar
    • Oyun yarışları
    • Proqramlaşdırmaya giriş
    • Qabaqcıl şəbəkə / tətbiq təhlükəsizliyi
    • Əylənmək üçün donanım və proqram təminatına hücum
    • Netbook yaradın
    • Podcast / vodcast hazırlayın
    • Kilidləmə
    • İnteraktiv robot quruculuğu (Lego Mindstorms?)
    • Üzvi qəlyanaltılar və naharlar
    • Veb sayt dizaynı / bloqçuluğa giriş
    • Hüquq mühafizə orqanları ilə tanış olun
    • * Real * təhlükəsizlik tədqiqatçıları və # 160 ilə tanış olun

    Bir az daha göz bəbəyi sürməyə ümid edirəm.

    Bulud Hesablama Tədbirləri

    • Həftə 1 - Windows Azure Platforması
    • Həftə 2 - Windows Azure Storage
    • Həftə 3 - Windows Azure Deep Dive and Codename & quotDallas & quot
    • Həftə 4 - SQL Azure
    • Həftə 5 - Windows Azure Platformu AppFabric Giriş Nəzarəti
    • Həftə 6 - Windows Azure Platformu AppFabric Service Bus

    Windows Azure AppFabric Komandası Uygulama İnfrastrukturunu açıqladı: Bulud Faydaları Çatdırıldı, bir Microsoft Veb seminarı, 5/18/2010 tarixində 8: 30'da PDT təqdim ediləcək:

    http://www.appinfrastructure.com

    Tətbiq İnfrastruktur məkanında ən son trendlərə və yaxınlaşan məhsul təkliflərinə yeni bir baxış gətirən həyəcan verici bir hadisəni vurğulamaq istəyirik. & # 160 Bu, buludun bəzi üstünlüklərini müştərilərə çatdırmağa yönəlmiş bir Virtual Tədbirdir. 8217 cari İT mühiti, eyni zamanda müəssisə, tərəfdaşlar və bulud investisiyaları arasında əlaqəni təmin edir. Windows Azure AppFabric bu tədbirin əsas hissəsidir.

    Buludun üstünlüklərini hazırkı İT mühitinizə gətirmək istəyirsiniz? Cloud computing elastik miqyaslı və əvvəllər görülməmiş tətbiqetmələr daxil olmaqla bir sıra üstünlüklər təqdim edir. Buluddakı uzunmüddətli investisiyalar haqqında düşünərkən, hazırkı İT mühitinizdə bir sıra bulud faydalarından istifadə edə bilərsiniz.

    20 may saat 8: 30-da bizə qoşulun. Mövcud BT aktivlərinizin yerli buludun bəzi üstünlüklərindən necə istifadə edə biləcəyini öyrənmək üçün Pasifik vaxtı & # 8212 və buludda işləyən yeni tətbiqetmələrə və məlumatlara asanlıqla qoşula bilər. Virtual Başlatma Tədbirinin bir hissəsi olaraq, Gartner vitse-prezidenti və görkəmli analitik Yefim Natis Tətbiq İnfrastruktur məkanının üzləşdiyi son tendensiyaları və ən böyük sualları müzakirə edəcəkdir. Tətbiq İnfrastrukturunun müəssisələrin buluddan faydalanmasına kömək edəcək rolundan da danışacaq. & # 160 Plus, bəzi heyecan verici məhsul elanları və Microsoft'un Application Server Group GM şirkətindən GM Abhay Parasnis-dən bir açıqlama eşitdirəcəksiniz. & # 160 Parasnis, istəyə görə ölçeklenebilirlik, yüksək səviyyədə tətbiq edilə bilən tətbiqetmələr, yeni bir əlaqə səviyyəsi və daha çox şey təqdim etməyi hədəfləyən tətbiqetmə infrastrukturu sahəsindəki son Microsoft investisiyalarını müzakirə edəcəkdir. Tarixi saxla!

    Dom Green, Rob FraserZəngin Bower 27.05.2010 tarixində Microsoft London ofisində RiskMetrics & # 8211 a UK Azure Community təqdimatını təqdim edəcək:

    RiskMetrics maliyyə riski təhlilinin aparıcı provayderlərindən biridir və son iki ay ərzində onlarla əməkdaşlıq etməkdən məmnun oldum. RiskBurst platforma.

    RiskMetrics uşaqlar, Rob Fraser (Cloud Computing rəhbəri) və Zəngin Bower (Dev Lead) və mən platformada bir təqdimat təqdim edəcəyik, öyrəndiklərimiz və bunun mövcud RiskMetrics məlumat mərkəzi ilə necə birləşdiyini.

    Sessiya baş tutacaq 27 May Microsoft London ofisindən və qaçırmayacaqlarından əmin olacaq, çünki bu uşaqlar Windows Azure ilə əla işlər görür və platformanı həqiqətən itələyirlər.

    Budur sessiyamızın xülasəsi:

    Məlumat Mərkəzi və Azure Buludu boyunca yüksək performanslı hesablama

    RiskMetrics, aparıcı maliyyə riski analitikidir, məlumat mərkəzi və Azure buludunu əhatə edən elastik yüksək performanslı hesablama qabiliyyəti olan RiskBurst yaratmaqla məşğuldur. Danışıqda həllin dizaynı və tətbiqi, Azure üzərində işlənən təcrübələr və dərslər və ümumi & # 8220cloud bursting & # 8221 memarlığından istifadə edərək istehsal qabiliyyətinin işlədilməsi ilə bağlı əməliyyat məsələləri təsvir ediləcəkdir.

    Tədbirə burada qeydiyyatdan keçin: http://ukazurenet-powerofthree.eventbrite.com

    Steve Fox 8/4/2010 tarixində VSLive-də W13 Integrating SharePoint 2010 və Azure: Buluta Doğru İnkişaf Etdirənləri təqdim edəcək! Microsoft kampusunda:

    SharePoint 2010, inkişaf etmiş bir platforma xidmətləri və API-lərini ehtiva edən zəngin bir inkişaf etdirici hekayəsi təqdim edir. Bunu Azure gücü ilə birləşdirin və SharePoint platformasının gücü ilə buludda xüsusi, yerləşdirilmiş xidmətləri birləşdirən möhtəşəm bir bulud hekayəsi əldə etdiniz. Bu iclasda, SQL Azure verilərini buludda, xüsusi Azure xidmətlərində və SharePoint həllərinizdə Azure məlumat xidmətlərində necə istifadə edə biləcəyinizi görəcəksiniz. SharePoint ilə xüsusi inteqrasiya nöqtələri xüsusi Veb hissələri, İş Bağlantısı Xidmətləri və Silverlightdır.

    Steve Microsoft-un baş texniki müjdəçisidir.

    James Quin 5/12/2010 tarixində 9: 00-dan 9: 45-ə qədər PDT-də Təhlükəsizlik və Bulud Veb seminarı keçirəcək:

    • Niyə şirkətlər iş riskini bulud əsaslı texnologiyalarla əlaqələndirirlər
    • Bulud hesablama ilə əlaqəli riskləri minimuma endirmək üçün nə edə bilərsiniz
    • Təhlükəsizlik məsələlərini İT olmayan iş liderlərinə çatdırmaq
    • Təhlükəsizliyin və buludun gələcəyi
    • Həm kiçik, həm də böyük müəssisələrin buluddan istifadə etməyi düşünən və ya yeni başlayan IT liderləri
    • Bulud hesablama ilə əlaqəli təhlükəsizlik riskləri haqqında cavab verdikləri kimi suallara cavab verən İT liderləri

    Quin Info-Tech Research Group-un aparıcı tədqiqat analitikidir. James, Secured Services Inc., Arqana Technologies və AT & ampT Canada da daxil olmaqla təşkilatlarla 10 ildən çox müddətdir İnformasiya Texnologiyaları sahəsində müxtəlif rollar oynamışdır.

    The Təhlükəsizlik və Məxfilik mövzusunda 31-ci IEEE SimpoziumuOakland, CA-dakı Claremont Oteldə 5/16 19/19/2010 tarixində baş tutacaq. Proqram burada.

    Digər Bulud Hesablama Platformaları və Xidmətləri

    Çad Catacchio Amazon CTO Vogels, Buludda İnternet Tikinti Blokları ilə Oynayır 28.04.2010 tarixli bu yazıda Next Web bloguna:

    Werner Vogels, Amazon & # 8217s CTO və İnformasiya Həftəsi & 2009 İlin Rəisi, növbəti İnternet Konfransında & # 8220İnternetin Gələcək Tikinti Blokları & # 8221 haqqında bir açıqlama verdi.

    Vogelsə görə, 2010-cu ilin I rübündə Amazon Veb Xidmətləri 100 milyarddan çox obyektə xidmət göstərdi. & # 8220Bir VC-yə gedib bu xidmətlərin miqyasından istifadə etmədiyinizi desəniz, başınızın doğru olmadığını düşünəcəklər & # 8221.

    Vogels, gələcəkdə bütün tətbiqetmələrin əsas bir sıra funksiyalar daxil etməsi lazım olduğunu israr edir: zəngin media təcrübəsi çox cihazlı giriş yeri kontekstindən xəbərdar olan real vaxt mövcudluğuna əsaslanan sosial qrafik əsaslı istifadəçi tərəfindən yaradılan məzmun virtual mal iqtisadiyyatı tövsiyələri sosial şəbəkələr və reklam ilə inteqrasiya və mükafat dəstəyi.

    & # 8220Bunu qalibləri seçdiyim beynəlxalq startap yarışması kimi düşünün. & # 8221 Vogels, Drop.io (fayl paylaşımı), Panda (təhlükəsizlik), SimpleGeo (yer), Animoto da daxil olmaqla bir çox infrastruktur bulud əsaslı xidmətlərdən keçdi. (video), Twilio (VoIP), Echo (real vaxt danışığı), Amazon Mechanical Turk (izdihamlı insan əməyi), Social Gold (virtual valyuta), Charify (ödənişlər), OpenX (reklam), 80Legs və github (inkişaf).

    Vogels, bütün tətbiqlərin, əsasən, bir çox şeyə sahib olmalı və # yuxarıdakı və ya bənzər xidmətlərdə təklif olunan yuxarıdakı funksiyaların hamısı olmasa da bir çoxunun daxil edilməli olduğunu söylədi.

    Michael Coté Java buludundakı VMforce & # 8217s Spring və alətlərinə ətraflı nəzər salır? VMforce & 28.04.2010 tarixli # 8211 Sürətli Analiz postu:

    & # 8220Yeni şey, Force.com'un Apex-ə əlavə olaraq əlavə bir işləmə müddətini dəstəkləməsidir. Bu yeni işləmə müddəti, Bahar çərçivəsində istifadə edildiyi məhdudiyyət ilə Java dilindən istifadə edir. Bir çox inkişaf etdiriciyə tanış olan ərazi. Bu & # 8217ss. VMforce elanı bir istifadəçi baxımından bütün praktik məqsədlər üçün. & # 8221
    William Vambenepe, Böyük Fəlsəfə, Oracle

    Bu ilin sonunda, Salesforce tətbiqlərini buludlarında çatdırmaq üçün əlavə, daha təmiz Java dostu bir yola sahib olacaqdır. Qiymətləndirmə və qablaşdırma detalları daha sonra ütülənəcək və elan ediləcək, buna görə heç bir mühasibat yoxdur. Ehtimal ki, ucuz olacaq, esp. bəzi siyahı qiymətləri ilə müqayisədə yüksək səviyyəli donanım, saxlama, şəbəkə və ölüm-doqquz ITSM ilə yerində işləyən WebSphere quraşdırma.

    İnkişaf etdiricilər üçün və s.

    Geliştiricilərin əsas xüsusiyyətləri, Salesforce & # 8217s xüsusi APEX dili əvəzinə Java istifadə etmək bacarığı, Salesforce & # 8217s xidmətlərinə giriş və Salesforce müştəri bazasına daha asan inteqrasiya və girişdir.

    Bahar

    Spring istifadə etmək üçün VMWare ilə ortaq olmaq əla bir hərəkətdir. Yalnız Bahar Çerçevesini deyil, bu anda Java dünyasının ən güclü aktyorlarından olan Tomcat'ın istifadəsini də gətirir. Google AppEngine-in Java Virtual Machine-də olduğu kimi eyni şəkildə hiss etmədiyi şəkildə platformaya & # 8220pure & # 8221 Java-dan daha az bir mülkiyyət hissi var. Məsələn, öz verilənlər bazanızı gətirə bilməzsiniz; istədiyiniz hər hansı bir Java kitabxanasının təmizlənməsi ilə bağlı başqa hansı məhdudiyyətlərin olacağını merak edirsiniz; & # 8211; Java əsaslı bir verilənlər bazası, veb server və s. Lakin biz sakitləşdiririk. Bizim düşüncəli daxili gnomumuz, bəlkə də qarşılıqlı mübahisələr var və buna dəyər ola bilər.

    (Həqiqətən, inkişaf etdiricilər üçün bulud hesablama ilə bağlı son danışıqlarımda, PaaS-ın gətirdiyi sadəliyin inkişafı sürətləndirsə, xüsusiyyətləri daha tez-tez və istifadəçilərinizə daha az davam edən administrator problemi ilə təmin etməyinizə imkan verərsə, buna dəyər ola biləcəyini düşünməyə çalışıram.)

    Alətlər, onları bitirmək

    İnkişaf alətləri zəncirinə göstərilən diqqət təsir edicidir və bu sahədə başqaları üçün yaxşı bir istinad nöqtəsi olmalıdır. Heroku getdikcə daha yaxşı bir bulud inkişaf etdirmə üsulu olaraq elan edilir və onların qurulmasının açarı sıx bir inteqrasiya və # kimi, həqiqətən inkişaf, yerləşdirmə və istehsal arasında sıx & # 8211. Heroku yolu (görünür) bütün bunları sadələşdirir, bu da görünüşləri mümkün edir. & # 8220dev / ops & # 8221 növbəsi, Şəlalədən Agile'ye getmək kimi bir şey etmək üçün böyük bir addımdır, lakin indiyə qədər əlamətlər bunun yalnız kovboy-kodlayıcı-bok olmadığını göstərir.

    Bəzi SaaS yardım masasında (salam, Salesforce!), Konfiqurasiya idarəedilməsində və bulud əsaslı dev / test laboratoriyalarında github və cem ilə bir neçə VMforce inteqrasiyasını atın və yerin istiləşməsinə başlayırsınız, yüzdə & # 822085 [IT] büdcəsi, sadəcə Salesforce & # 8217s Anshu Sharma-nın barmağını yandırdığı işıqları saxlamaq.

    Tərəfdaşları həyatda saxlayan bir plagin çərçivəsi kimi PaaS

    & # 8220 Nəzəriyyədə Java inkişaf etdiriciləri üçün mənası ondadır ki, tətbiqetmələrini inkişaf etdirmələri üçün bir növ hazır bazar cəmiyyəti var & # 8221, RedMonk analitiki Michael Cote dedi. & # 8220Çünki Salesforce tətbiqi ilə ekosistem arasında daha sıx inteqrasiya olduğu üçün bu [tətbiqlər] üçün bazarın sürətlənməsinə kömək edir. & # 8221

    Bir çox PaaSes, mövcud, böyük quraşdırma bazası üçün plaginlər yazmağın yeni bir yolu olaraq sarsılır. Əlbətdə ki, Salesfoce əsas gəlir axınını qoruyacaq və Apple-a qarşı heç bir güvən əleyhinə tədbir görmədən & # 8220plugins & # 8221 (və ya & # 8220apps & # 8221) gördüyünüz kimi çox rəqabətli. Bu bir PaaS istifadəçiləri üçün hər zaman bir riskdir, amma burada və bir çox hallarda idarəolunan bir risk olduğundan şübhələnirəm. & # 8230

    Qaçırmayın William VambenepeVMforce elanını təhlil edin (yuxarıda əlaqələndirilmiş) və yazıya Carl Brooks & # 8217 (@ eekygeeky & # 8217s) şərhini oxuduğunuzdan əmin olun.

    Salesforce.com və VMware, Java inkişaf etdiriciləri üçün VMforce & # 8212the ilk müəssisə buludunu təqdim edir. VMforce ilə Java inkişaf etdiriciləri dərhal sosial və real vaxt rejimində mobil cihazlarda mövcud olan proqramlar yarada bilər. Və hamısı bulud içərisindədir, buna görə idarə ediləcək bir donanım və qurmaq, yamamaq, tənzimləmək və ya yüksəltmək üçün bir proqram yığını yoxdur. VMforce-da Java tətbiqetmələri yaratmaq asandır!

    • Standart Spring Eclipse əsaslı IDE istifadə edin
    • Tətbiqinizi POJO, JSP və Servlet daxil olmaqla standart Java ilə kodlaşdırın
    • 1 kliklə tətbiqinizi VMforce-a yerləşdirin

    Mənə Azure üçün ciddi bir PaaS rəqabəti kimi gəlir.

    Tim Anderson& # 8217s VMforce: Salesforce partnyorları VMware, Java-nı buludda çalışdırmaq üçün bu yeni Windows Azure rəqibini 27.04.2010 tarixində təhlil edir:

    Salesforce və VMware, müəssisə tətbiqetmələri üçün yeni bir bulud platforması olan VMforce'u elan etdi. Java proqramlarını VMforce-də yerləşdirə biləcəksiniz, burada VMware tərəfindən təqdim olunan virtual platformada işləyəcəklər. Platformanın özündə birbaşa JDBC verilənlər bazası çıxışı olmayacaq, lakin Force.com-da saxlanılan obyektlərlə Java davamlılıq API-sini dəstəkləyəcək. Tətbiqlər, Chatter kimi yeni əməkdaşlıq xüsusiyyətləri, həmçinin Tomcat və Spring çərçivəsində təmin olunan standart Java Enterprise Edition xüsusiyyətləri daxil olmaqla Salesforce CRM platformasına tam giriş əldə edəcəklər. Springsource, VMware-in bir bölməsidir.

    2010-cu ilin ikinci yarısında bir geliştirici önizleməsi hazır olacaq, son buraxılış üçün hələ bir tarix verilmir.

    Bu elana baxmaq üçün bir neçə fərqli yol var. Force.com inkişaf etdiricisi baxımından, mövcud Apex dilinin yanında tam Java-nın artıq mövcud olduğu deməkdir. Bu, kodun bağlanmasını və mövcud bacarıqlardan istifadəni asanlaşdıracaqdır. Barındırılan bir yerləşdirmə platforması axtaran bir Java geliştiricisi baxımından, Amazon & # 8217s Elastic Compute Cloud (EC2) kimi digərləri ilə yanaşı başqa bir güclü rəqib deməkdir.

    Ticarət, Amazon EC2 ilə Amazon & # 8217s serverlərində yerləşdirdiyiniz şeylər üzərində tamamilə tam nəzarətə sahib olmağınızdır. VMforce, istədiklərinizi qura bilməyəcəyiniz, ancaq təqdim olunanlarla işləməli olduğunuz daha məhdud bir platformadır. Üstünlük ondan ibarətdir ki, daha çox idarəetmə yükü qaldırılır VMforce hətta ehtiyatı idarə edəcəkdir.

    Qiymətləndirmə və hətta yeni platformanın necə tutulacağı barədə heç bir məlumat ala bilmədim. Qiymətdən çox keyfiyyətə görə rəqabət edəcəyindən şübhələnirəm. Bununla birlikdə mənə hamar miqyaslandırmanın əsas hədəf olduğunu söylədilər.

    Daha çox məlumat burada.

    Paul Maritz & Marc Benioff & # 8217s VMforce'un dörd hissəli videosunu burada izləyə bilərsiniz.

    Bob Warfield VMforce: Salesforce və VMWare & # 8217s Cool New Platform'u bir Xidmət olaraq analiz edərək bu 4/27/2010 tarixində Enterprise Irregulars bloguna göndərdi:


    Videoya baxın: How to Create an App Database That Works with Excel (Oktyabr 2021).