Welcome to Sign in | Help

Re: alter contract

  •  09-08-2007, 4:39 PM

    Re: alter contract

    Contractele nu pot fi modificate, intentionat.

    Rasounsul pe lung: Contractul este o intzelegere intre cele doua servicii ce mesaje pot fi trimise, si un contract schimbat ar insemna ca cele doua servicii numai pot comunica. Un serviciu poate implementa un nou contract (ALTER SERVICE ... (ADD CONTRACT ...). In general cind un contract se 'modifica' in productzie se folosesc versiuni in nume si serviciul trebuie sa suporte o vreme versiunea veche si cea nou, pentru ca clientzii nu pot fi upgradatzi simultan cu serviciul. De ex. applicatzia este distribuita cu contractul [/aplicatie/contract/v1.0]. Cind nou versiune este instalata, mai intii se adauga noul contract (ALTER SERVICE .. (ADD CONTRACT [/aplicatie/contract/v2.0]) apoi cind nu mai exista nici un serviciu partener care sa foloseasca contractul vechi, v1.0 este stearsa (ALTER SERVICE ... (DROP CONTRACT [/aplicatie/contract/v1.0]).

    In timpul dezvoltarii aplicatziei, pe masina echipei de dezvoltare, cind contractele se schimba des, cel mai bine este sa se recreeze serviciile de la zero de fiecare data cind se modifica ceva. 


    http://rusanu.com
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems