Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Is this a once off conversion or part of a bigger project to migrate many apps?</p> <p>I haven't seen anything in this area either, so I assume that people have taken the manual path and implemented their own solutions or just used the previous app as the template to create a similar structure in ASP.Net.</p> <p>If I were you, I do something like:</p> <ol> <li><p>compare the similarities between the two and find as many common parts where you can do a conversion</p></li> <li><p>write a script/console app to go through and perform a basic conversion</p></li> <li><p>look at the output of the pages and perform steps 1 and 2 again, you'll probably find that with each iteration of running the script you'll find something else that you can script that you didn't see before</p></li> <li><p>it wouldn't be hard to make you converter script/app a little smarter and produce a report of the tags/attributes, that it found but you haven't accounted for and this can feed back into step 1.</p></li> </ol> <p><br> The main idea is that you want to the script/app to do as much heavy lifting as possible and you do the tweaks at the end. You going to test every page anyway, so make individual page mods part of this testing process.</p> <p>You also want to avoid getting into a situation where you spend more time writing the ultimate conversion script and tweaking every possible scenario where many of these scenarios aren't repeated.</p> <p>The process could look something like:<br></p> <p><strong>JSF -> script/app -> Data file -> Template System (<a href="http://www.codesmithtools.com" rel="nofollow noreferrer">CodeSmith</a>) -> ASP.Net</strong></p> <p>Let us know how you go, if you create a fairly generic script it might be of use to others wanting to do something similar down the track.</p> <p>HTH, feel free to ask questions</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload