I'll talk to Anil. I think we'll focus in a subsystem for PL first. Until there,
if the extension mechanism is not yet in as7 we can make a fork of your project.
Thanks.
Pedro
----- Original Message -----
From: "Rob Cernich" <rcernich(a)redhat.com>
To: "Pedro Igor Silva" <psilva(a)redhat.com>
Cc: "jboss-as7-dev(a)lists.jboss.org Development"
<jboss-as7-dev(a)lists.jboss.org>, "Anil Saldhana"
<Anil.Saldhana(a)redhat.com>, "Heiko Braun" <hbraun(a)redhat.com>
Sent: Tuesday, March 6, 2012 1:26:43 PM
Subject: Re: [jboss-as7-dev] PicketLink Console and AS7 Console
Hey Pedro,
Rob, do you think is better to use sy-console-as7-core as a
dependency or replicate it as a module inside the PL Console
(temporary until the extension is in the core console itself, as you
said). Or maybe create a common project for while ?
I think that's entirely up to you. The main reason I would fork would be if you
needed to evolve at a different rate than SY. SY just moved onto 7.1.Final about two
weeks ago and I don't know when we'd move to a newer version of the console. That
said we're very flexible, so I don't think it would be a problem for us to roll
the console version, if necessary.
As for a common project, I think that would be the console project itself. (I just hacked
that project together so SY could move forward, and to test out the idea.)
Best,
Rob
Regards.
Pedro
----- Original Message -----
From: "Rob Cernich" <rcernich(a)redhat.com>
To: "Heiko Braun" <hbraun(a)redhat.com>
Cc: "jboss-as7-dev(a)lists.jboss.org Development"
<jboss-as7-dev(a)lists.jboss.org>, "Anil Saldhana"
<Anil.Saldhana(a)redhat.com>
Sent: Tuesday, March 6, 2012 12:16:05 PM
Subject: Re: [jboss-as7-dev] PicketLink Console and AS7 Console
One thing I forgot to mention is that you don't need to create a fork
of the core console like SwitchYard is doing. The as7-core project
in Switchyard is simply a holding place for the extensibility
features. If that project is current enough for you (it currently
pulls in the console code used in 7.1.Final), you should be able to
use it as your "core" dependency (i.e. you would only have to worry
about your extension). The dependency information is:
org.switchyard.console:switchyard-console-as7-core:0.4.0-SNAPSHOT.
Note, this is only temporary until the extension mechanism is in the
core console itself. At that point, the as7-core project in
SwitchYard will go away.
Best,
Rob
----- Original Message -----
>
>
> What Rob describe is what we encourage everyone todo: build on the
> extension mechanism. This has several benefits:
>
> - no duplicate web interfaces on AS7: which means everything will
> be
> accessed from the same place
> - retain the ability to build standalone interfaces: if needed you
> could still compile a stripped down console, customized for your
> project
> - leverage all the goodies we already have: layout, look&feel,
> error
> handling, authentication, logging, etc: you certainly don't want to
> duplicate this part.
> - consistent user experience: executing management in one place
> only
> and the way you are used to it.
>
> We don't yet have the extension mechanism merged with the core
> codebase, but this should not prevent you from getting started.
> Follow the outline Rib has send around and we'll gladly assist you
> in
> building the picketlink extensions.
>
>
> Please let me know if you have any questions.
>
>
> /Heiko
>
>
> On Mar 5, 2012, at 6:52 PM, Rob Cernich wrote:
>
> > Hey Anil,
> >
> > SwitchYard has successfully integrated the SY console into the
> > core
> > AS7 console as an extension. We did have to tweak the core
> > console to support extensions, but I believe that support will be
> > part of the core console at some point. Here are some links that
> > might help:
> >
> > Tweaks to the core console:
> >
https://github.com/jboss-switchyard/console/tree/master/as7-core
> > SwitchYard extension:
> >
https://github.com/jboss-switchyard/console/tree/master/gwt
> > Integrated console:
> >
https://github.com/jboss-switchyard/console/tree/master/app
> >
> > The basic extension mechanism is exemplified here:
> >
https://github.com/rcernich/fools-errands/tree/master/modular-mvp
> > (at some point, this will be moved into the ballroom project)
> >
> > The drawback to this approach is that the "final" console
> > application needs to incorporate all extensions (OBJ style). For
> > example, if PL was implemented as an extension and SY was also
> > included in the distro, there would need to be a project that
> > includes AS core, PL and SY into the final JAR. The piece that
> > is
> > still missing is how to do this as part of the install (i.e.
> > dynamically). (Then again, the console disables/hides
> > functionality that is not supported by the runtime, so,
> > eventually, there could be a single project that simply bundles
> > everything together.)
> >
> > Best,
> > Rob
> >
> > ----- Original Message -----
> >> Heiko,
> >> wanted your opinion on this.
> >>
> >> Pedro Silva is working on a PicketLink Console using GWT and
> >> uses
> >> Ballroom (
https://community.jboss.org/wiki/BallroomLookFeel).
> >> Since
> >> PL
> >> jars are shipped as part of JBoss AS7.1.x, users will definitely
> >> like
> >> a
> >> console to configure PL SSO etc.
> >>
> >> So we are debating around: a) developing a standalone PL
> >> console
> >> or
> >> b)
> >> try to have it as an *extension* of the AS admin console to give
> >> a
> >> consistent user experience.
> >>
> >> If we develop a standalone PL console, it will come packaged in
> >> a
> >> AS7
> >> instance.
> >>
> >> Any guidance for console writers who are integrating with AS7.
> >>
> >> Regards,
> >> Anil
> >> _______________________________________________
> >> jboss-as7-dev mailing list
> >> jboss-as7-dev(a)lists.jboss.org
> >>
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
> >>
> > _______________________________________________
> > jboss-as7-dev mailing list
> > jboss-as7-dev(a)lists.jboss.org
> >
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>
>
_______________________________________________
jboss-as7-dev mailing list
jboss-as7-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev