Akıllı İstemcileri Geliştirmek ve Dağıtmak

Slides:



Advertisements
Benzer bir sunumlar
SGB.NET’İN TEKNİK ALTYAPISI
Advertisements

VERİ TABANI 1 DERS 1.
/ Tel: (216) Ayrıntılı bilgi için lütfen bize ulaşınız. / Tel: (216)
MultiCELL SMS Client 3.2.
AKÇAM BİLGİSAYAR VE OTOMASYON SİSTEMLERİ LİMİTED ŞİRKETİ
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
VS2005 Yönetilen Kodlarla Office Uygulamaları Geliştirmek Atakan Kesler Yazılım Danışmanı Microsoft Regional Director
Mobilite ile Gelen Rekabet Avantajı Sunum Öyküm Dizdar.
e-Fatura İşlemleri e-Fatura İşlemleri İçin Gerekli Adımlar
Microsoft Eğitim ve Sertifikasyon Programları
Görme Engelliler İçin Servis Platformu
4/3/ :47 PM © 2004 Microsoft Corporation. All rights reserved.
ULAŞIM WEB PORTAL İSTANBUL ULAŞIM A.Ş
MÜŞTERİ İLİŞKİLERİ YÖNETİMİ
Windows işletim sistemi ve sürümlerinin incelenmesi
HR-WEB TANITIM SUNUMU’2014
Burcu Musaoğlu Data Sistem A.Ş..
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
Proxy-DNS Nedir?.
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
Microsoft Gelişim Atölyesi Kampı 2 Şubat 2010 – Microsoft Türkiye İstanbul Ofisi Mesut MERT Teknoloji Danışmanı Microsoft Corporation.
MVP (Microsoft Most Valuable Professional) Nedir? Microsoft’un En Değerli Profesyonelleri (MVP’ler) bir veya daha fazla sayıdaki Microsoft ürünü konusunda.
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
Ingentis. Ingentis ile ilgili bilgiler Ilk versiyonu 1999 yılında özel bir müşteri isteği sonucunda yaratılmıştır. Dünyada 300’den fazla şirket tarafından.
SON KULLANICI HATALARI BİLGİ İŞLEM DAİRE BAŞKANLIĞI SON KULLANICI HATALARI Cengiz Acartürk 03 Ekim 2003.
Merhaba ben Abdullah Alp ASLAN Globax Firması Yöneticisiyim
Windows Server 2008’e Genel Bakış Microsoft Windows Server 2008, bilgi teknolojileri (BT) uzmanlarının altyapıları üzerindeki kontrollerini maksimum seviyeye.
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
55 CHAPTER SİSTEM YAZILIMI. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 5-2 Sistem yazılımı Teknik detayları çözer Kullanıcı, uygulama.
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
Microsoft'un birincil hedefi işletim sistemlerinin kullanımını daha kolay hale getirmektir: Windows 2000 aşağıdaki özellikleri sayesinde bu geleneği devam.
 AppLocker teknik olarak merkezi uygulama yönetim sistemi olarak tanımlanabilir. Windows 2008 R2 sürümü ile bir merkez üzerinden çeşitli grup politikaları.
