Roberto Brunetti

Developing in the cloud

.NET Programming

Archives

Visual Studio Team System 2008 Architect Power Tools

Dopo un mese di fuoco trovo finalmente il tempo di fare un post su questo strumento a mio avviso fondamentale per disegnare e progettare applicazioni che fanno uso di class library...praticamente tutte :-)

Nella versione 2005 di VSTS Architect Edition non era possibile rappresentare nel diagramma AD (Application Diagram) progetti di tipo class library che, come da documentazione, dovevano essere considerati parte del progetto principale: in pratica un progetto Windows Form, oppure ASP.NET, oppure Web Service ospitava nel digramma tutte le dll referenziate.

Noi, in DevLeap, avevamo optato per un workaround in modo da rappresentare in AD e DD (Deployment Diagram) i progetti di tipo DLL. Tutte le nostre implemtazioni fanno uso di UI Layer, composto da uno o piú progetti di tipo class library, di un Biz Layer che si appoggia a dei factory per l'accesso ai dati o la chiamata a servizi (Web Service o WCF). A tal proposito si vedano i post

http://blogs.devleap.com/rob/archive/2005/09/06/5670.aspx
http://blogs.devleap.com/rob/archive/2007/04/11/solution-che-accompagner-molte-demo-della-devcon-2007.aspx

In pratica il diagramma relativo alla parte BIZ/DAL evidenzia l'uso di Generic Application per rappresentare i progetti di tipo Class Library.

In Visual Studio 2008 Architect Edition, a parte altre interessanti novitá, la situazione é rimasta praticamente invariata, a meno di non installare i Power Tools per la versione Architect. Per adesso sono allineati alla Beta 2 di VSTS 2008.

Questo add-in consente di rappresentare e soprattutto descrivere i progetti di tipo class library, legarli al diagramma SDM e come sempre sincronizzarne le impostazioni con il progetto reale.

Ad esempio, partendo da un semplice esempio, é possibile rappresentare i progetti di tipo Class Library che appaiono nella toolbox dopo l'installazione dei Power Tools.

Ogni connessione fra applicazioni e class library verrá poi gestita con una reference fra i progetti Visual Studio, cosí come ogni reference effettuata dai progetti si riflette sul diagramma tramite la visualizzazione della connessione.

Tempo fa ho eseguito l'upgrade della nostra soluzione (presentata a DevCon 2005 e DevCon 2007) composta ormai da una settantina di progetti Visual Studio in unica solution: si veda il post http://blogs.devleap.com/rob/archive/2007/05/10/upgrade-to-orcas-beta-1.aspx.

Dopo aver montato i Power Tool ho deciso di ridisegnare AD e DD facendo uso dei progetti di tipo class library.

Giustamente il risultato che mi si é presentato riaprendo il diagramma dopo l'installazione é il seguente

In pratica l'AD si é accorto delle varie reference a progetti class library dai progetti reali e ha rappresentato le "figurine" e le relative connection sul diagramma. I nomi dei progetti sono gli stessi dei nomi reali dei progetti .csproj a cui sono stati tolti in automatico, come da prassi, i ".".

Per eliminare le Generic Application che avevamo usato come placeholder nella versione 2005 occorre procedere eliminando prima tutti i file .SDM (delle generic application) dalla solution di Visual Studio e poi eliminare dal diagramma i relaitivi elementi grafici.

Gli SDM relativi alle applicazioni di tipo Class Library vengono memorizzati direttamente nel relativo progetto Visual Studio, come accade da sempre per i tipi di applicazioni gestiti dall'AD.

Altra operazione che avevamo fatto come workaround era stata quella di legare le class library dello strato DAL al database, operazione non piú necessaria in quanto il legame fra applicazione e DB sta giustamente nell'applicazione principale (Windows Form, WPF, ASP.NET che sia) ove infatti, da sempre, sono memorizzate le connection string nei rispettivi file .config.

Alla prossima.

Posted: ott 15 2007, 04:26 by rob | with 52 comment(s)
Filed under: , ,

Comments

Alessandro Scardova @ UgiDotNet said:

Visual Studio Team System 2008 Architect Power Tools

# ottobre 15, 2007 4:55

Visual Studio Team System 2008 Architect Power Tools said:

Pingback from  Visual Studio Team System 2008 Architect Power Tools

# novembre 27, 2007 2:53

ASP.NET Italiano Blogs said:

Nelle scorse settimane ho pubblicato questa serie di articoli introduttivi su VSTS 2010 e .NET 4.0. Visual

