Roadmap

Open discussion on QxOrm library

Roadmap

Postby dirk » Fri Nov 25, 2011 11:37 am

Hi,

do you have a roadmap for future extensions?

We are currently developing a SOAP web service on top of our current c++ source code (build on boost, Qt).

We are evaluating tools (gSoap, WSF/CPP) but their integration with boost and Qt is rather very basic.

QxOrm seems to be very interesting but lacks the following SOAP functionalities:
- generating C++ code from WSDL
- commands using SOAP messages
Is there any plan to implement this in QxOrm?

Regards
Dirk
dirk
 

Re: Roadmap

Postby QxOrm admin » Fri Nov 25, 2011 2:20 pm

Hi,

There is no official roadmap, but this is the main new features for next releases of QxOrm library :
- QxOrm 1.2.2 : new module (QxValidator) to provide a validator engine (similar to NHibernate validator : http://nhforge.org/wikis/validator/nhib ... ation.aspx)
- QxOrm 1.2.3 : improve relations one-to-one, one-to-many, many-to-one and many-to-many => possibility to define a INNER JOIN (and other JOIN...) + suppress limit of 2 tables by query
- QxOrm 1.2.4 : maybe a SOAP engine to create all C++ classes based on a WSDL file (client side to call a WebService)
- QxOrm 1.2.5 : maybe a mechanism to create SOAP WebServices (server side)

You are right : a good SOAP library doesn't exist today for Qt developers (or I don't know it).
This will be a great functionnality for QxOrm library...
But this is not trivial to implement, so it can take a lot of time...
QxOrm admin
 

Re: Roadmap

Postby QxOrm admin » Fri Nov 25, 2011 2:28 pm

With current version of QxOrm library (1.2.1), you can create a C++ application server using QxService module, here is a tutorial :
http://www.qxorm.com/qxorm_en/tutorial_2.html

So you can easily transfer all classes registered into QxOrm library over network (much more faster and secure than WebServices).
But to communicate with external applications (for example, written in Java or .Net), I think the best solution today is WebServices !
QxOrm admin
 

Re: Roadmap

Postby dirk » Mon Nov 28, 2011 7:45 am

Thanks for the quick reply.

Indeed one webservice toolkit for Qt exists: http://docs.kdab.com/kdsoap/1.1.0/. It looks quite interesting but it does not solve the general serialization problem. Some developers of our company are planning to use QxOrm and it is always a good idea to use the same 3rd party library.
Currently we are testing gSoap and WSF2/CPP but they lack an integration into Qt.
Actually we need to communicate with a java web application and and also we need to provide a standard web service. It is very difficult to find a product if you stick to an old programming language like c++ ;)

Another interesting issue is to generate C++ classes/serialization on basis of a given XSD file.

regards dirk
dirk
 

Re: Roadmap

Postby zbenjamin » Wed Dec 07, 2011 10:37 pm

There is a good implementation from a company called clausmark http://www.clausmark.com/index.php/feast.html.
Its sadly not opensource but my company is going to use it in some products.

Basically its a C++ Application Server with SOAP interface.
zbenjamin
 
Posts: 5
Joined: Wed Dec 07, 2011 10:34 pm

Re: Roadmap

Postby QxOrm admin » Thu Dec 08, 2011 7:52 am

Thanks very much, I didn't know this lib.
I don't know yet if I will develop a SOAP engine for QxOrm library : it would be a great feature but QxOrm library is not already a small lib (there is a lot of classes and modules).
Maybe another lib would be a better solution to provide a SOAP engine.
And if there is already a good implementation in C++, I don't know if this is a good idea to develop another lib...
We will see...
QxOrm admin
 


Return to QxOrm - Open discussion

Who is online

Users browsing this forum: No registered users and 12 guests