Hi Irfan,
I'm sorry I may have confirmed too late for you -- we tried the call, but I think you weren't expecting it. We can try again, perhaps tomorrow the same time? Anissa and Sreeni are interested in joining the discussion also. Anissa, Sreeni, would tomorrow at 7:30PM PDT work for you?
Thanks,
Ken
Ken Paulsen wrote:
Hi Irfan,
We can use this conference call #:
(866)545-5227 (US Toll-Free) (865)673-6950 (International-Caller Paid) Access Code: 3535518#
I'll join in @ 8:00 AM IST (7:30PM PDT). We'll discuss the proposal below.
Thanks!
Ken
Irfan Ahmed wrote:Hi Ken,--------------------------------------------------------------------- To unsubscribe, e-mail: admin-unsubscribe@glassfish.dev.java.net For additional commands, e-mail: admin-help@glassfish.dev.java.net
I am available early morning Tuesday, my time which is late Monday for you. What time shall we meet. I am assuming you are in SCA. In that case how about 7:30PM Monday (PDT) which is Tuesday 8:00AM (IST).
Warm Rgds
Irfan.
Ken Paulsen wrote:
(I added the admin@gf email alias)
Hi Irfan,
Thanks for writing this up. The added Tab may not be doable for this release, but we can discuss this further. I think we should be able to do the added tree nodes for both cluster and non-clusterd case. For the issues, I'd like to make sure we address how this will work for the initial release as well as future releases. I would like to know how we'll support newer versions of GF with the initial Sailfin "plugin". We need to be careful in this area to avoid having a support issue.
Perhaps we can meet on Monday? I can meet early my time (late Monday for you), or late Monday for me (early Tuesday for you). Please suggest a time that works for you and we can discuss this more over the phone. Also, I'm often avialable on IRC: irc.freenode.net #jsftemplating
Thanks!
Ken
Irfan Ahmed wrote:Hi Ken,--------------------------------------------------------------------- To unsubscribe, e-mail: admin-unsubscribe@glassfish.dev.java.net For additional commands, e-mail: admin-help@glassfish.dev.java.net
Here is the proposal for pluggable admin GUI in Glassfish. Please tell me if I have to send the mail to admin@glassfish.dev.java.net.
------------------------------------------------------------------------------------------------------------------
The sailfin project leverages the Glassfish application server to provide SIP functionality to its users. However in-order to use the SIP functionality the Glassfish admin GUI needs to be enhanced to take care of SIP related configurations and properties. We do not want to modify the glassfish admin GUI for sailfin directly.
Hence I would like to propose to the team a concept of plugability for the Admin GUI. The Admin GUI will have hooks in place to read the new content from the classpath and display new screens to the user. The GUI tree code would have to be modified in-order to pick up the new content.
The hooks can be placed at present under Applications and Configuration (or a particular config under cluster mode). These are the two places where new screens for SIP functionality will appear eventually. The following is an example SIP functionality tree (I have listed the new screens only)
| Applications
-----| SIP Modules
| Configuration
-----| SIP Container
-----| SIP Service
-----| SIP Listeners
----- sip-listener-01
----- sip-listener-02
-----| SIP Link
-----| SIP Timers
-----| SIP Protocol Config
| Availability Service
-----| SIP Container Availability [This will appear as another Tab here]
The following are some of the issues that we will have to tackle immediately. I am sure there are going to be many more. We can discuss this once we start on this.
- How will the screens be picked up and how will the code determine which screen appears where. For example the tree should know automagically that SIP Modules will come under Applications and SIP Container will come under Configuration.
- We need to take care of screens that will show up only in a cluster configuration. For example HTTP Load Balancers, Availability Service.
- How will the code deal with cases where the an existing screen needs to be updated with added functionality. For example Monitoring, Log Levels for SIP Container and Service.
Thanks and Warm Rgds,
Irfan.
--
<a class="moz-txt-link-abbreviated" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a>><a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a></a>><a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a>><a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a></a></a>><a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a>><a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a></a>><a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a>><a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a></a></a></a>><a class="moz-txt-link-abbreviated" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a>><a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a></a>><a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a>><a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a></a></a>><a class="moz-txt-link-abbreviated" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a>><a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a></a>><a class="moz-txt-link-abbreviated" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a>><a class="moz-txt-link-abbreviated" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-abbreviated" href="mailto:irfan@sun.com">irfan@sun.com</a></a></a></a></a></a> Irfan AhmedSun Microsystems Inc., Bangalore, India.
--
<a class="moz-txt-link-abbreviated" href=<a class="moz-txt-link-rfc2396E" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a></a>><a class="moz-txt-link-abbreviated" href=<a class="moz-txt-link-rfc2396E" href="mailto:irfan@sun.com">"mailto:irfan@sun.com"</a>><a class="moz-txt-link-abbreviated" href="mailto:irfan@sun.com">irfan@sun.com</a></a></a> Irfan AhmedSun Microsystems Inc., Bangalore, India.