<div dir="ltr">And here comes another announcement in the same day. This one of the SpringSource and Pentaho partnership:<br><br><a href="http://www.springsource.com/node/717">http://www.springsource.com/node/717</a><br><br>
-Dan<br><br><div class="gmail_quote">On Mon, Oct 13, 2008 at 7:34 PM, Snjezana Peco <span dir="ltr"><<a href="mailto:snjezana.peco@redhat.com">snjezana.peco@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I have added the following functionalities:<br>
<br>
- Hibernate ODA driver - adds the capability to retrieve data using HQL<br>
- Seam JSF Control - renders a BIRT report<br>
For instance:<br>
<p:birt<br>
xmlns:ui="<a href="http://java.sun.com/jsf/facelets" target="_blank">http://java.sun.com/jsf/facelets</a>"<br>
xmlns:s="<a href="http://jboss.com/products/seam/taglib" target="_blank">http://jboss.com/products/seam/taglib</a>"<br>
xmlns:p="<a href="http://jboss.com/products/seam/birt" target="_blank">http://jboss.com/products/seam/birt</a>"<br>
<br>
designType="run"<br>
format="pdf"<br>
designName="test.rptdesign"<br>
title="JBoss Birt Test"><br>
<br>
<p:param name="sample" value="sample param"/> </p:birt><br>
<br>
loads the test.rptdesign report , passes the 'sample' parameter and renders the report as pdf.<br>
<br>
- since BIRT doesn't have a possibility to embed a report into an html page (it always creates a complete html page including head, body...), I have created a servlet that adds this feature.<br>
<br>
- adapted web wizards to add these functionalities<br>
<br>
For more details, see <a href="https://jira.jboss.org/jira/browse/JBIDE-2220" target="_blank">https://jira.jboss.org/jira/browse/JBIDE-2220</a>.<br>
<br>
Snjeza<br>
<br>
Pete Muir wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">
Snjezana,<br>
<br>
Can you explain what you did for the BIRT integration?<br>
<br>
On 13 Oct 2008, at 21:46, Dan Allen wrote:<br>
<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">
I think in this case we need to think higher up than just component tags. I think we really need a Seam component which is able to load a report, pass parameters to it, and render it (or trigger the rendering). It really would be closer to the jBPM integration. Of course, we can then add component tags where it is needed, but the idea here is to have a report repository and application framework (ala Query and Home) rather than something the developer has to hack together in a Facelets template.<br>
<br>
-Dan<br>
<br></div><div class="Ih2E3d">
On Mon, Oct 13, 2008 at 4:37 PM, Nicklas Karlsson <<a href="mailto:nickarls@gmail.com" target="_blank">nickarls@gmail.com</a> <mailto:<a href="mailto:nickarls@gmail.com" target="_blank">nickarls@gmail.com</a>>> wrote:<br>
<br>
Something like<br>
<bi:output engine="birt" format="pdf" report="foo.xml"/> with nested<br>
<bi:engineConfig/> and <bi:reportParam/> with key, valude attrs?<br>
<br>
On 10/13/08, Dan Allen <<a href="mailto:dan.j.allen@gmail.com" target="_blank">dan.j.allen@gmail.com</a><br></div><div class="Ih2E3d">
<mailto:<a href="mailto:dan.j.allen@gmail.com" target="_blank">dan.j.allen@gmail.com</a>>> wrote:<br>
> >From feedback I have received from my former product manager,<br>
iReports is<br>
> the best user interface for developing reports (though still a<br>
bit cludgy).<br>
> But that is just his opinion. I can contact another developer<br>
friend of mine<br>
> who has spent loads of time working with all three tools and<br>
see if he has<br>
> an opinion.<br>
><br>
> -Dan<br>
><br>
> On Mon, Oct 13, 2008 at 4:17 PM, Pete Muir <<a href="mailto:pmuir@redhat.com" target="_blank">pmuir@redhat.com</a><br></div><div><div></div><div class="Wj3C7c">
<mailto:<a href="mailto:pmuir@redhat.com" target="_blank">pmuir@redhat.com</a>>> wrote:<br>
><br>
>> I think we need to consider how good the designers are for<br>
these projects,<br>
>> and how well the designers integrate into Eclipse.<br>
>><br>
>> On 13 Oct 2008, at 21:16, Dan Allen wrote:<br>
>><br>
>> Whatever we choose, we should start with just one (as we did<br>
with jBPM),<br>
>> but keep the design open to support multiple providers. I say<br>
that because<br>
>> we are going to learn a lot on the first go around and we<br>
don't want to<br>
>> spend too much time down in the weeds early on. I am inclined<br>
to say<br>
>> either<br>
>> JasperReports or Pentaho. The benefit of JasperReports is that<br>
there are<br>
>> already a lot of integrations available (one of which is the<br>
Spring<br>
>> integration which many of us have used at one point or<br>
another) so we can<br>
>> learn from them as we formulate our own ideas. But don't let<br>
that be the<br>
>> final word.<br>
>><br>
>> -Dan<br>
>><br>
>> On Mon, Oct 13, 2008 at 4:10 PM, Sanne Grinovero <<br></div></div>
>> <a href="mailto:sanne.grinovero@gmail.com" target="_blank">sanne.grinovero@gmail.com</a> <mailto:<a href="mailto:sanne.grinovero@gmail.com" target="_blank">sanne.grinovero@gmail.com</a>>><div class="Ih2E3d">
<br>
wrote:<br>
>><br>
>>> please, don't forget Pentaho.<br>
>>> they were looking very good already, and are improving a lot<br>
and at a<br>
>>> very fast pace.<br>
>>> additionally they have strong bounds with JBoss, as it's the<br>
default<br>
>>> platform.<br>
>>><br>
>>> Sanne<br>
>>><br>
>>> 2008/10/13 Pete Muir <<a href="mailto:pmuir@redhat.com" target="_blank">pmuir@redhat.com</a><br></div>
<mailto:<a href="mailto:pmuir@redhat.com" target="_blank">pmuir@redhat.com</a>>>:<div><div></div><div class="Wj3C7c"><br>
>>> > So, I guess the question is, do we want to do Jasper or BIRT?<br>
>>> > On 13 Oct 2008, at 20:48, Dan Allen wrote:<br>
>>> ><br>
>>> > Pete,<br>
>>> ><br>
>>> > I think the main focus here is on the responsibility of who<br>
creates the<br>
>>> > reports. The excel stuff is superb for developers who need<br>
to create<br>
>>> reports<br>
>>> > for management, etc. The BI is about management designing<br>
the reports<br>
>>> and<br>
>>> > the developers feeding the parameters to it from the UI<br>
(and all the<br>
>>> > security and context that goes along with it).<br>
>>> ><br>
>>> > The main focus for this relationship, and the one we should<br>
keep in<br>
>>> > mind<br>
>>> > when designing it, is that you want to try to break the<br>
need to wait on<br>
>>> the<br>
>>> > developer to get a report through the system. Not only does<br>
this slow<br>
>>> things<br>
>>> > down, it ties up developer resources. At my previous job,<br>
we had a huge<br>
>>> > problem with this because there was a neverending need to<br>
customize<br>
>>> reports<br>
>>> > for customers and thus the process was not scalable. BI is<br>
about<br>
>>> > putting<br>
>>> the<br>
>>> > consumers (or designers) of the reports in control.<br>
>>> ><br>
>>> > -Dan<br>
>>> ><br>
>>> > On Mon, Oct 13, 2008 at 3:26 PM, Pete Muir<br></div></div><div><div></div><div class="Wj3C7c">
<<a href="mailto:pmuir@redhat.com" target="_blank">pmuir@redhat.com</a> <mailto:<a href="mailto:pmuir@redhat.com" target="_blank">pmuir@redhat.com</a>>> wrote:<br>
>>> >><br>
>>> >> Snjezana has written some BIRT/Seam integration. But it<br>
needs a way to<br>
>>> be<br>
>>> >> used outside of Eclipse (she has no ant or maven targets,<br>
you must<br>
>>> build<br>
>>> >> your project with Eclipse).<br>
>>> >><br>
>>> >> But anyway, what does this offer over Seam PDF/Excel w/<br>
VPE support?<br>
>>> >><br>
>>> >> On 13 Oct 2008, at 19:47, Dan Allen wrote:<br>
>>> >><br>
>>> >>> I've brought up this point informally a couple of times,<br>
but I want<br>
>>> >>> to<br>
>>> >>> make a more formal statement. I think we need to put some<br>
sort of BI<br>
>>> >>> integration on the roadmap, mostly likely being with<br>
JasperReports.<br>
>>> >>> Perhaps we can start brainstorming on how this<br>
integration might look<br>
>>> >>> and then create some JIRAs for those features. For<br>
example, here's an<br>
>>> >>> article on how Spring integrates with JasperReports.<br>
>>> >>><br>
>>> >>> <a href="http://java.dzone.com/articles/spring-web-mvc-spring-web-flow" target="_blank">http://java.dzone.com/articles/spring-web-mvc-spring-web-flow</a><br>
>>> >>><br>
>>> >>> My intention is not to try to outdo Spring, but rather to<br>
say that we<br>
>>> >>> need to offer something native within Seam. I just spoke<br>
to former<br>
>>> >>> colleagues last week and they are using JasperServer with<br>
JSF, but<br>
>>> >>> mentioned that they had to do some glue code to get it<br>
all working<br>
>>> >>> together.<br>
>>> >>><br>
>>> >>> -Dan<br>
>>> >>><br>
>>> >>> --<br>
>>> >>> Dan Allen<br>
>>> >>> Software consultant | Author of Seam in Action<br>
>>> >>><br>
>>> >>> <a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br>
>>> >>> <a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br>
>>> >>><br>
>>> >>> NOTE: While I make a strong effort to keep up with my<br>
email on a<br>
>>> >>> daily<br>
>>> >>> basis, personal or other work matters can sometimes keep<br>
me away<br>
>>> >>> from my email. If you contact me, but don't hear back for<br>
more than a<br>
>>> >>> week,<br>
>>> >>> it is very likely that I am excessively backlogged or the<br>
message was<br>
>>> >>> caught in the spam filters. Please don't hesitate to<br>
resend a<br>
>>> >>> message<br>
>>> if<br>
>>> >>> you feel that it did not reach my attention.<br>
>>> >>> _______________________________________________<br>
>>> >>> seam-dev mailing list<br></div></div>
>>> >>> <a href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a> <mailto:<a href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a>><div class="Ih2E3d">
<br>
>>> >>> <a href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
>>> >><br>
>>> ><br>
>>> ><br>
>>> ><br>
>>> > --<br>
>>> > Dan Allen<br>
>>> > Software consultant | Author of Seam in Action<br>
>>> ><br>
>>> > <a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br>
>>> > <a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br>
>>> ><br>
>>> > NOTE: While I make a strong effort to keep up with my email<br>
on a daily<br>
>>> > basis, personal or other work matters can sometimes keep me<br>
away<br>
>>> > from my email. If you contact me, but don't hear back for<br>
more than a<br>
>>> week,<br>
>>> > it is very likely that I am excessively backlogged or the<br>
message was<br>
>>> > caught in the spam filters. Please don't hesitate to<br>
resend a message<br>
>>> if<br>
>>> > you feel that it did not reach my attention.<br>
>>> ><br>
>>> ><br>
>>> > _______________________________________________<br>
>>> > seam-dev mailing list<br></div>
>>> > <a href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a> <mailto:<a href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a>><div><div>
</div><div class="Wj3C7c"><br>
>>> > <a href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
>>> ><br>
>>> ><br>
>>><br>
>><br>
>><br>
>><br>
>> --<br>
>> Dan Allen<br>
>> Software consultant | Author of Seam in Action<br>
>><br>
>> <a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br>
>> <a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br>
>><br>
>> NOTE: While I make a strong effort to keep up with my email on<br>
a daily<br>
>> basis, personal or other work matters can sometimes keep me away<br>
>> from my email. If you contact me, but don't hear back for more<br>
than a<br>
>> week,<br>
>> it is very likely that I am excessively backlogged or the<br>
message was<br>
>> caught in the spam filters. Please don't hesitate to resend a<br>
message if<br>
>> you feel that it did not reach my attention.<br>
>><br>
>><br>
>><br>
><br>
><br>
> --<br>
> Dan Allen<br>
> Software consultant | Author of Seam in Action<br>
><br>
> <a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br>
> <a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br>
><br>
> NOTE: While I make a strong effort to keep up with my email on<br>
a daily<br>
> basis, personal or other work matters can sometimes keep me away<br>
> from my email. If you contact me, but don't hear back for more<br>
than a week,<br>
> it is very likely that I am excessively backlogged or the<br>
message was<br>
> caught in the spam filters. Please don't hesitate to resend a<br>
message if<br>
> you feel that it did not reach my attention.<br>
><br>
<br>
--<br>
Sent from Gmail for mobile | <a href="http://mobile.google.com" target="_blank">mobile.google.com</a><br></div></div>
<<a href="http://mobile.google.com" target="_blank">http://mobile.google.com</a>><div class="Ih2E3d"><br>
<br>
---<br>
Nik<br>
<br>
<br>
<br>
<br>
-- <br>
Dan Allen<br>
Software consultant | Author of Seam in Action<br>
<br>
<a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br>
<a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br>
<br>
NOTE: While I make a strong effort to keep up with my email on a daily<br>
basis, personal or other work matters can sometimes keep me away<br>
from my email. If you contact me, but don't hear back for more than a week,<br>
it is very likely that I am excessively backlogged or the message was<br>
caught in the spam filters. Please don't hesitate to resend a message if<br>
you feel that it did not reach my attention.<br>
</div></blockquote>
<br>
</blockquote>
<br>
</blockquote></div><br><br clear="all"><br>-- <br>Dan Allen<br>Software consultant | Author of Seam in Action<br><br><a href="http://mojavelinux.com">http://mojavelinux.com</a><br><a href="http://mojavelinux.com/seaminaction">http://mojavelinux.com/seaminaction</a><br>
<br>NOTE: While I make a strong effort to keep up with my email on a daily<br>basis, personal or other work matters can sometimes keep me away<br>from my email. If you contact me, but don't hear back for more than a week,<br>
it is very likely that I am excessively backlogged or the message was<br>caught in the spam filters. Please don't hesitate to resend a message if<br>you feel that it did not reach my attention.<br>
</div>