# dicembre 3, 2008 7:27

devcon2009 said:

DevCon 2009 sarà una conferenza di approfondimento sulla versione 3.5 del .NET Framework e di anteprima

# dicembre 7, 2008 12:51

Golf Aftermarket Performance Parts Vw Corrado, Corrado Radiator Top Space Saving said:

Pingback from  Golf Aftermarket Performance Parts Vw Corrado, Corrado Radiator Top Space Saving

# maggio 20, 2010 7:43

1994 Mercedes Benz E500 Parts Window Regulator, 600sl Bulb S420 E500 Sl320 said:

Pingback from  1994 Mercedes Benz E500 Parts Window Regulator, 600sl Bulb S420 E500 Sl320

# maggio 20, 2010 10:29

Acura Nsx Slot, Nsx Online Open said:

Pingback from  Acura Nsx Slot, Nsx Online Open

# maggio 21, 2010 1:34

Diamante Spa Cover, Diamante 2nd Hand Lancer Wagon said:

Pingback from  Diamante Spa Cover, Diamante 2nd Hand Lancer Wagon

# maggio 21, 2010 1:39

Buy Gs300 Scanner, Gs300 Bargain Price said:

Pingback from  Buy Gs300 Scanner, Gs300 Bargain Price

# maggio 21, 2010 1:47

1989 Ford Crown Victoria Sale Country Squire, Chrysler Town Country Bumper Parts Capa Certified said:

Pingback from  1989 Ford Crown Victoria Sale Country Squire, Chrysler Town Country Bumper Parts Capa Certified

# maggio 21, 2010 3:55

Brat Oxygen Sensor Wiper Blade Subaru Outback Parts, Outback Specials said:

Pingback from  Brat Oxygen Sensor Wiper Blade Subaru Outback Parts, Outback Specials

# maggio 21, 2010 5:11

Chrysler Prowler Wheels, Chrysler Prowler Replacement Rotors Kitchen said:

Pingback from  Chrysler Prowler Wheels, Chrysler Prowler Replacement Rotors Kitchen

# maggio 21, 2010 5:37

620 Pickup Party Price, Custom F250 Super Duty F100 said:

Pingback from  620 Pickup Party Price, Custom F250 Super Duty F100

# maggio 21, 2010 6:36

Buy Skyhawk Pictures Buick Roadmaster, Skyhawk Sale Japanese Quartz Movement said:

Pingback from  Buy Skyhawk Pictures Buick Roadmaster, Skyhawk Sale Japanese Quartz Movement

# maggio 21, 2010 9:06

2006 Mercedes Ml500 Lyrics, Buy Should 2002 Mercedes Benz Ml500 said:

Pingback from  2006 Mercedes Ml500 Lyrics, Buy Should 2002 Mercedes Benz Ml500

# maggio 21, 2010 10:50

Insight Pt Honda S2000 Specs, Honda S2000 Distance From said:

Pingback from  Insight Pt Honda S2000 Specs, Honda S2000 Distance From

# maggio 21, 2010 11:03

Pontiac Grand Am Custom Brake Pads, Black Headlights Jeep Grand Cherokee said:

Pingback from  Pontiac Grand Am Custom Brake Pads, Black Headlights Jeep Grand Cherokee

# maggio 22, 2010 3:21

Second Hand Lcd Televisions, Cablevision Projector said:

Pingback from  Second Hand Lcd Televisions, Cablevision Projector

# maggio 22, 2010 4:48

Should Buy Kia Sedona Features, Yj Dealers Sedona said:

Pingback from  Should Buy Kia Sedona Features, Yj Dealers Sedona

# maggio 22, 2010 6:54

280ce Bumper, 280c Used Yards Mercedes Benz Car said:

Pingback from  280ce Bumper, 280c Used Yards Mercedes Benz Car

# maggio 22, 2010 1:38

W100 Body Kit Bc Csg Battery Charger, Sanyo 5400 Car Charger - 197.renters.ws said:

Pingback from  W100 Body Kit Bc Csg Battery Charger, Sanyo 5400 Car Charger - 197.renters.ws

# maggio 23, 2010 5:52

2008 Ford Bronco, 1999 Ford Expedition Headlights Direct Replacement Eddie Bauer - 337.mfbattle.com said:

Pingback from  2008 Ford Bronco, 1999 Ford Expedition Headlights Direct Replacement Eddie Bauer - 337.mfbattle.com

# maggio 23, 2010 10:41

