TOPIC: Huge Applications with Suneido
#812
Huge Applications with Suneido 3 Years, 5 Months ago
Hi Suneido users and developers:

I have several questions:

1. I want to know if any of you have an experience
with a huge application using Suneido.

I mean a system, for example, for a bank.
More than a million of transactions daily.
With many secure requirements and the
whole bank system just in the Suneido platform?

My questiong is: Is Suneido a robust
platform for huge systems? Any experience?
Which example is the biggest applications?

2. In a sever-client applications, are they
any advice about the network administration
using a Suneido application with more than
1000 clients?

3. Is there an alternative to compile Suneido
and use the book application with mingw?

4. Is the "www.suneido.com" page built in
a Suneido applications? What else applications
use the Suneido home page?

5. How can you incorporate other applications
codes?
Is it possible to integrate C/C++ programs
with suneido. I mean to send bath process
to other applications and then recieve the
answers and process in the Suneido applictions.
For example I need to implement a generalized
linear regression of a time series, or
data minning using pca with R ("cran.r-project.org")
using data form the database
and then show the results on the Suneido platform.

6. How can I implement graphics on Suneido
applications. I mean how can I build time
series graphics, for example. from the data base?

Thank you for your help.

Kenneth
 
 
#813
Re:Huge Applications with Suneido 3 Years, 5 Months ago
Hi, I'm a Suneido user (and developer) and I think I can answer at some of your questions.
RealKnight wrote:
1. I want to know if any of you have an experience
with a huge application using Suneido.

I mean a system, for example, for a bank.
More than a million of transactions daily.
With many secure requirements and the
whole bank system just in the Suneido platform?

My questiong is: Is Suneido a robust
platform for huge systems? Any experience?
Which example is the biggest applications?

2. In a sever-client applications, are they
any advice about the network administration
using a Suneido application with more than
1000 clients?

For a bank software, I would use only development platforms designed with heavy security and great reliability in mind. This is not the case of Suneido that actually lacks security facilities. Of course, it's an open source project, so you can implement all you want, if you have the right expertise.

Another issue is that I don't think Suneido client/server system was designed to support thousands of clients. It would be nice to try, but I think only very big companies can test a server on such a big amount of clients.
Anyway, the FAQ in the User's Manual speaks of approximately 100 concurrent clients.
3. Is there an alternative to compile Suneido
and use the book application with mingw?
I have not understood this question. Do you would to use a book within a C/C++ project?

4. Is the "www.suneido.com" page built in
a Suneido applications? What else applications
use the Suneido home page?
Suneido is not a CMS (Content Management System) for web applications. It is designed to create applications that are executed locally, or on a LAN. The Suneido site I think is builted with Joomla board, an open source CMS for the web.

5. How can you incorporate other applications
codes?
Is it possible to integrate C/C++ programs
with suneido. I mean to send bath process
to other applications and then recieve the
answers and process in the Suneido applictions.
For example I need to implement a generalized
linear regression of a time series, or
data minning using pca with R ("cran.r-project.org")
using data form the database
and then show the results on the Suneido platform.
To incorporate other programs in Suneido you can use a DLL interface (if the program has a DLL library or you can make a DLL from its source code). See the 'DLL Interface' section in the User's Manual. But you can launch other '.exe' files from Suneido with the commands 'System' and 'Spawn' too (see in the User's Manual). In this last case, I think you should use an external file to communicate between the Suneido app and the other '.exe' application. Of course, generally, the DLL approach is preferable if you have to catch the output of the external application.

6. How can I implement graphics on Suneido
applications. I mean how can I build time
series graphics, for example. from the data base?
Graphic output in Suneido is all done in GDI, then you should learn to use Win32 GDI functions. Suneido has a wrapper interface with near all Win32 SDK functions. For a simple example you can look at the 'ColorRectControl' in the stdlib code.
 
 
Mauro
 
#815
Re:Huge Applications with Suneido 3 Years, 5 Months ago
The quesion about the "book" is because
on the manual you can read if you
want to built suneido from the source:


It is also possible to build with MinGW, although
the Internet Explorer interface SuneidoAPP
which is used by "Books" is not supported.
(mingw.org)

To build suneido.exe with MinGW:

c:suneido> make -f makefile.mingw



Is there other alternativ for not use
M$ Visual C++ and at the same time use
"Books"?

Thank you for your answers. They are
very useful for me.
 
 
#816
Re:Huge Applications with Suneido 3 Years, 5 Months ago
I didn't know the MinGW problem with Books. I presume it has to do with some linking problems with some MS libs without sources (the libs compiled with MS compilers are not compatible with libs compiled in MinGW).
Anyway, unless you want to port Suneido to other platforms, I don't see the problem, being that you can use MS Visual C++ 2005 Express Edition for free. With it you can also create commercial applications.
Luckily Suneido doesn't need all the fancy features of the full Visual C++ commercial versions. ;)
 
 
Mauro