C# .NET - Integrating different application

Asked By Gilmar Posesano
18-Aug-09 04:36 AM

Hi,

I have 4 different application develop in different languages(c/c++, c# and java), all of them already done and stable, I need to integrate those 4 application into 1 using c#.

Is this possible?

Can anyone gave me a hint or a technique or anything that I can use to, to become an all in 1 application?

I really appreciate your inputs.

thanks and best regards,

gilmar

Use a factory pattern like CAG  Use a factory pattern like CAG

18-Aug-09 05:17 AM
CAG stands for Composite Application Guidance. In simplest terms, it is a factory pattern that provides you the Shell stub
kind of support. It allows static and dynamic modules to be loaded into it and provides various mechanisms for the 
interaction between them. 

In other words, if you need to convert your four applications into one, all you have to do is rewrite the UI components of all four, 
abstract out the data retrieval part into webservices and use your existing dll assemblies to call them. 
 
Yes, it is a must rewrite the UI components, there is no other go. You could then choose to statically or dynamically load each
one of them into the Shell. and you could continue with your logic crunching and only need to return the results to UI. 

A similar pattern that can be found to be useful is the Smart Client Software Factory. 

Look at MSDN and CODEPLEX for samples and for complete documentation.

Note: This cannot be done quick and dirty. A careful analysis has to be done before choosing such a pattern. It is both 
time-consuming but efficient on a long run.
  Gilmar Posesano replied to [)ia6l0 iii
23-Aug-09 09:46 PM

Thank you so much for your valuable suggestion, I will look into that.

Create New Account
help
for a specific file and one of the hits was in this path: D: \ ProgramData \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data So I
of the source disk and was completely empty at the start of the copy: Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data
hi, I am having probelm with enterprise custom fields. I configured enterprise custom fields called Application which is using lookup table called application Lookup in Project Server, Example Below: BIS Application 1 Application 2 Application 3 Application 4 Application 5 . . . GIS Application a Application b Application c Application d Application e . . . The issue is; when I go
need an asp.net answer What is wrong with the following ASP.NET code? <% Application.Lock() Application("counter") = CType(Application("counter") + 1, Int32) Application.UnLock() %> <% Application.Lock(); Application("counter") = Int32(Application("counter") + 1); Application.UnLock(); %> Int32 is not a valid data type It is not thread safe The logic
appdata-local-Application Data-Application Data-Application Data infinitum ad nauseum. WHY Windows 7 appdata-local-Application Data-Application Data-Application Data = infinitum ad nauseum. WHY Why do I have this never ending folder, link, folder 1 \ APPLIC~1 \ APPLIC~1 \ APPLIC~1 \ APPLIC~1 \ APPLIC~ = 1 \ APPLIC~1 \ APPLIC~1 \ Application Data \ Application Data. . I just got bored but it goes on and on and on. The folder