Realizacja aplikacji internetowych

Slides:



Advertisements
Podobne prezentacje
Procedura instalacji systemu Linux
Advertisements

Jarosław Kurek WZIM SGGW
Marcin Piotrowski. Najpopularniejszymi darmowymi przeglądarkami są Internet Explorer, Opera, Mozilla Firefox, Google Chrome.
Decyzje projektowe w .NET Framework
Microsoft Windows 2000 dla Administratora. Podstawowe możliwości Wielojęzyczność Wielojęzyczność Usprawnienia interfejsu użytkownika Usprawnienia interfejsu.
ADAM Active Directory w trybie aplikacyjnym
Środowisko Windows 2000.
Administrator w środowisku Windows Agenda Wstęp Wstęp Active Directory – Administracja użytkownikami i zasobami Active Directory – Administracja.
SIECI KOMPUTEROWE (SieKom) PIOTR MAJCHER WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU W SOCHACZEWIE Zarządzanie.
Architektura systemu Gra strategiczna „Strusia Jama”
Przeglądarka Internetowa
WITAM NA SZKOLENIU Porady na dziś i jutro.
Zarządzanie konfiguracją Doskonalenie Procesów Programowych Wykład 6 Copyright, 2001 © Jerzy.
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Systemy operacyjne.
Systemy operacyjne Bibliografia:
Systemy operacyjne Bibliografia:
Microsoft WinFS – nowy system plików, zasada działania. Wojtek Galek.
Usługa Windows Server Update Services (WSUS)
Longhorn - Usługi terminalowe
Microsoft Serwer - wprowadzenie
Systemy zarządzania treścią CMS
Paweł Fałat Katedra Informatyki Stosowanej
USŁUGA FTP 1. Definicja FTP. FTP (File Transfer Protocol, ang. protokół transmisji plików) jest protokołem typu klient-serwer, który umożliwia przesyłanie.
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER WP 2.1 Zdalny dostęp do bibliotek naukowych Udział w projekcie: 6,51% Osoby kontaktowe: PCSS: Maciej Brzeźniak.
Dropbox.
SIEĆ P2P 1. Definicja sieci równouprawnionej. To taka sieć, która składa się z komputerów o takim samym priorytecie ważności, a każdy z nich może pełnić.
Nowoczesny system zarządzania firmą
Rozwój aplikacji przy wykorzystaniu ASP.NET
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
WSPARCIE DLA BIZNESU / STR. 2 Mikołaj Gomółka UpGreat Systemy Komputerowe Sp. z o.o Poznań, ul Ostrobramska 22 Tel Faks: 0-61.
Microsoft Lync Efektywna komunikacja w Biznesie
Temat: Eksplorator Windows - wędrówka po drzewie folderów
Architektura Systemu Źródło:
Kaspersky Open Space Security Relese 2
Jak to działa? aplikacje desktopowe usługi online urządzenia
Systemy zarządzania treścią Content Management System
Prezentacja i szkolenie
Rejestr systemu Windows
Przygotował: Paweł Ziaja
Narzędzia administracyjne
eDeklaracje – dla podatnika
Specjalizacja "Dziennikarstwo On-line„ asynchroniczny JavaScript i XML – AJAX Część 6 Prowadzący: Dariusz Jaruga
Specjalizacja "Dziennikarstwo On-line„ HTML – XHTML – Warsztat Prowadzący: Dariusz Jaruga
Oprogramowanie Sanyo VA-SW3050
SOS SYSTEM OBSŁUGI SZKOŁY
Rozdział V: Globalne sieci komputerowe
Przeglądarki Wszelkie prawa zastrzeżone! Google Chrome – przeglądarka internetowa tworzona przez Google. Jej kod został napisany w oparciu o rozwiązania.
Konfiguracja VPN Serwera – Windows 7
Podstawy języka skryptów
Podstawy programowania
System Operacyjny Windows Przedstawia Mateusz Bałdyga kl. 1 „D”
Rozpowszechnianie aplikacji KRYSTIAN KOWALCZUK TORUŃ,
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
Elementy przeglądarki internetowej Pasek menu Pasek kart Pasek adresowy Pasek wyszukiwania Okno z zawartością strony internetowej Zakładki (ulubione)
.NET Core Łukasz Co to takiego? Nowy, open-sourcowy framework pozwalający na pisanie cross-platformowych aplikacji z użyciem.NET.
Charakterystyka systemu operacyjnego – Windows Wykonały: Urszula Szostek Paulina Kot z klasy 3 TB.
System lokalizacji GPS
Instalacja klucza HASP.
TouchScreen Pro3 oraz Pro4K
Realizacja aplikacji internetowych
PODSTAWOWE ZARZĄDZANIE KOMPUTERAMI Z SYSTEMEM WINDOWS
AudaPad / AudaShare AudaShare PRO (2.8)
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Sieci komputerowe Usługi sieciowe 27/09/2002.
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Content Management System
Wskaż wybrany krok lub kliknij Enter aby dowiedzieć się więcej.
Zapis prezentacji:

Realizacja aplikacji internetowych Click-once

Cechy aplikacji Łatwa instalacja (brak instalacji) Niewielki wpływ na system Instalacja i działanie w trybie użytkownika Bogaty/interaktywny interfejs Praca bez dostępnej sieci Integracja z Windows Shell Komponenty współdzielone (COM/GAC) Brak ograniczeń przy instalacji) WWW Click Once MSI

