🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
5 messages
5 total messages Started by Maciek Zywno Wed, 10 Sep 2003 12:33
jak wyglada rozproszona aplikacja w .NET?
#51
Author: Maciek Zywno
Date: Wed, 10 Sep 2003 12:33
16 lines
1522 bytes
witam

posiadam pewna wiedze jak powinna wygladac rozproszona aplikacja w J2EE, 
chcialem sie zainteresowac .NET, czy ktos moglby w skrocie nakreslic z 
jakich czesci sklada  sie aplikacja www w .net? jak to jest z podzialem 
na warstwy? (szczegolnie jezeli ktos moglby przyrownac blizniacze 
technologie .net i j2ee - oczywiscie nie chodzi mi o opinie co jest 
lepsze, tylko tak zebym mogl latwiej sie poruszac w temacie od poczatku)

czy w .net jest cos takiego jak serwer aplikacji?
co nadzoruje czy gdzie jest wykonywana wlasciwa czesc (tzw logika) 
aplikacji?
czesc www pewnie w IIS a reszta?
pewnie jeszcze bede mial duzo pytan :)

pozdrawiam
Re: jak wyglada rozproszona aplikacja w .NET?
#52
Author: Marcin Hoppe
Date: Wed, 10 Sep 2003 14:34
22 lines
2029 bytes
"Maciek Zywno" <zy...@stud.ics.p.lodz.pl> wrote in message
news:bjn5n7$m6b$1@news.atman.pl...
> posiadam pewna wiedze jak powinna wygladac rozproszona aplikacja w J2EE,
> chcialem sie zainteresowac .NET, czy ktos moglby w skrocie nakreslic z
> jakich czesci sklada  sie aplikacja www w .net? jak to jest z podzialem
> na warstwy? (szczegolnie jezeli ktos moglby przyrownac blizniacze
> technologie .net i j2ee - oczywiscie nie chodzi mi o opinie co jest
> lepsze, tylko tak zebym mogl latwiej sie poruszac w temacie od poczatku)

    Niestety nie znam J2EE, wiec nie pomoge w tym wzgledzie :(.

> czy w .net jest cos takiego jak serwer aplikacji?
> co nadzoruje czy gdzie jest wykonywana wlasciwa czesc (tzw logika)
> aplikacji?
> czesc www pewnie w IIS a reszta?

    Nie zajmuje sie pisaniem aplikacji ASP.NET, ale z tego, co wiem, to role
serwera aplikacji pelni wlasnie IIS.

-- 
Pozdrawiam!
Marcin
Re: jak wyglada rozproszona aplikacja w .NET?
#53
Author: Miroslaw Praglowski
Date: Sat, 13 Sep 2003 10:25
10 lines
1476 bytes
>     Nie zajmuje sie pisaniem aplikacji ASP.NET, ale z tego, co wiem, to
role
> serwera aplikacji pelni wlasnie IIS.

Raczej nie, IIS zajmuje sie obsluga ASP.NET i WebServices.
Logike aplikacji mozesz umiescic na dowolnym serwerze z .NET Framework
i dostac sie do niej np. przez .NET Remoting (BTW WebService takze moze byc
zaimplementowane z wykorzystaniem .NET Remoting).

Mirek
Re: jak wyglada rozproszona aplikacja w .NET?
#54
Author: Krzysztof
Date: Wed, 17 Sep 2003 17:38
17 lines
1984 bytes
> Raczej nie, IIS zajmuje sie obsluga ASP.NET i WebServices.
> Logike aplikacji mozesz umiescic na dowolnym serwerze z .NET Framework
> i dostac sie do niej np. przez .NET Remoting (BTW WebService takze moze
byc
> zaimplementowane z wykorzystaniem .NET Remoting).
Hm, nie wiem czy sie znam... ale wydaje mi sie ze aplikacja to polaczony kod
klas C# (czesc biznesowa i przetwazanie) oraz kod ASP.Net (czyli
prezentacja, ktory rowniez moze miec w srodku C#, ewentualnie XML). Skoro to
jest aplikacja to za serwer aplikacji musi robic IIS. Co do osadzania logiki
aplikacji to z tym jest roznie. Obecnie wydaje mi sie ze nie wrto calosci
pchac na server MS SQL (procedury), lepiej wywalic to do warstwy posredniej
w IIS. Ze wzgledu na skalowalnosc, gdyz jak zaczyna brakowac mocy wystarczy
dolozyc drugi serwer IIS...

> Mirek

Krzysztof
Re: jak wyglada rozproszona aplikacja w .NET?
#55
Author: Mirosław Pragłowski
Date: Sat, 20 Sep 2003 21:03
58 lines
3506 bytes
> Hm, nie wiem czy sie znam... ale
Hmm ja też nie wiem czy się znam ... ale:

> wydaje mi sie ze aplikacja to polaczony kod
> klas C# (czesc biznesowa i przetwazanie) oraz kod ASP.Net (czyli
> prezentacja, ktory rowniez moze miec w srodku C#, ewentualnie XML).
ASP.NET jest tylko jednym sposobem na implementację warstwy prezentacji,
możesz zrobić aplikację warstwową gdzie klient będzie zaimplementowany
przy użyciu Windows Forms a dostęp do zdalnej warstwy logiki będzie
przez .NET Remoting - wtedy IIS jest niepotrzeby wogóle.

> Skoro to jest aplikacja to za serwer aplikacji musi robic IIS. Co do
osadzania logiki
> aplikacji to z tym jest roznie. Obecnie wydaje mi sie ze nie wrto calosci
> pchac na server MS SQL (procedury), lepiej wywalic to do warstwy
posredniej
> w IIS. Ze wzgledu na skalowalnosc, gdyz jak zaczyna brakowac mocy
wystarczy
> dolozyc drugi serwer IIS...

IIS nie jest serwerem aplikacji - IMHO to tylko "wypasiony" serwer WWW,
dawniej rolę serwera aplikacji pełnił MTS (Microsoft Transaction Server)
który
"rządził" komponentami COM+ a IIS był serwerem WWW interpretującym skrypty
ASP.

IMHO serwer aplikacji można w .NET zaimplementować tak:   [uwaga ASCI ART
;) ]

                                    komp. 1
komp. 2              komp. 3
[ klient ] ----HTTP----[ IIS i ASP.NET]----TCP/IP----[.NET
FR]-------[SQLSERVER]

                                | prezentacja        |                  |
logika          |    | warstwa danych   |

Komponenty .NET mogą być posadzone na osobnym kompie i dostępne dla stron
ASP.NET
(zawierających warstwę prezentacji) np. poprzez .NET Remoting (który może
działać korzystając
z różnych protokołów TCP/IP jest tylko 1 z dostępnych). Skalowalność takiej
architektury polegać
może nie tylko na zwiększaniu serwerów z IISem ale także można dostawić
kilka serwerów
z komponentami logiki (która wcale nie musi być wpisana w procedury
zachowane SQL Servera).

BTW ciekawe jak będzie to wyglądało po wprowadzeniu Yukona gdzie procedury
przechowywane
będą mogły być pisane w C# czy VB i będą odpalane przez serwer DB.


Pozdrawiam
Mirek


PS. Ktoś wybiera się na DevDays-y w październiku ??
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads