Zastosowanie Web Services w połączeniu z aplikacjami

Transkrypt

Zastosowanie Web Services w połączeniu z aplikacjami
Web Services w połączeniu
z aplikacjami uruchamianymi na
urządzeniach mobilnych
Problemy
 Projekt i implementacja aplikacji
mobilnej z wykorzystaniem Web
Service
 Testy aplikacji
 Jakie są wady i zalety Web Service,
w połączeniu z aplikacjami mobilnymi?
Wykorzystane technologie
 Microsoft Visual Studio .NET (C#)
 .NET Compact Framework
 .Net Framework
 Microsoft SQL Serwer 2000/2005
 Microsoft SQL Windows CE Edition
 Microsoft ActiveSync
Etapy tworzenia aplikacji
 Rozpoznanie potrzebnych technologii
 Przeprojektowanie systemu
Adapt CRM
 Projekt Web Service
 Przeniesienie logiki biznesowej
do Web Service
 Projekt i implementacja aplikacji
mobilnej
 Testy aplikacji mobilnej
Napotkane problemy
 Różnice między .NET Framework
a .NET Compact Framework
 Różnice między SQL Serwer
2000/2005 a SQL CE
Różnice między .NET Framework
a .NET Compact Framework
System.Web
Services
UI
Description
Design
Discovery
HtmlControls
Protocols
WebControls
Caching
Security
Drawing2D
Printing
Configuration
SessionState
Imaging
Text
System.Windows.Forms
Design
ComponentModel
System.Drawing
System.Data
System.Xml
ADO
SQL
XSLT
Design
SQL Types
XPath
Serialization
System.Windows.Forms
Collections
IO
Security
Runtime
Configuration
Net
ServiceProcess
InteropServices
Diagnostics
Reflection
Text
Remoting
Globalization
Resources
Threading
Serialization
Dostępne tylko w .NET Framework
Dostępne również w .NET Compact Framework
Web Services
 Idea
 Zasady działania




SOAP
UDDI
WSDL
DISCO
 Założenia
Projekt aplikacji
Stworzona aplikacja jest to klient mobilny
systemu klasy CRM
Architektura aplikacji
Komunikacja z bazą danych
Moduły aplikacji
Architektura aplikacji
 Warstwa interfejsu
 WebService Proxy warstwa pośrednia
 Web Service –
logika biznesowa
 Warstwa dostępu
do danych
 Warstwa danych
Serwer Centralny
System Zarządzania Bazą Danych
WebServices
Urządzenie mobilne
Aplikacja Kliencka
System Zarządzania Mobilną Bazą Danych
Komunikacja z bazą danych
SQL
CE
Internet
SQL Serwer
Modem
SQL
CE
Moduły aplikacji





Moduł
Moduł
Moduł
Moduł
Moduł
Konfiguracja
Zadania
Kontrahent
Osoba Kontaktowa
Użytkownicy
Moduł konfiguracji
Moduł konfiguracji
Moduł konfiguracji
Moduł zadań
Moduł zadań
Moduł zadań
Moduł kontrahentów
Moduł kontrahentów
Moduł kontrahentów
Moduł kontrahentów
Moduł kontrahentów
Moduł osób kontaktowych
Moduł osób kontaktowych
Moduł osób kontaktowych
Moduł użytkowników
Moduł użytkowników
Testy aplikacji
Cel testów
Co było testowane ?
Konfiguracje testowe
 Położenie bazy danych
 Rodzaj podłączenia do sieci
Szybkość działania aplikacji z bazą
danych SQL CE
Szybkość działania aplikacji
z lokalną bazą danych SQL CE
7
6
5
4
[s]
3
2
1
0
Przypadki użycia modułów
Logowanie
Otworzenie karty zdarzenia
Otworzenie karty wyszukiwarki kontrahenta
Wyszukiwanie kontrahentów
Otworzenie karty kontrahenta
Wyszukiwanie osób kontaktowych
Otworzenie karty osoby kontaktowej
Otworzenie karty regionów sprzedarzy
Szybkość działania aplikacji z bazą
danych SQL Serwer 2000
(stacja dokująca)
Szybkość działania aplikacji ze zdalną
bazą danych SQL Server 2000
10
8
[s]
6
4
2
0
Przypadki użycia modułów
Logowanie
Otworzenie karty zdarzenia
Otworzenie karty wyszukiwarki kontrahenta
Wyszukiwanie kontrahentów
Otworzenie karty kontrahenta
Wyszukiwanie osób kontaktowych
Otworzenie karty osoby kontaktowej
Otworzenie karty regionów sprzedarzy
Szybkość działania aplikacji z bazą
danych SQL Serwer 2000
(Neostrada TP)
Szybkość działania aplikacji ze zdalną bazą
danych SQL Server 2000
20
15
[s] 10
5
0
Przypadki użycia modułów
Logowanie
Otworzenie karty zdarzenia
Otworzenie karty wyszukiwarki kontrahenta
Wyszukiwanie kontrahentów
Otworzenie karty kontrahenta
Wyszukiwanie osób kontaktowych
Otworzenie karty osoby kontaktowej
Otworzenie karty regionów sprzedarzy
Szybkość działania aplikacji z bazą
danych SQL Serwer 2000
(Modem Nokia 6210)
Szybkość działania aplikacji ze zdalną bazą
danych SQL Server 2000
25
20
[s]
15
10
5
0
Przypadki użycia modułów
Logowanie
Otworzenie karty zdarzenia
Otworzenie karty wyszukiwarki kontrahenta
Wyszukiwanie kontrahentów
Otworzenie karty kontrahenta
Wyszukiwanie osób kontaktowych
Otworzenie karty osoby kontaktowej
Otworzenie karty regionów sprzedarzy
Podsumowanie fazy testów
Szybkość działania aplikacji - zestawienie
25
20
Lokalna baza danych SQL CE
15
[s]
Zdalna baza danych - Stacja
dokująca
10
Zdalna baza danych - Neostrada
TP
5
Zdalna baza danych - modem
Nokia 6210
0
1
2
3
4
5
Przypadki użycia
6
7
8
Podsumowanie
 Technologia Web Services
 Zalety
 Wady

Podobne dokumenty