tracenje konekcija i drugi antipaterni web servisa xml

Post on 23-Oct-2021

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Tracenje konekcija I drugi antipaterni

Razdvajanje interfejsa putem XML-a I

Web servisa

XML antipaterni

Tracenje konekcija

Medju-ciscenje

Hard-kodovani interfejsi

Zloupotreba XML-a

Rigidni XML

Do pre nekoliko godina konekcije su uglavnom bile staticke, dok danasnja resenja koriste brze konekcije uz pomoc novih framework-a

Uspostavljanje konekcije je jako skupo u smislu vremena I troskova memorije(slika)

Ogranicen broj konkurentnih transakcija koje mozemo da izvrsimo znatno utice na performanse

Vecina klijent/server programa odrzavaju

konekciju tokom celog zivotnog veka

aplikacije

Internet aplikacije to ne smeju

Web application serveri uglavnom nude

jednostavan interfejs I daju pristup velikom

broju sistema

Tracenje konekcija

Medju-ciscenje

Hard-kodovani interfejsi

Zloupotreba XML-a

Rigidni XML

“Ova konekcija se verovatno cisti negde

kasnije”

Ciscenje moze biti izgubljeno ako su

alokacija I oslobadadjanje resursa

razdvojeni

Kreiranje I ciscenje konekcije treba da se

izvrsava u blizini

Najbolja praksa je da se ciscenje

konekcija vrsi u finally bloku

Tracenje konekcija

Medju-ciscenje

Hard-kodovani interfejsi

Zloupotreba XML-a

Rigidni XML

Problem nastaje prilikom fiksne, hard-

kodovane, numerisane i verzionirane

konekcije dva B2B sistema

Odrzavanje takvog sistema moze biti

skupo i tromo

Najbolja praksa je koriscenje XML poruka

uz XSLT transformaciju po potrebi kao

medju-korak.

XML / SOAP poruke mogu sadrzati

potrebne deskriptore koji olaksavaju

odrzavanje komplikovanih interfejsa

Tracenje konekcija

Medju-ciscenje

Hard-kodovani interfejsi

Zloupotreba XML-a

Rigidni XML

Cesto se pogresno podrazumeva da ce

neka XML alatka da skalira performanse

XML se ne trebaa koristiti kao search

engine, niti za kompleksne upite

XML je mocna alatka, ali ne moze da

zameni pravu bazu ili indicirane podatke

Najbolja praksa je da se pazljivo biraju

tehnologije za odredjene zadatke

Tracenje konekcija

Medju-ciscenje

Hard-kodovani interfejsi

Zloupotreba XML-a

Rigidni XML

Nepoznavanje ili nedovoljno poznavanje

XMLa dovode do rigidnosti istog

U zavisnosti od scheme i izbora

namespacea rad sa XML-om moze biti

pesma ili pakao

“Uvek nam je potrebna nova verzija kad

god promenimo XML”

Najbolja praksa je da se pazljivo razmotri

arhitektura i struktura pre pocetka

projekta

top related