Hi all, before all, please pardon my intrusion on the dev mailing-list for some user questions.
For an application I'm currently developping, I have recently "discovered" that my business model should be considered in some cases as static (a bunch of classes/interfaces will well defined methods and semantic), and in some other cases as dynamic (a big bag of properties). my first idea was to implement that using interfaces and Java dynamic proxies, but I then remembered of QI4J and its usage of interfaces as the main elements of code. As a consequence, I refreshed my knowledge and discovered some things, most of them interesting (hopefully ;-)). So let me give you some remarks on Qi4j, and ask a bunch of questions. First, I've noticed some deadlinks/empty pages on Qi4J (mainly considering extensions). Is it planned to fix these errors soon ? Or do I have to enter bug tickets (just a question regarding procedure, please do not see any offense here - I know pleople how are a little ... reactive ... on bug tickets, hope it's not your case) ? In the same direction, why can't I find any kind of javadoc on the website ? After all, it would provide a first level of documentation upon which a more easier user documentation could be written ... Now, questions regarding my project. Like I said, i have a static model i want to access dynamically. But, as the title of my message suggests, this proejct is intended to run in the javaEE 6 world (think EJBs, JPA persistence, JAX-WS web services, and so on). As a consequence, most of my upcoming question will regard integration of Qi4J integration with JavaEE features. I have noted that Qi4J integrates its very own DI engine. is it compatible with JSR-330 (http://matthiaswessendorf.wordpress.com/2010/01/19/dependency-injection-the-jsr-330-way/) in any way ? And, as a consequence, would i be able, in one of my Qi4J composite, as an example in a persistence Concern (hope to use the right wording) to, say, use a Stateless EJB using an injected Entitymanager to persist my composite ? or is there a more Qi4J way to do ? I have indeed seen some kind of JDBC persistence extension, but it seems to be very low level, far from what JPA can provide (in my mind, at least, i may be utterly wrong) ... Oh damn, it was my second question. How are my composite persisted ? Concerning web-services, Is it possible to use a web-service using WSDL with Qi4J ? And if so, how ? Do i need to do some special stunt to have my Composite interface usable through JAX-WS and JAXB ? Or is Qi4J using a totally different method to perform WSDL to java conversion ? I've seen a mail regarding Authentication/Authorization in Qi4J, is it compatible with JAAS ? Will i be able to propagate my Java EE role into my Qi4J application ? Concerning packaging and so on, using my traditionnal JEE stack, I use to package my EJBs in a JAR associated with a WAR containing web-services and servlets, how will this packaging be changed using Qi4J ? Concerning validation, is there any way to use Bean Validation in Qi4J ? I know that's a bunch of questions, so thanks in advance for your answers. -- Nicolas Delsaux _______________________________________________ qi4j-dev mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/qi4j-dev

