[jboss-as7-dev] PicketLink Console and AS7 Console

Pedro Igor Silva psilva at redhat.com
Tue Mar 6 11:53:00 EST 2012


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 at redhat.com>
To: "Pedro Igor Silva" <psilva at redhat.com>
Cc: "jboss-as7-dev at lists.jboss.org Development" <jboss-as7-dev at lists.jboss.org>, "Anil Saldhana" <Anil.Saldhana at redhat.com>, "Heiko Braun" <hbraun at 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 at redhat.com>
> To: "Heiko Braun" <hbraun at redhat.com>
> Cc: "jboss-as7-dev at lists.jboss.org Development"
> <jboss-as7-dev at lists.jboss.org>, "Anil Saldhana"
> <Anil.Saldhana at 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 at lists.jboss.org
> > >> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
> > >> 
> > > _______________________________________________
> > > jboss-as7-dev mailing list
> > > jboss-as7-dev at lists.jboss.org
> > > https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
> > 
> > 
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
> 


More information about the jboss-as7-dev mailing list