Deli putem


Organizovanje rešenja

Pre nego što kreirate rešenja, odvojite malo vremena za planiranje unapred. Na primer, razmislite o tome koliko rešenja želite da objavite i da li će rešenja deliti komponente.

Takođe, odredite koliko okruženja Microsoft Dataverse će vam biti potrebno za razvoj vaše linije rešenja. Za većinu strategija opisanih u ovom članku možete koristiti jedno okruženje. Međutim, ako odlučite da imate samo jedno okruženje i kasnije shvatite da vam treba više, može biti teško da promenite rešenja ako su ih ljudi već instalirali. Upotreba više okruženja, iako uvodi veću složenost, može pružiti bolju fleksibilnost.

Sledeći odeljci opisuju različite strategije upravljanja navedenim rešenjima, od jednostavnih do složenijih.

Jedno rešenje

Kreiranjem rešenja uspostavljate radni skup prilagođavanja. To olakšava pronalaženje predmeta koje ste prilagodili.

Ovaj pristup se preporučuje kada želite da kreirate samo jedno kompletno rešenje. Ako mislite da ćete možda morati da razdelite rešenje u budućnosti, razmislite o korišćenju više rešenja.

Više rešenja

Ako imate dva nepovezana rešenja koja ne dele komponente, najiskroviji pristup je kreiranje dva nekonžentovana rešenja.

Belešku

U rešenjima se vrlo često menjaju trake aplikacija ili mapa lokacije. Ako oba rešenja modifikuju ove komponente rešenja, one su deljene komponente. Pogledajte sledeći odeljak da biste videli kako se radi sa deljenim komponentama.

Višestruki slojevi rešenja i zavisnosti

Kada uvezete različita rešenja u svoje ciljno okruženje, često kreirate slojeve gde se postojeće rešenje nalazi ispod onog koje se uvozi. Kada je reč o sloju rešenja, važno je da nemate zavisnost od unakrsnog rešenja. Treba izbegavati više rešenja u istom okruženju koja koriste istu neupravljanu komponentu. To je posebno tačno u slučaju tabela.

Segmentirajte svoja rešenja prema tipu komponenti kada ne postoje rizici međusobne zavisnosti. Na primer, imajte jedno rešenje koje uključuje sve vaše tabele, drugo rešenje koje sadrži sve vaše dodatne komponente i treće rešenje koje sadrži sve vaše tokove. Ove različite komponente nemaju rizike od zavisnosti od unakrsnog rešenja. Stoga je sigurno da se više rešenja na ovaj način formira u istom okruženju.

Nemojte imati dva različita rešenja u okruženju gde oba sadrže tabele. To je zato što često postoje rizici od jedne relacije između tabela, koja stvara zavisnost između rešenja i uzrokuje nadogradnju rešenja ili brisanje problema u ciljnom okruženju u kasnijem trenutku.

Kada dizajnirate slojeve rešenja i želite da imate strukturirani pristup za aplikacije, trebalo bi da započnete sa osnovnim slojem. Kasnije uvozite dodatna rešenja koja će se nalaziti nad osnovnim slojem. Na osnovu toga, imate osnovni sloj i slojeve za produženje koji produžavaju taj osnovni sloj.

Kada na ovaj način upravljate projektima, preporučujemo vam da koristite zasebno okruženje za svaki sloj. Napravite slojeve rešenja koristeći ove korake.

  1. Pre nego što kreirate rešenja u sledećim koracima, koristite jednog izdavača za sva rešenja u svim okruženjima. Još informacija: Izdavač rešenja

  2. U „osnovnom“ okruženju imate osnovno rešenje sa neupravljanim tabelama iz tog okruženja i bez drugih tabela. Zatim izvozite ovo rešenje onako kao kompletno.

  3. Postavljate drugo okruženje za dodatak ili sloj „aplikacija“, koji će se kasnije nalaziti iznad osnovnog sloja.

  4. Uvozite upravljani osnovni sloj u okruženje sloja aplikacije i kreirajte nekompletno rešenje za sloj aplikacije.

    Pravilno polaganje rastvora pomoću više rešenja sa više okruženja.

Sada možete produžiti model podataka dodavanjem dodatnih tabela, kolona, relacija između tabela i drugih entiteta u rešenje aplikacije. Zatim izvozite rešenje aplikacije kao kompletno. Primetite da će rešenje aplikacije imati zavisnosti od rešenja osnovnog sloja.

U proizvodno okruženje uvozite upravljani osnovni sloj, a zatim uvozite upravljani sloj aplikacije. To kreira dva upravljana sloja u okruženju sa jasnim zavisnostima između dva kompletna rešenja. Upravljanje više rešenja na ovaj način neće stvoriti zavisnosti od unakrsnog rešenja, što može dovesti do problema sa održavanjem rešenja, kao što je uklanjanje gornjeg sloja ako je to potrebno.

Ponovite ovaj obrazac segmentacije da biste imali onoliko različitih rešenja koliko vam je potrebno za održavanje. Iako preporučujemo da broj rešenja bude što manji kako bi se slojevi rešenja održali upravljivim.

Takođe pogledajte

Korišćenje segmentiranih rešenja
5. scenario: Podrška razvoju tima