Used Classified 1999 Lexus Rx300, Lexus Rx300 Parts Floor Mats Snap Fastener - 173.rkwrh.com said:

Pingback from  Used Classified 1999 Lexus Rx300, Lexus Rx300 Parts Floor Mats Snap Fastener - 173.rkwrh.com

# maggio 24, 2010 3:48

328ci Get, 328ci System Toll Cooling Fan - 418.jordanbrandallamerican.com said:

Pingback from  328ci Get, 328ci System Toll Cooling Fan - 418.jordanbrandallamerican.com

# maggio 24, 2010 8:12

Subaru Legacy Turbo Parts Jdm, Legacy Series Newman - 145.dlmreza.net said:

Pingback from  Subaru Legacy Turbo Parts Jdm, Legacy Series Newman - 145.dlmreza.net

# maggio 24, 2010 9:25

Used Kia Spectra Parts, Spectra Hid Xenon Headlights - 295.myipgirl.com said:

Pingback from  Used Kia Spectra Parts, Spectra Hid Xenon Headlights - 295.myipgirl.com

# maggio 25, 2010 2:13

1973 Lesabre For Sale 1963 Buick Skylark, 1970 Gran Sport 1966 Buick Skylark - 169.cmanager.org said:

Pingback from  1973 Lesabre For Sale 1963 Buick Skylark, 1970 Gran Sport 1966 Buick Skylark - 169.cmanager.org

# maggio 25, 2010 7:51

Van Wilder Freshman Year Watch, 120v 100w Halogen Bulb Osram Sylvania - 333.defutbolazo.com said:

Pingback from  Van Wilder Freshman Year Watch, 120v 100w Halogen Bulb Osram Sylvania - 333.defutbolazo.com

# maggio 25, 2010 8:03

2001 Intrepid For Sale Grand Caravan Dodge Ram 3500, 1996 Dodge Ram 1500 For Sale Grand Caravan - 92.binggreen.com said:

Pingback from  2001 Intrepid For Sale Grand Caravan Dodge Ram 3500, 1996 Dodge Ram 1500 For Sale Grand Caravan - 92.binggreen.com

# maggio 25, 2010 9:01

Nissan 200sx Dashboard Lights, Nissan 200sx Spalanie - 459.myipgirl.com said:

Pingback from  Nissan 200sx Dashboard Lights, Nissan 200sx Spalanie - 459.myipgirl.com

# maggio 25, 2010 11:44

Honda Element 4wd Review, Honda Element Wiper Blade - 117.rkwrh.com said:

Pingback from  Honda Element 4wd Review, Honda Element Wiper Blade - 117.rkwrh.com

# maggio 25, 2010 12:39

Buy 280e 1986 Mercedes Benz, Mercedes Benz 280e Part Power Steering Pump Window Regulator - 53.an74.com said:

Pingback from  Buy 280e 1986 Mercedes Benz, Mercedes Benz 280e Part Power Steering Pump Window Regulator - 53.an74.com

# maggio 25, 2010 12:48

Panasonic Lx3 Wide Angle Review, Eagle Companies - 25.akemet.com said:

Pingback from  Panasonic Lx3 Wide Angle Review, Eagle Companies - 25.akemet.com

# maggio 25, 2010 12:53

Super Radiator Phoenix Az, E550 Discount 2010 Mercedes Benz E Class Make - 228.jeepsunlimted.com said:

Pingback from  Super Radiator Phoenix Az, E550 Discount 2010 Mercedes Benz E Class Make - 228.jeepsunlimted.com

# maggio 25, 2010 9:53

Alero Headlight Se Cutlass Ciera, Oldsmobile Cutlass Salon Boiler Pontiac Grand Prix - 220.akemet.com said:

Pingback from  Alero Headlight Se Cutlass Ciera, Oldsmobile Cutlass Salon Boiler Pontiac Grand Prix - 220.akemet.com

# maggio 25, 2010 10:39

325ix Importer, 325ix Zone - 215.1fh.org said:

Pingback from  325ix Importer, 325ix Zone - 215.1fh.org

# maggio 25, 2010 10:42

Metro C?bico Gas, Movie Metro - 137.unlockiphone30.net said:

Pingback from  Metro C?bico Gas, Movie Metro - 137.unlockiphone30.net

# maggio 25, 2010 11:52

Buy Navajo Rings, Navajo Bedding Bedspread - 185.tvshowzone.com said:

Pingback from  Buy Navajo Rings, Navajo Bedding Bedspread - 185.tvshowzone.com

# maggio 26, 2010 12:54

