Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 6875 invoked from network); 12 Aug 2008 21:26:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Aug 2008 21:26:48 -0000 Received: (qmail 12041 invoked by uid 500); 12 Aug 2008 21:26:46 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 11982 invoked by uid 500); 12 Aug 2008 21:26:46 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 11971 invoked by uid 99); 12 Aug 2008 21:26:46 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Aug 2008 14:26:46 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [76.13.13.45] (HELO smtp106.prem.mail.ac4.yahoo.com) (76.13.13.45) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 12 Aug 2008 21:25:49 +0000 Received: (qmail 83264 invoked from network); 12 Aug 2008 21:25:15 -0000 Received: from unknown (HELO drwoods.local) (drw_web@75.177.164.142 with plain) by smtp106.prem.mail.ac4.yahoo.com with SMTP; 12 Aug 2008 21:25:14 -0000 X-YMail-OSG: wEhmJ2MVM1lxRIT8friH48oGQoL16i0cGQdQFXJM5vUuBf4dKGJrKUlqV2GMOQQepZMqtSHFbx4fbXbu0yPu8xWr3BYArs.Fyu5MoJwF7HvVf.4IDJ8puNtgZNQ- X-Yahoo-Newman-Property: ymail-3 Message-ID: <48A1FFB9.7070507@apache.org> Date: Tue, 12 Aug 2008 17:25:13 -0400 From: Donald Woods User-Agent: Thunderbird 2.0.0.16 (Macintosh/20080707) MIME-Version: 1.0 To: dev@geronimo.apache.org Subject: Re: [DISCUSS] enhance the assemble server portlet usability References: <48A07BD5.7090904@apache.org> <48A1888C.1020702@apache.org> <8063D780-08DA-4FCC-9A75-356C18F4C349@gmail.com> In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070200060100080408040702" X-Virus-Checked: Checked by ClamAV on apache.org This is a cryptographically signed message in MIME format. --------------ms070200060100080408040702 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sounds like a good approach. -Donald David Jencks wrote: > > On Aug 12, 2008, at 12:47 PM, Lin Sun wrote: > >> Thanks again for the valuable feedback - Donald and Kevan! >> >> If profile is what people are interested in, we need to identify what >> profiles we want to provide and the plugins that each profile >> contains. We also want to think what type(s) of deployment we want >> to provide with these profiles. Do we always provide the command >> line deployment with the profiles, or hot deployment, or console >> deployment or gshell deployment, or we always provide all the >> deployment options for each of the profile? I am sure there are other >> options/variables. >> >> Here are some possible profiles - >> >> - Web (our minimal assembly today) >> - Web + JMS >> - Web + EJB >> - Web + Web Services >> - Web + EJB + Persistence >> - Web + Admin Console >> - Web + JMS + Admin Console >> - Web + EJB + Admin Console >> - Web + JSF >> - Web + Clustering > > client profiles might be apropriate too. > > I wonder how much of this is actually necessary? e.g. if you install > the jetty-deployer plugin you get jetty too. If you install the > jetty-console you get jetty.... > > What if we had a "select the parts" page that was organized differently > than the list of plugins.... e.g. checkboxes for web, ejb, webservices. > If you say yes to web, you get to choose jetty/tomcat, whether you want > deployment, whether you want the console. > > Choosing web or ejb gives you the opportunity to include openjpa ( or > maybe toplink in the future) > Choosing webservices gives you the choice of cxf or axis2 > > > Just some more or less random thoughts > david jencks > >> >> ... >> >> I think it could be too much combinations than we can handle, unless >> we can identify the exact profiles that users will likely want. >> >> If we allow users to pick profiles, it is nice we provide users with >> profiles that we can test and verify first. However, the user may end >> up not seeing the function combination he desires. >> >> If we allow users to pick functions (a function is a group of >> plugins), the user will have the maximum flexibility and we can still >> test the common combination of functions (which is same as profiles). >> >> Lin >> >> >> >> >> >> On Tue, Aug 12, 2008 at 2:01 PM, Kevan Miller >> wrote: >>> >>> On Aug 12, 2008, at 8:56 AM, Donald Woods wrote: >>> >>>> Keeping 3 starting paths is fine, but we need to make sure we reuse the >>>> same portlet views throughout. >>>> >>>> Also, I've heard second hand from other community members (like Kevan - >>>> cough cough) that they have talked to end users who wanted >>>> simplified/tested >>>> profiles to use for assembling servers (like Web + JMS). If we provide >>>> application and advanced paths, then we also need to provide a >>>> profile/function path, which would allow companies/ISVs to create >>>> custom >>>> packages tailored to different development groups that only contain the >>>> function they need. >>> >>> :-) I have had conversations where that was requested and seem to recall >>> musing/wishing for this in the past... >>> >>> Glad to see this discussion occurring. >>> >>> I like the concept of profiles. >>> >>> My one comment, at the moment, is the discussion may be too focused >>> on the >>> admin console. I'd like to be sure we also include command-based >>> scenarios >>> as well (and even maven?). IMO, we should permit the same basic >>> abstractions >>> (at least for the command-based scenario). >>> >>> --kevan >>> >>> > > --------------ms070200060100080408040702 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJbTCC AxEwggJ6oAMCAQICEGE7sdOcvnyCHwhd2kbEvQ8wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDQwMjE5MjcwOVoX DTA5MDQwMjE5MjcwOVowZTEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEgMB4G CSqGSIb3DQEJARYRZHJ3X3dlYkB5YWhvby5jb20xIDAeBgkqhkiG9w0BCQEWEWR3b29kc0Bh cGFjaGUub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlylHzveM+GK2U2Ib +9wzj8Ga4z4zK/wmMGbRmJ4IM9W4HBGntekfCQfwkb0K/qD8QZcQY4HfyfxIkIA+TaYy5/nL 1wWvH73Oc1HMT7Fyc7Vfkewpi1KZoxLzAdr358uAi5TEYxOoUvCxLoI+BpM1655EDyRRlD8e dK3zemHv+gRoWkb11QmfFt6putMBi0VZZ3k2rJZRDXQDjMGOu/GPR1XcV+ah43Z/+vnPWMd+ NSqV9IUC7UWkL5kwhGpWOtgZg0tabr2xj79y13bG6fDQjwRKgSlN98wZjMQLx4MZPtn3lT1C zCOxsqjr86MGePVk2QXNvbCkxun6EHezeKtA/wIDAQABo0EwPzAvBgNVHREEKDAmgRFkcndf d2ViQHlhaG9vLmNvbYERZHdvb2RzQGFwYWNoZS5vcmcwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQAitedgxXImBqxgW9UftLIVMaIzfKgnue/Q4GvPS0J6ucqyGB4l5f50aKEB kuLfajXpC/ZrScinLNFi8ZvMw6KCUaiWjAwupl5KiF7cWh93kNFihD2SM+M8+hFf9kVyGMxs 49FAn3yoP9QVCQtq4C1sixTfayi4rFRvRMlPRcYqdjCCAxEwggJ6oAMCAQICEGE7sdOcvnyC Hwhd2kbEvQ8wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0 ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl bWFpbCBJc3N1aW5nIENBMB4XDTA4MDQwMjE5MjcwOVoXDTA5MDQwMjE5MjcwOVowZTEfMB0G A1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEgMB4GCSqGSIb3DQEJARYRZHJ3X3dlYkB5 YWhvby5jb20xIDAeBgkqhkiG9w0BCQEWEWR3b29kc0BhcGFjaGUub3JnMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlylHzveM+GK2U2Ib+9wzj8Ga4z4zK/wmMGbRmJ4IM9W4 HBGntekfCQfwkb0K/qD8QZcQY4HfyfxIkIA+TaYy5/nL1wWvH73Oc1HMT7Fyc7Vfkewpi1KZ oxLzAdr358uAi5TEYxOoUvCxLoI+BpM1655EDyRRlD8edK3zemHv+gRoWkb11QmfFt6putMB i0VZZ3k2rJZRDXQDjMGOu/GPR1XcV+ah43Z/+vnPWMd+NSqV9IUC7UWkL5kwhGpWOtgZg0ta br2xj79y13bG6fDQjwRKgSlN98wZjMQLx4MZPtn3lT1CzCOxsqjr86MGePVk2QXNvbCkxun6 EHezeKtA/wIDAQABo0EwPzAvBgNVHREEKDAmgRFkcndfd2ViQHlhaG9vLmNvbYERZHdvb2Rz QGFwYWNoZS5vcmcwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQAitedgxXImBqxg W9UftLIVMaIzfKgnue/Q4GvPS0J6ucqyGB4l5f50aKEBkuLfajXpC/ZrScinLNFi8ZvMw6KC UaiWjAwupl5KiF7cWh93kNFihD2SM+M8+hFf9kVyGMxs49FAn3yoP9QVCQtq4C1sixTfayi4 rFRvRMlPRcYqdjCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYT AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UE ChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMg RGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqG SIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBa Fw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRw nd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn 8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJg t/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1Ud DwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJ KoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A 9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH 1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNkMIIDYAIBATB2MGIxCzAJ BgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQYTux05y+fIIfCF3a RsS9DzAJBgUrDgMCGgUAoIIBwzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3 DQEJBTEPFw0wODA4MTIyMTI1MTNaMCMGCSqGSIb3DQEJBDEWBBQmJrHsKtihgHqyplNt7S8P 6hlflzBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBhQYJKwYBBAGCNxAEMXgwdjBi MQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEs MCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEGE7sdOcvnyC Hwhd2kbEvQ8wgYcGCyqGSIb3DQEJEAILMXigdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs IEZyZWVtYWlsIElzc3VpbmcgQ0ECEGE7sdOcvnyCHwhd2kbEvQ8wDQYJKoZIhvcNAQEBBQAE ggEAR/aX8RjykGb3DWA3VfHo8IvhwXHLOfASS1tQEmr9IcA/1+twK28OtuZ5hLcjUKN4WYOP dRQZVyQMEkqQhuQRHUKs+gWSsS73rwHpqNCg+VpD2KyGRFd6ufsNaBf6+KNWJHYrJla4ve2Y oLRHhg8DfGy9djAv5SoyIRD1fj+PbrYZ+Zx9rRU0uMS9Kio1NkfILtHTPeLH/8tzsheO5CcR enOqjZDWFVuSZv1yIedAi0Cqs/Lw0XAdVpQwGAdqAE9AkBiGqhS+wH2iFpIvgBo//zV2+rva zD2WMg60ookc7kTnOf9ARbpTH7YM6jR6ks5Dr7wsRBniSNM2SXss+FgoPgAAAAAAAA== --------------ms070200060100080408040702--