Free Web space and hosting from dzaba.com
Search the Web

SveZaWeb : Kreiranje Web-a : Web Arhitektura [ Web servisi ]
SveZaWeb SveZaWeb SveZaWeb SveZaWeb SveZaWeb
SveZaWeb SveZaWeb SveZaWeb Web Design + Development Tutorials and Articles SveZaWeb EMail | Pretraga | Rečnik    
SveZaWeb
SveZaWeb SveZaWeb Razvoj SveZaWeb SveZaWeb Dizajn SveZaWeb SveZaWeb Kreiranje SveZaWeb SveZaWeb Panorama SveZaWeb SveZaWeb Usluge SveZaWeb Poslednja izmena: 19.04.2003. g.
SveZaWeb HTMLCSS | XML | XHTML | HTAs | ASP.NET | ASP.NET 2Web servisi
Web Design + Development Tutorials and Articles SveZaWeb Početna strana : Kreiranje 
Web Arhitektura
   
SveZaWeb SveZaWeb SveZaWeb SveZaWeb SveZaWeb

Sadržaj

 

Dvoslojna arhitektura u velikim organizacijama suočava se sa problemom održavanja i proširivanja informacionog sistema novim uslugama. Svaka izmena na aplikaciji iziskuje previše resursa. U okviru ovog dela opisaćemo primer troslojne arhitekture sa upotrebom Web servisa za komunikaciju između klijenata i servera, iz perspektive kreatora.

Šta želimo da uradimo?

Kreiraćemo jednostavnu troslojnu, distribuiranu aplikaciju, kako bi se obezbedila čista podela između logičkih celina radi jednostavnog održavanja, prilagođavanja i nadogradnje sistema novim funkcijama. 

Aplikacija omogućava pregled i manipulaciju podacima iz MS SQL baze podataka preko klijenata desktop i Web klijenata pod Windows i Linux platformom. Komunikacija između klijenata i servera odvijaće se preko jednog Web servisa, korišćenjem HTTP-a i XML-a.

Aplikacija koristi Web servis, kako bi smo demonstrirali jednostavnost i najbolju praksu za razvoj i dizajn rešenja budućih informacionih sistema. Ova demo aplikacija može da se koristi kao šablon za kreiranje drugih aplikacija zasnovanih na Web servisima, razmatrajući nove ciljeve i tehnologije implementacije.

Arhitektura

Aplikacija treba da se zasniva na otvorenim standardima kako bi se omogućilo jednostavno proširivanje i prilagođavanje novim zahtevima i potreba tj. sistem treba da se odlikuje sa :

  • Modularnim dizajnom
  • Fleksibilnom, skalabilnom i sigurnom arhitekturom
  • Brzom i pouzdanom komunikacijom

Sagledavši prethodne činjenice opredelili smo se za sledeće standarde i tehnologije :

  • Microsoft .NET (ASP.NET, ADO.NET, C#)
  • XML, XSLT i XmlSchemas (Xml šeme)
  • Delphi, PHP
  • SOAP (Simple Object Access Protocol) i WebServices (Web servisi)

Troslojna arhitektura aplikacije:

  • Sloj podataka
    Potrebni podaci smešteni su na SQL SERVER bazi podataka zajedno sa uskladištenim procedurama.
     
  • Srednji sloj
    Poslovna logika i pristup podacima obezbeđeni su preko satelita tj. nezavisnih kompajliranih komponenti (Microsoft.Net Assembly) i XML-a radi jednostvnog upravljanja, komunikacije i integracije različitih tipova i izvora podataka.
     
  • Prezentacioni sloj
    Kao klijente možemo posedovati razne PC Desktop aplikacije, Web aplikacije, Mobilne aplikacije itd. u zavisnosti od tehnologija koje koristimo za prezentacioni sloj, kao što su ASP.NET, MOBILE.NET, PHP, DELPHI itd.
  SveZaWeb : Web Design + Development Tutorials and Articles
OBAVEŠTENJE: Samo za članove SveZaWeb zajednice na ovom linku http://groups.yahoo.com/
group/svezaweb/files/
WebArhitektura.pdf
možete preuzeti kompletan pdf fajl vezan za Web arhitekturu.

Slične teme

Prijavite se na naš informator
 
SveZaWeb Informator
Unesite vašu email adresu i kliknite na sliku.  

Powered by groups.yahoo.com

[ Informator SveZaWeb ]

»» Preporuči prijatelju

»» Upišite komentar

»» Knjiga otisaka

Pomoć!

Trudimo se da SveZaWeb bude koristan i ispravan, međutim uvek postoje greške, molimo Vas da nam pomognete kako bi ih ispravili.
 
Javite se : webmaster@
svezaweb.dzaba.com

SveZaWeb


Komunikacija između klijenta i sistema odvija se preko HTTP-a ili HTTPS-a, zavisno od potrebnog nivoa sigurnosti. Što znači da se klijenti konektuju na server preko standardnog porta za Web,a podaci putuju kao XML set podataka uz korišćenje SOAP-a.

Komunikacija preko HTTP-a

Simple Object Access Protocol (SOAP) definiše protokol za razmenu informacije. Glavni deo SOAP specifikacije definiše skup pravila za upotrebu XML za reprezentaciju podataka. Drugi delovi SOAP specifikacije definišu proširivi format poruka, konvencije za udaljeno pozivanje metoda i povezivanje sa HTTP protokolom.

Prednosti ovakog pogleda na sistem su:

  • Ovakva izolacija omogućava veću upotrebljivost napisanog programskog koda a olakšava održavanje i unapređivanje programerskog koda. 
     
  • Razvoj je olakšan pošto čista dekompozicija funkcionalnosti omogućava timsku saradnju i fokusiranje na različite delove aplikacije tokom implementacije. 
     
  • Poslovna logika i pristup podacima su centralizovani pa je obezbeđeno jednostavno održavanje.

Pre nego što krenemo u realizaciju aplikacije odredimo hardwerske i softwerske zahteve za aplikaciju

Serverski zahtevi:

  • Microsoft Windows® 2000 (i novije verzije .NET servera)
  • Microsoft Internet Information Server 5 (i novije verzije)
  • SQL Server 7 (i novije verzije)
  • Microsoft .NET Framework 1.0

Klijentski zahtevi:

  • Web čitač (Browser) ili instalirana Windows aplikacija
  • Pristup Ineternet-u, intranetu ili extranetu

Jedan od mogućih scenarija kreiranja troslojnih aplikacija, je kreiranje sloja po sloja, može prvo da se realzuje šema podataka i sloj pristupa podacima, potom da se razvija poslovna pa prezentaciona logika.

U sledećem delu pozabvićemo se realizacijom slojeva aplikacije.

Slične teme

 

  Politika privatnosti | Copyright ©  SveZaWeb 1998 - 2003.  Sva prava zadržana. Najbolji pregled u 800*600 sa najpopulanijim Web čitačima.
SveZaWeb SveZaWeb SveZaWeb SveZaWeb SveZaWeb
 Razvoj   Dizajn   Kreiranje   Panorama   Usluge