33 CHAPTER TEMEL UYGULAMA YAZILIMLARI. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 3-2 Uygulama Yazılımları Temel Uygulamalar Genel amaçlı.
Use this title slide only with an image SAP İNOVASYON FORUM Eski Köye Yeni Adet Barış Güneş – Kıvanç Oktaş.
Ağlar ve Veri İletişimi
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
NetKafem Kullanımı Basit, Maliyeti Düşük, İşlevleri Güçlü
İnsan Kaynakları Bilgi Sistemleri
Visual Studio 2005 ile Mobil Uygulama Geliştirme Atakan KESLER Microsoft Regional Director Bilge Adam Kurumsal Yazılımlar Müdürü
Üniversiteler İçin Proje Yönetim Bilgi Sistemi
Elektron-Senkron Yazılım Ltd.Şti.
Office ile ilgili diğer bilgiler Yrd. Doç. Dr. Altan MESUT.
Mobil Uygulamalar ve Çözümler. ©2010 Sürat Teknoloji Gündem  Hakkında 2.
Burak Şadoğlu Profesyonel Hizmetler Yöneticisi Sentim Bilişim.
Muammer Benzeş MVP (IIS) /muammerbenzes.
Basic Application Software © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Computing Essentials 2013.
Visual Studio 2010 Menüler. File Tümü Kaydet Şablonu Ver Kaynak Kontrolü Sayfa Ayarları Yazdır Ctrl+P Çıkış Alt+F4 Seçili Nesne. Farklı kaydet Kapat Dizini.
SQL Server 2008 ile Verileriniz Daha Güvenli Selçuk UZUN Yazılım Geliştirme Teknolojileri Yöneticisii Microsoft Türkiye.
YAZILIM TEKNOLOJİLERİ
XML ve XML WEB SERVİSLERİ Volkan ALTINTAŞ. XML Bağımsız bir kuruluş olan W3C tarafından tasarlanmıştır. Herhangi bir kurumun tekelinde değildir. Kişilerin.
GÖZDEHAN ÖZTÜRK  Sunucu (Server), herhangi bir ağ üzerinde bir programı veya bir bilgiyi farklı kullanıcılara/sistemlere paylaştıran/dağıtan.
Hatalar ve Özel Durumları Yönetmek try..catch..finally throw throw Anahtarı Exception Exception Sınıfları.
MIX 09 9/27/2017 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Üniversiteler Ortamında Açık Kaynak Kodlu Bulut Bilişim Kullanımı
Office 365 Bulutta Lider Güvenlik ve Kullanım Barış Bilge Bekoğlu
One Touch Video Kurumlar, İşletmeler ve Çağrı Merkezleri için internet tabanlı ve mobil etkileşimli video çözümü 2010 Avaya Inc. All rights reserved.
SİGORTACILIK İÇİN FARKLI BİR GELECEK TASARIMI
SERVER ÇEŞİTLERİ VE ARASINDAKİ FARKLAR
Active Directory.
PROXY SERVER YASİN ÇAKIR
Geçmiş ile gelecek arasında köprü
Windows Server 2012 R2 FILE SERVER
BOZOK ÜNİVERSİTESİ Merkezi Kimlik Doğrulama Sistemi
AE= COS (Phi_e) *Cos (Lambda_e)
XNA ile Oyun Programlama
Windows işletim sistemi ve sürümlerinin incelenmesi
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
AE= COS (Phi_e) *Cos (Lambda_e)
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Sunum transkripti:

Akıllı İstemcileri Geliştirmek ve Dağıtmak Atakan Kesler Regional Director / MVP Bilge Adam Kurumsal Projeler Lideri www.atakankesler.com Hello my name is … In this session we will be looking at new Smart Client features of Visual Studio 2005 and Windows Forms 2.0.

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

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 WINDOWS WEB WINDOWS WEB WEB

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

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

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

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

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

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.

ClickOnce ile Dağıtım Uygulama dosyaları ClickOnce uygulaması web yada file server üzerinden yayımlanır Server Uygulama dosyaları İstemci bağlantıyı kullanarak sunucuya bağlanır http://www.tempuri.org/my.application 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 Click once deployments share key features in common with web applications. Applications are deployed on a server. Clients request application execution (and deployment) by following a link to a deployment URL. Application files are downloaded and installed locally in the user’s profile directory. And then the application is executed, possibly in a partially trusted security sandbox. Subsequent executions check for application updates, and if non-exist, execute local copies of the application. Otherwise, the update is installed. Client

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

Click Once’dan Daha Fazlası System.Deployment.Application Smart clients are offline capable, similar to Internet Explorer, for times when network connectivity is limited. Data is cached locally, and updated when connectivity returns. Smart VSTO documents can embed datasets for offline access. Smart clients are intelligently deployed, with version knowledge, and automatic updates from the source server, when new versions are available.

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.

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

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.

Çö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.

TEŞEKKÜRLER Web : www.atakankesler.com Mail : atakan.kesler@bilgeadam.com b-akesle@microsoft.com KEY POINTS Explain the COM+ mechanism when it treats in-proc DLLs and how it is possible for COM+ to host them as out-of-proc servers. *********************************************************** SCRIPT If you have existing in-proc 32-bit COM servers and would like to continue using them without taking them to 64-bit, then COM+ is your best bet. COM+ will be used as a proxy mechanism to marshal calls between the 32- and 64-bit process. We will use COM+ to host the in-proc COM DLL as an out-of-process COM library. Since we will create a server application in COM+, it doesn’t matter which processor architecture the client will target. COM+ is platform agnostic when it comes to being invoked remotely. POTENTIAL QUESTIONS Question #1 NOTES

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

Smart Client (Veri) Second demo

ClickOnce (Deployment) Third Demo

ClickOnce Otomatik Güncelleme (Versiyonlama) Last Demo

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