[jboss-as7-dev] PicketLink Console and AS7 Console
Anil Saldhana
Anil.Saldhana at redhat.com
Tue Mar 6 14:04:32 EST 2012
We have a discussion thread on this at
https://community.jboss.org/message/721867 to talk about the subsystem
for PL for AS 7.x
We will definitely consider a scaled down version of the AS7 console for
PL on AS6/eap5, as suggested by Heiko.
On 03/06/2012 10:53 AM, Pedro Igor Silva wrote:
> 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
More information about the jboss-as7-dev
mailing list