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