Saturday 22 October 2011

n-warstwowa architektura w ASP

Architektura jest ważną cechą i pierwszy krok w rozwoju aplikacji. n-Tier termin ten jest używany dla wielu warstw warstwy lub wielokrotne. n-warstwowa architektura dzieli proces roztworu do różnych projektów w oparciu o wymagania biznesowe. Główną zaletą korzystania z n-Tier jest to, że złożoność w związku z działalnością i proces ten jest zmniejszone i łatwo jest pracować. Elementy wydajność, skalowalność i przyszłych rozwoju muszą zostać uwzględnione przy podejmowaniu decyzji w sprawie architektury aplikacji w zależności od priorytetów wymagane.

Aplikacji N-Tier się na trzech filarach lub warstwy, nazywane są warstwy prezentacji, warstwie biznesowej i warstwy danych. Każda warstwa współgra z warstwą bezpośrednio poniżej, oraz posiada funkcję do wykonania. Warstwa prezentacji jest odpowiedzialna za wyświetlanie interfejsu użytkownika czy programisty lub użytkownika końcowego. Programista korzysta z tej warstwy do projektowania celów i uzyskać dane tam iz powrotem. W ASP zawiera strony ASPX, kontrolki użytkownika, formanty serwera, a czasem związane z bezpieczeństwem klasy i obiekty.

Warstwa Business pracuje jako mediator do przesyłania danych od warstwy prezentacji. W trzech architektura poziomu warstwy dostępu do danych nie jest do współpracy z warstwy prezentacji. Architektura w ASP to korzystanie SqlClient lub OLEDB obiektów do pobierania, aktualizowania i usuwania danych z programu SQL Server lub dostęp do baz danych i przekazywanie danych przywrócony do warstwy prezentacji obiektu DataReader czy DataSet, lub własnego obiektu kolekcji. Warstwa danych pobiera dane z warstwy biznesowej i wysyła go do bazy danych i odwrotnie. Warstwa ta jest podzielone na dwie podwarstwy Warstwa merytoryczna (AAL) i Data Access Layer (DAL). DAL jest odpowiedzialny za dostęp do danych i przekazuje je do BLL. W ASP używa SqlClient lub OLEDB pobrać dane i wysłać go do BLL w postaci zestawu danych lub obiektu DataReader. BLL (Business Logic Layer) jest odpowiedzialna za przygotowanie i przetworzenie danych otrzymanych i wysyła go do warstwy prezentacji.

Warstwa danych pobiera dane z warstwy biznesowej i wysyła go do bazy danych lub pobiera dane z bazy danych i wysyła je do warstwy biznesowej. W ASP jest SQL Server lub Access. Może być również Oracle, MySQL, a nawet XML. W ASP strony n-warstwowych internetowej architektura nie wykonać bezpośrednie połączenie do bazy danych. Danej warstwy tylko komunikuje się z sąsiednich warstw. ASP stron WWW powinien odwoływać się do własnych obiektów określonych w warstwie obiektu służbowego. Obiekty te dostarczają informacji z bazy danych w strukturze klasowej. ; Podział aplikacji ASP na front-end, middle tier i back-end warstwy architektury n-Tier popiera bardziej jednolite, budynek podejście bloku wzorów wniosku. Sprzęt i oprogramowanie do prezentacji, aplikacji i funkcji bazy danych mogą być skalowane z osobna, a tym łatwiej w złożone e-Business środowiskach.

W skrócie rozwój ASP internetowej z nowej wersji Microsoft ASP, jest ram programowania używany do tworzenia korporacyjnych stron internetowych, które będą całkowicie oparty na architekturze wielowarstwowej, aby Microsoft Software Development Services and Custom Developmenteasy.

No comments:

Post a Comment