webForumDet fria alternativet

Migrera från klassisk ASP

.NET

12 svar · 382 visningar · startad av jonne

Medlem sedan jan. 20011 154 inlägg
Frågan#1

Är det någon som har gjort en sådan övergång att man har gått över från sitt klassiska ASP system till att bygga och köra ett .NET system?
Nu menar jag inte små, privata hemsidor utan större affärslösningar.
Vi står lite grand inför ett sådant beslut nu. Vi har börjat kika på .net och tycker om det vi ser, men sen kommer alla huvudbryn vad gäller migrering av hela systemet.
I dagsläget är det ett relativt stort asp-system med en betydande mängd kod och data för en webshoplösning.

Detta hade ju inte varit något problem om man klart och tydligt hade kunna definiera upp klara och tydliga sektioner av systemet som man kunde bygga om utan att detta skulle påverka andra delar. De flesta delar av systemet har på ett eller annat sätt kopplingar till andra delar så det är ett enda stort spindelnät.

Hur skulle man kunna tänkas gå tillväga i ett sådant här läge? Finns det någon "roadmap" för migrering? Ja ni kanske fattar dilemmat och problemet :)

Medlem sedan mars 20023 561 inlägg
#2

Tycker nog att ni ska satsa på att bygga en helt ny lösning istället. Antagligen får ni då en bättre struktur, modulbaserad.

Medlem sedan jan. 20011 154 inlägg
#3

Nja nu är det inte bara att "bygga nytt" när man byggt upp något under 5 års tid :)

Medlem sedan maj 20033 218 inlägg
#4

Behåll det gamla, och böraj utvecka sakta men säkert i det nya ;)

Medlem sedan jan. 2003247 inlägg
#5

Help i Maya 6.0

Medlem sedan jan. 20011 154 inlägg
#6

Så det är det som är tillvägagångssättet man måste ta? Skrota det man byggt (ok inte helt skrota men iaf) och sen bygga upp nytt? Något smidigare måste det ju finnas. Hur är det tänkt att alla stora siter som kört klassisk asp fram tills nu ska kunna gå över till asp.net?

Visst vet jag att strukturen är som natt och dag mellan de två men man är ju den eviga optimisten och hoppas någon ska säga att det går att vifta med ett magiskt trollspö ;)

.. och nej tack men jag behöver ingen hjälp i maya flumpa

Medlem sedan apr. 2004778 inlägg
#7

Eftersom ASP och ASP.NET är två väldigt olika saker så är det enklaste att bygga om allt. MEN, som du själv säger, vem vill/kan göra det.
Det finns en del guider om hur man kan gå tillväga. Jag tror att det viktigaste är att ta lite i taget. Det går ju att blanda både ASP och ASP.NET i en webbapplikation.

Något som dock är viktigt är att eftersom det gäller en stor applikation så LÄR er .NET ordentligt innan.
ASP.NET och ASP är som du själv säger som natt och dag. Vad du gjort tidigare i ASP kan du glömma. Med .NET är det "riktiga" språk istället för scriptspråk, det är objektorienterat och i ASP.NET har du tusentals färdiga kontroller som gör mycket av jobbet åt dig.

Här är några länkar att börja med när det gäller konvertering. Det finns säkerligen fler om du googlar lite, eller kollar på MSDN.
http://www.asp.net/migrationassistants/asp2aspnet.aspx?tabindex=0&tabid=1
http://www.asp101.com/articles/paolo/asp2aspnet/default.asp
http://www.4guysfromrolla.com/webtech/041601-1.shtml

Medlem sedan jan. 20011 154 inlägg
#8

Tack för all input.
Jo det är nog skynda långsamt som gäller. Får nog bli något i stil med ett separat utvecklingssystem där man mer eller mindre bygger upp det från grunden. En del kommer man säkert att kunna återanvända med inte allt för mycke ändringar. Annat får man tänka om helt.
Antar att man får se det på från den ljusa sidan att man nu har en chans att göra rätt vissa av de misstagen man dragits med. Dessutom så har man ju det mesta av "tänket" klart.

Jag återkommer när och om detta genomförts i framtiden :)

Medlem sedan apr. 2004778 inlägg
#9

Det beror även på hur er ASP lösning är byggd.
Om ni har lagt mycket i COM-komponenter så kan dessa användas i ASP.NET innan ni bygger om komponenterna i .NET.

Medlem sedan maj 20012 812 inlägg
#10

Preci som patrik undrar så är det viktigt att veta hur er struktur och aritektur ser ut för ASP siten. Om den har en bra artitektur med lager och väldefinerade Interface däremellan så är det faktiskt inte så svårt att byta ut lager för lager under drift.

Om det istället är en "klassisk" ASP lösning där all kod ligger inlinat med HTML-koden och man har direkt anrop till databasen från ASP sidan, så är det inte mycket som kan återanvändas. Då är rådet från min sida att bygga om och bygga rätt. Det viktiga är som sagts tidigare att ni verkligen har koll på ASP.NET innan ni börjar bygga om er system. Så ett par testprojekt (ungefär lika stora som det som ni vill bygga om) innan ni börjar strukturera och aritekterar upp ert nuvarande system i .NET. På detta viss så lär ni er av misstagen och har med de i tankarna till nästa projekt.

Vi har precis bytat vår aritektur på jobbet och då har vi jobbat med .NET i 2 år och först nu har vi kommit fram till en aritektur som vi tycker verkar bra (får se hur länge det varar). Vi körde klassiskt 3-skiktade lösningar innan, nu är vi uppe i 7-8 skikt istället och känner att vi får en massa extra vinster utav detta. I en hyffsat enkel weblösning (som man skulle klara med bara code-behind) så har vi 12 olika projekt alltså minst 12 olika dll som skall användas på olika sätt. Vid en först anblick så känns det väldigt overkill, men efter ett tag så förstår man verkligen styrkan i aritekturen och hur enkelt det blir att underhålla och utvecklas systemet.

har skrivit en länk till MS syn på hur aritekturen skall vara (det är ifrån denna som vi tagit vår bas) för några poster sedan. Kolla där så får du säkert en massa tips och frågetecken :)

- M

Medlem sedan jan. 20011 154 inlägg
#11

Du råkar inte ha den länken i huvudet Gladh? :)

Medlem sedan apr. 2004778 inlägg
Medlem sedan jan. 20011 154 inlägg
#13

Oh massa läsning. Nu vet jag vad jag ska ägna mig åt i helgen.
Tack och bock!

252 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)