R
Rajat Tandon
Hello Everybody,
Please guide me so that I can fulfill this challenging assisnment ...
I have been asked to "Restructure a Windows application" from scratch in 2
months. The existing application which is working but it is very heavy as no
proper application architecture and layering has been followed for this. It
was really hard to maintain (as I was maintaing it till now) .
First let me tell u a bit about my application ...
This appliction uses Window forms UI with a lot of panels put one on the top
of other.There are few separate forms for login etc. This UI interact with
webservices to get the data from our database and show in turn on UI. Three
Windows services are updating our database from some other remote database
after regular interval. So in this way we keep our database updated with
real data. Thus client UI don't has to wait for long to get the real time
data directly from the original source.We are currently deploying the Client
UI from web and using C# as language.
Being new to dotnet technology, I don't know how to start with this. Some of
the facts/questions that are coming to my mind after studying my application
and the concepts ...
1.
There is a lot of hype and demand about UML Tools like "Rational Rose" etc.
I want to use it to redevelop my application.
2.
Microsoft recommends the "Application pattern and practices" to design the
application. I am presently going through the following topics ...
..NET Data Access Architecture Guide
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daag.asp
Desinging Data Tier Components and Passing Data Through Tiers
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/BOAGag.asp
Although these are very good resources but these are very vast and taking a
lot of time. Sometimes I am not able to follow these articles as I don't
have extensive experience.
Could you please point me towards 1 or 2 sample applications of "Similar
Kind" (Preferably with Full UML diagrams/documents) with of course easy to
understand documentation and source code, so that I have the practical view
of "Microsoft Pattern and Practices" and I can instantly follow them. It
would be better if these applications are not very complex and yet inclue
the layering concept as well as the usage of all technologies -Web
Services,Windows Services,UI,SQL Server connectivity etc.
3.
What is the best way to use Panels/Forms. Is it good to show multiple panels
on the same form and when needed use visible for 1 panel and invisible for
multiple panels or use multiple forms? And why the respective practice is
used?
Thank you for all of your patience to go through such a long mail. Please
advise me the best way to go about it keeping in mind the time constraint of
2 months.
Thanking you in advance,
Regards,
Rajat Tandon.
Please guide me so that I can fulfill this challenging assisnment ...
I have been asked to "Restructure a Windows application" from scratch in 2
months. The existing application which is working but it is very heavy as no
proper application architecture and layering has been followed for this. It
was really hard to maintain (as I was maintaing it till now) .
First let me tell u a bit about my application ...
This appliction uses Window forms UI with a lot of panels put one on the top
of other.There are few separate forms for login etc. This UI interact with
webservices to get the data from our database and show in turn on UI. Three
Windows services are updating our database from some other remote database
after regular interval. So in this way we keep our database updated with
real data. Thus client UI don't has to wait for long to get the real time
data directly from the original source.We are currently deploying the Client
UI from web and using C# as language.
Being new to dotnet technology, I don't know how to start with this. Some of
the facts/questions that are coming to my mind after studying my application
and the concepts ...
1.
There is a lot of hype and demand about UML Tools like "Rational Rose" etc.
I want to use it to redevelop my application.
2.
Microsoft recommends the "Application pattern and practices" to design the
application. I am presently going through the following topics ...
..NET Data Access Architecture Guide
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daag.asp
Desinging Data Tier Components and Passing Data Through Tiers
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/BOAGag.asp
Although these are very good resources but these are very vast and taking a
lot of time. Sometimes I am not able to follow these articles as I don't
have extensive experience.
Could you please point me towards 1 or 2 sample applications of "Similar
Kind" (Preferably with Full UML diagrams/documents) with of course easy to
understand documentation and source code, so that I have the practical view
of "Microsoft Pattern and Practices" and I can instantly follow them. It
would be better if these applications are not very complex and yet inclue
the layering concept as well as the usage of all technologies -Web
Services,Windows Services,UI,SQL Server connectivity etc.
3.
What is the best way to use Panels/Forms. Is it good to show multiple panels
on the same form and when needed use visible for 1 panel and invisible for
multiple panels or use multiple forms? And why the respective practice is
used?
Thank you for all of your patience to go through such a long mail. Please
advise me the best way to go about it keeping in mind the time constraint of
2 months.
Thanking you in advance,
Regards,
Rajat Tandon.