Click Once Aplikacje typu Windows Form / WPF Nie wymaga dodatkowego kodowania Wymaga .NET 2.0 u klienta, IE (FF IE tab/.NET Framework Assistant, Chrome + IETab) Wspiera „zaufane" aplikacje Wspiera instalacje na CD Pozwala na instalacje aplikacji i modułów MS (np MDAC, MSInstaller, DirectX itd) Nakłada pewne ograniczenia np.: instalacja shared assemblies dostęp do rejestru (COM, serwisy) dostęp do systemu plików (konfigurowalne) dostęp do schowka (konfigurowalne)

Instalacja aplikacji Typowy cykl życia aplikacji ClickOnce: projekt i kodowanie testy instalacja u klienta ClickOnce: łatwa instalacja (od użytkowka może być wymagana akceptacja uprawnień aplikacji) możliwość (pół)automatycznej aktualizacji możliwość realizacji ograniczonych uprawnień w oparciu o model piaskownicy (CAS określony przez lokalizację serwera instalacji Internet/Local Intranet Zone itd) Chrome – plugin, FF – wycofal sie ze wsparcia

Click Once Po utworzeniu aplikacji wymagana jest publikacja na serwerze instalacji Instalacja może być realizowan w oparciu o serwer WWW serwer plików (network share, CD) „Publish” tworzy manifest aplikacji Po kliknięciu na URL (hiperlink lub skrót) manifestu .NET runetime rozpoznaje typ aplikacji i inicjuje proces kopiowania i lokalnego uruchomienia aplikacji

ClickOnce

VS 2010 – publish wizard

VS 2010 - publish

Manifest Manifest aplikacji Manifest instalacji opisuje aplikację, assemblies, zależności, wymagane uprawnienia, zewnętrzne pliki Manifest instalacji opisuje proces instalacji tj. m.in położenie manifestu aplikacji, wersję aplikacji itd.

Aktualizacja Po kliknięciu linku aplikacja jest kopiowana na komputer kliencki z sieci (WWW) lub uruchamiana bezpośrednio ze wskazanej lokcji Aktualizacja aplikacji odbywa się przy uruchomieniu lub programowo po wywołaniu API mozliwe jest określenie czy update jest wymagany czy opcjonalny

Manifest <subscription> <update> <beforeApplicationStartup /> </update> </subscription>

Security Execution Evironment Poziom uprawnień zalieży od lokalizacji aplikacji Internet Trusted Internet Local Np. aplikacja uruchomiona z CD dysponuje pełnym poziomem uprawnień W przypadku takiej konieczności (uruchomienie kodu unmanaged/dostęp do rejestru/dostęp do zewnętznych WS lub baz danych) może być konieczne podniesienie poziomu uprawnień w CAS (code access security)

Trusted applications W przypadku gdy konieczny jest wyższy niż domyslny poziom uprawnień w organizacji klienta możliwe jest określenie zbioru „zaufanych” dostarczycieli oprogramowania Identyfikacja odbywa się na podstawie certyfikatów zarejestrowanych na komputerach klienckich (Trusted Publisher’s Store) i dołączonych do aplikacji

Trusted applications Jeśli komputer nie zawiera certyfikatu – użytkownik może być poproszony o podjęcie decyzji czy umożliwić podniesienie uprawnień aplikacji Administrator może określić, które z uprawnień użytkownik może podnieść we własnym zakresie (np. dla aplikacji uruchamianych z Internetu niemożliwe może być uruchamianie kodu unmanaged)

Permission Calculator

Aktualizacja aplikacji On startup pytanie o aktualizację przy uruchomieniu After startup pytanie o aktualizację przy nast. uruchomieniu Programatic Required minimalna wymagana wersja Future-Background Updates zbliżony do WindowsUpdate / tylko MS Vista

Rollback i deinstalacja Możliwa jest deinstalacja bez uruchamiania sieci

Ograniczenia COM Lokalizacja binariów od Windows XP mozliwe jest uruchamianie COM bez instalacji w rejestrze „registy free COM” wołanie COM jako statycznych bibliotek (bez pośrednictwa Windows RPC) Windows bootsrapper (brak autoaktualizacji) Lokalizacja binariów aplikacje są składowane w Documents & Settings\LocalSettings\Apps aplikacja nie ma wpływu na swoją lokalizację (można tom ustalić administracyjnie)

Ograniczenia Menu Start Rózne przeglądarki nie ma możliwości umieszczenia dodatkowych wpisów (do lokalnych binariów) w menu Start wpisy można tworzyć przez wskazanie lokalizacji odpowiedniego manifestu Rózne przeglądarki mechanizm jest wspierany przez IE, Outlook, OutlookExpress, MSN Explorer Firefox/Mozilla wymagają dodatkowej wtyczki (FFClickOnce dla .Net 2.0) Framework 3.5 SP1 i 4.0 zawierają rozszerzenie do FF - .NET Framework Assistant

Ograniczenia lokalizacji Kod zarzadzany - lokalizacja Internet nie zezwala na uruchamianie kodu niezarządzalnego do wołania zewnętrznego kodu wymagane jest podniesienie uprawnień i assembly musi mieć atrubut AllowPartiallyTrustedCallers WebControl – klasa pozwala umieścić kontrolke przeglądarki w formatce aplikacji – wymagany jest poziom uprawnień full trust ODBC.NET, Remoting, WCF - wymagany full trust XML serialization – powinien działać dla Internet zone ale nie działa (bug?) BinarySerialization - wymagany SerializationFormatter SoapSerialization - wymagany full trust