Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Akıllı İstemcileri Geliştirmek ve Dağıtmak Akıllı İstemcileri Geliştirmek ve Dağıtmak Atakan Kesler Regional Director / MVP Bilge Adam Kurumsal Projeler.

Benzer bir sunumlar


... konulu sunumlar: "Akıllı İstemcileri Geliştirmek ve Dağıtmak Akıllı İstemcileri Geliştirmek ve Dağıtmak Atakan Kesler Regional Director / MVP Bilge Adam Kurumsal Projeler."— Sunum transkripti:

1

2 Akıllı İstemcileri Geliştirmek ve Dağıtmak Akıllı İstemcileri Geliştirmek ve Dağıtmak Atakan Kesler Regional Director / MVP Bilge Adam Kurumsal Projeler Lideri

3 Gündem  Web & Windows Uygulamaları? Problem Nerde?  Smart Client Nedir?  Smart Client için 10 neden?  ClickOnce (System.Deployement.Application)  Visual Studio Tools for Office(VSTO)  Action Pane  Word 2003  Excel 2003

4 Windows ve Web Uygulamaları (Senaryo)  Dağınık bayi yapısı yada çok kullanıcılı bir ortam.  Program; barkod, scanner ve port’lardan aldığı bilgileri kullanmaktadır.  Programa her yerden ulaşılabilmelidir.  Program çevrimdışı da çalışabilmelidir.  Mobil uygulamalarla da iletişim içinde olabilmeli.  Programın her saniye güncel hali çalışabilmeli WEB WINDOWS WEB WINDOWS WEB

5 En Önemlisi ??  Kendi yerel kaynakları kullanarak, Kullanıcıya hızlı cevap verebiliyor olması!!  Kullanıcı dostu grafiklere ve arayüzlere sahip olması!! WINDOWS

6 Tercih ?  Web uygulaması mı ?  Windows Uygulaması mı? AKILLI İSTEMCİ ( SMART CLIENT)

7 Akıllı İstemci Nedir?  Windows uygulamalarının;  Web üzerinden dağıtılması ve  Güncellemelerin otomatik olarak kullanıcıya sunulmasıdır.

8 Smart Client İçin 10 neden? 1. Network kullanımında esneklik. 2. Performans ve ölçeklenebilirlik. 3. Hızlı uygulama geliştirme. 4. Yerel makina fonksiyonlarının etkin kullanımı. (DirectX) 5. Masaüstü uygulamaları ve sistemleri ile bütünleşme.

9 Smart Client için 10 neden? 6.Mobility ve senkronizasyon desteği 7.XML ve Web Servis’i etkin kullanma 8. Zengin arayüz 9. Esnek veri ulaşımı ve önbellekleme yönetimi 10. Kolay yükleme ve güvenlik. (ClickOnce)

10 O Zaman CLICK ONCE Nedir?  “Click Once”, Smart Client’ın temelini teşkil eder.  Click Once ;  Uygulamanın web sunucusuna çevrimiçi yada çevrimdışı çalışacak şekilde iletilmesini sağlar.  Aynı zamanda uygulamanın güncelleme ihtiyacanı kontrol eder.

11 ClickOnce ile Dağıtım  ClickOnce uygulaması web yada file server üzerinden yayımlanır  İstemci bağlantıyı kullanarak sunucuya bağlanır  Uygulama kullanıcının klasörüne yüklenir ve çalıştırılır  Uygulamanın her çalıştırılmasından sonra güncelleme için kontrol yapılır & yerel yükleme yapılır Server Client Uygulama dosyaları

12 Web Sunucusundaki Windows Uygulaması  Uygulamalar;  Uygulamalar; tüm versiyonları tutacak şekilde web sunucusunda saklanmaktadır.  Gelen istek application dosyası üzerinden gerekli klasöre yönlendirilir

13 Click Once’dan Daha Fazlası  System.Deployment.Application

14 Daha Akıllı İstemci  System.Deployment.Application ile neler yapılabilir?  İstemcinin network kontrolü yapılabilir.  Yeni güncelleme kontrolü yapılabilir.  İstek halinde güncelleme yapılabilir.  Güncelleme sırasındaki veya sonrasındaki olaylara müdahale edilebilir.

15 Yeni Senaryo - İstekler ? Son kullanıcı uygulamayı sadece rapor almak için yada az sayıda veri girişi için kullanıyor. ? Uygulamanın kullanıcı dostu olması isteniyor. ? Çevrimiçi yada çevrimdışı çalışıyor olması hedefleniyor. ? XML entegrasyonun güçlü olması amaçlanıyor

16 Yeni Senaryo - İstekler ? Uygulamanın Word’deki tüm kelime işlem fonksiyonlarını yerine getirmesi gerekiyor. (aynı zamanda editör) ?Uygulamanın excelde yapılan tüm işlemleri ve fonksiyonları barındırması gerekiyor. ?Uygulamanın kısa zamanda yetiştirilmesi gerekiyor. ?Uygulamanın tüm veri kaynakları ile veri alışverişinde bulunabilmesi gerekmektedir.

17 Çözüm  VS.NET 2005 & Office 2003 İŞBİRLİĞİ  Office uygulamalarını Action Pane(User Ctrl) sayesinde kodlama imkanı.  Action Pane ile Uygulama arasında kuvvetli entegrasyon.

18 TEŞEKKÜRLER  Web :  Mail :

19 Akıllı İstemci (Grafiksel Kullanıcı Arayüzü)

20 Smart Client (Veri)

21 ClickOnce (Deployment)

22 ClickOnce Otomatik Güncelleme (Versiyonlama)

23 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


"Akıllı İstemcileri Geliştirmek ve Dağıtmak Akıllı İstemcileri Geliştirmek ve Dağıtmak Atakan Kesler Regional Director / MVP Bilge Adam Kurumsal Projeler." indir ppt

Benzer bir sunumlar


Google Reklamları