| View previous topic :: View next topic |
| Author |
Message |
Pinetree Guest
|
Posted: Wed Jan 28, 2004 7:48 pm Post subject: Migration |
|
|
After reading a lot of migration talks i thought of posting my problem
also in the hope i might get a solution.
We have this 3 tier client server application (a big one) developed in
BCB3 migrated to BCB5. But now we want to get away of borland and move
to VC++ .NET (i wouldn't like to get into discussion of why .NET as i
feel every language has its pros and cons and it would end up in a
never ending discussion).
Since migrating in one shot is not feasible so we have thought of
first changing the middle tier (business layer) and then the gui.
The problem that we have at hand is dealing with MIDAS bcos of the
client datasets and remote data modules that are used in the
application. What we have thought is make the application 4 tier by
letting midas handle the database access in a data layer and moving
the logic out in dlls written in VC++. This will also give us the
flexibility of changing data layer suitably.
So it will be that the data layer supplies the data to these dll's for
processing. What we are stuck up at is how to share this data between
data layer and dll's.
Any ideas?
|
|
| Back to top |
|
 |
Chris Gordon-Smith Guest
|
Posted: Wed Jan 28, 2004 11:21 pm Post subject: Re: Migration |
|
|
Pinetree wrote:
| Quote: | After reading a lot of migration talks i thought of posting my problem
also in the hope i might get a solution.
We have this 3 tier client server application (a big one) developed in
BCB3 migrated to BCB5. But now we want to get away of borland and move
to VC++ .NET (i wouldn't like to get into discussion of why .NET as i
feel every language has its pros and cons and it would end up in a
never ending discussion).
Since migrating in one shot is not feasible so we have thought of
first changing the middle tier (business layer) and then the gui.
The problem that we have at hand is dealing with MIDAS bcos of the
client datasets and remote data modules that are used in the
application. What we have thought is make the application 4 tier by
letting midas handle the database access in a data layer and moving
the logic out in dlls written in VC++. This will also give us the
flexibility of changing data layer suitably.
So it will be that the data layer supplies the data to these dll's for
processing. What we are stuck up at is how to share this data between
data layer and dll's.
Any ideas?
|
Its a bit difficult to give any clear thoughts without a better
understanding of the problem. The following questions come to mind:-
1) What is the problem with the existing 3 tier architecture?
2) What will be the business benefit of the new architecture?
3) Can you say a bit more about MIDAS and how you are using it?
4) What do you mean by "share this data between data layer and dll's"?
5) Why is this sharirng a problem? Is it a technical matter of how to
communicate data, or is it a matter of the logical structure of the data or
the application?
--
Chris Gordon-Smith
London
Homepage: http://graffiti.virgin.net/c.gordon-smith/
Email Address: Please see my Home Page
|
|
| Back to top |
|
 |
Pinetree Guest
|
Posted: Sat Jan 31, 2004 2:22 pm Post subject: Re: Migration |
|
|
Chris Gordon-Smith <use.address (AT) myhomepage (DOT) net> wrote
| Quote: | Its a bit difficult to give any clear thoughts without a better
understanding of the problem. The following questions come to mind:-
1) What is the problem with the existing 3 tier architecture?
Existing application is more of a desktop application than an |
enterprise application. Multithreading is not used at all. Though the
application has lots of business logic embedded but it lacks in a good
architecture. It is becoming increasing difficult to maintain it. And
now we want to scale it up i.e make it to handle more clients and more
data. For this we need a more robust server in middle tier. In addition
to that with the future of BCB looking bad it would be a good idea to
start moving now.
| Quote: | 2) What will be the business benefit of the new architecture?
Scalability and maintainability of the application.
3) Can you say a bit more about MIDAS and how you are using it?
MIDAS is a technology provided by Borland for data access. For more |
details read this article:
http://community.borland.com/article/0,1410,20568,00.html
| Quote: | 4) What do you mean by "share this data between data layer and dll's"?
What i want is the data access layer after getting data from database |
is able to pass this on to a dll written in VC++. and in the same way a
BCB client is able to pass data to a VC++ dll.
| Quote: | 5) Why is this sharirng a problem? Is it a technical matter of how to
communicate data, or is it a matter of the logical structure of the data or
the application?
Sharing is a problem becos the data in BCB is embedded in Client Data |
sets which are not understanable by VC++.
|
|
| Back to top |
|
 |
|