260e Cooling System Discounts, 260e Parts Shock Absorber 1989 Mercedes Window Regulator - 122.jeepsunlimted.com said:

Pingback from  260e Cooling System Discounts, 260e Parts Shock Absorber 1989 Mercedes Window Regulator - 122.jeepsunlimted.com

# maggio 26, 2010 2:20

Prizm Problem Car, Parts Sale Chevrolet Prizm - 380.myipgirl.com said:

Pingback from  Prizm Problem Car, Parts Sale Chevrolet Prizm - 380.myipgirl.com

# maggio 26, 2010 4:37

1989 - 2000 @ Goodyear Fortera P265 70r16 P245 65r17, Volvo 265 Parts Cat - 379.animejin.com said:

Pingback from  1989 - 2000 @ Goodyear Fortera P265 70r16 P245 65r17, Volvo 265 Parts Cat - 379.animejin.com

# maggio 27, 2010 12:21

1999 - 2002 @ Zone Volkswagen Campmobile, Campmobile Headlight Aftermarket Caliper - 322.zapstreaming.com said:

Pingback from  1999 - 2002 @ Zone Volkswagen Campmobile, Campmobile Headlight Aftermarket Caliper - 322.zapstreaming.com

# maggio 27, 2010 2:42

1992 - 1989 @ C240 4matic Report, 2004 Mercedes C240 Specs C32 Amg - 264.unlockiphone30.net said:

Pingback from  1992 - 1989 @ C240 4matic Report, 2004 Mercedes C240 Specs C32 Amg - 264.unlockiphone30.net

# maggio 31, 2010 1:51

1994 - 1993 @ I30 Performance M35 Infiniti Fx45, Fx45 Blub Dome Light - 417.tgrconversions.com said:

Pingback from  1994 - 1993 @ I30 Performance M35 Infiniti Fx45, Fx45 Blub Dome Light - 417.tgrconversions.com

# maggio 31, 2010 2:15

1994 - 1986 @ E320 Bulb Oes Genuine, Promotion Our E320 - 196.rkwrh.com said:

Pingback from  1994 - 1986 @ E320 Bulb Oes Genuine, Promotion Our E320 - 196.rkwrh.com

# maggio 31, 2010 2:43

1996 - 1983 @ Hyundai Accent 2003 Part Headlight Assembly, Hyundai Accent Engine Noise - 28.cmanager.org said:

Pingback from  1996 - 1983 @ Hyundai Accent 2003 Part Headlight Assembly, Hyundai Accent Engine Noise - 28.cmanager.org

# maggio 31, 2010 7:38

1995 - 1998 @ Amazon L300 1 Prices, Price L300 2 Sedan - 112.mfbattle.com said:

Pingback from  1995 - 1998 @ Amazon L300 1 Prices, Price L300 2 Sedan - 112.mfbattle.com

# maggio 31, 2010 9:31

1996 - 1988 @ Sport Trac Ford E 350 Econoline, Es350 Sold Used Lexus - 443.zapstreaming.com said:

Pingback from  1996 - 1988 @ Sport Trac Ford E 350 Econoline, Es350 Sold Used Lexus - 443.zapstreaming.com

# maggio 31, 2010 9:33

1989 - 1988 @ Inexpensive Chevy Trailblazer Parts, Chevy Trailblazer Suv Accessories Interior - 179.rkwrh.com said:

Pingback from  1989 - 1988 @ Inexpensive Chevy Trailblazer Parts, Chevy Trailblazer Suv Accessories Interior - 179.rkwrh.com

# maggio 31, 2010 8:18

1990 - 1986 @ 1999 Ford F 250 Super Duty Class Receiver, E 150 Econoline Explorer Headlight 4.6 L - 94.zapstreaming.com said:

Pingback from  1990 - 1986 @ 1999 Ford F 250 Super Duty Class Receiver, E 150 Econoline Explorer Headlight 4.6 L - 94.zapstreaming.com

# maggio 31, 2010 10:04

1986 - 1982 @ C20 Cheap All Classified, Buy C20 Incomplete - 451.jeepsunlimted.com said:

Pingback from  1986 - 1982 @ C20 Cheap All Classified, Buy C20 Incomplete - 451.jeepsunlimted.com

# maggio 31, 2010 10:14

1994 - 1986 @ Titan Part Shopping, Titan Price King Cab - 455.codebluehacks.org said:

Pingback from  1994 - 1986 @ Titan Part Shopping, Titan Price King Cab - 455.codebluehacks.org

# maggio 31, 2010 10:22