Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 85506 invoked from network); 25 Mar 2004 17:17:53 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 25 Mar 2004 17:17:53 -0000 Received: (qmail 6480 invoked by uid 500); 25 Mar 2004 17:17:13 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 6412 invoked by uid 500); 25 Mar 2004 17:17:13 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 6327 invoked from network); 25 Mar 2004 17:17:12 -0000 Received: from unknown (HELO pulse.betaversion.org) (217.158.110.65) by daedalus.apache.org with SMTP; 25 Mar 2004 17:17:12 -0000 Received: (qmail 23796 invoked from network); 25 Mar 2004 17:17:13 -0000 Received: from unknown (HELO ?10.11.155.41?) (pier@193.117.73.100) by pulse.betaversion.org with SMTP; 25 Mar 2004 17:17:13 -0000 Mime-Version: 1.0 (Apple Message framework v613) In-Reply-To: <07258F4244D6F649B1A78993D070B7CA6F7830@ACSPMXE02> References: <07258F4244D6F649B1A78993D070B7CA6F7830@ACSPMXE02> Content-Type: multipart/signed; micalg=sha1; boundary=Apple-Mail-11-996101627; protocol="application/pkcs7-signature" Message-Id: <41AF6667-7E80-11D8-9EBC-000393C27E0C@betaversion.org> From: Pier Fumagalli Subject: Re: [RT] On building on stone Date: Thu, 25 Mar 2004 17:17:12 +0000 To: dev@cocoon.apache.org X-Mailer: Apple Mail (2.613) X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N --Apple-Mail-11-996101627 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed On 25 Mar 2004, at 16:58, Hamilton Verissimo de Oliveira (Engenharia - SPO) wrote: > -----Mensagem original----- > De: Thor Heinrichs-Wolpert [mailto:thor@lunartek.com] > >> So I think JMX can be a bolt on, or an underpinning depending on how >> you use it. I'd be surprised if it didn't meet the core of what you >> described blocks needed. If a block has a consistent API (Interface) >> then any block that supports that API could be loaded/unloaded and >> messaged to from other components using the JMX services and usage >> guidelines. > > JMX really helps to develop a extremme loosely-coupled application. For > JBoss its was a necessity, for Cocoon I don't know. And my personal > feeling > is that it can increase complexity. That's why it should be an instrumentation layer on top of the kernel core, and not "kernel core" in itself. Cocoon components are tightly coupled, reside in the same VM, on the same host (they're not remote) BUT they can be reloaded, so they need to have a certain degree of separation. JMX allows you to componentize distributed applications, but that's not our focus, Cocoon (at the end of the day) is a servlet... You need something from elsewhere? go and fetch it using the HttpProxyGenerator. From the perception of JMX what one should allow (if they want to write it) is to instrument the process of deploying, reloading and reconfiguration (remote) of live running blocks, but the first one who writes a "network remote" transformer, is eligible for severe beating... We shouldn't over-indulge in generalization (I personally made that mistake already a while back). Pier --Apple-Mail-11-996101627 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGHDCCAtUw ggI+oAMCAQICAwttIjANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0EwHhcNMDQwMTA3MDE0MjIwWhcNMDUwMTA2MDE0MjIwWjBGMR8wHQYDVQQD ExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSMwIQYJKoZIhvcNAQkBFhRwaWVyQGJldGF2ZXJzaW9u Lm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMC/E+M4UqeEBnSTj0AIMX9oMWSo 9Te7VUPPvINPSKKLEElGaottQeJaYRSlfGIjUyXkzTlbw0MFAPaqfU97t+5xeNkighKu7ZcVIPfz AARv5+wp+gON5uSNV2GzP0rPwAbUDIG2zaSonJlN7whVG5fO9G1u0oYaWolpgKUAc3T5P5Gv737L G1iSxrnl9DQlVDIuZWrcgWYX/MFFlf7prXXm6lS08lYhGi0NrIf5SploZzMG+uHHzVDgV8WCTQr1 hXB825VLhnWw4GPFx5qLVgElctVz88S/+t8O/+1kRf3ky8SsewfyCTuDAk4XHzfb7M5bECiZ1yni dhW+sD1y/TsCAwEAAaMxMC8wHwYDVR0RBBgwFoEUcGllckBiZXRhdmVyc2lvbi5vcmcwDAYDVR0T AQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQAjeSEnk3U1P46rHiBGJP7StkQg/DVkw4ModEYCEwxm 8QYxQPGMciXn2goZ5ahK6Uu8Rfa+ZPSxV96VFsOlc3oFF02VYsrRy+xJukuSMY0z/0UvHnTZmVfm CJpxMoVMYQO3fC2XdmCNASu8FbvOgaS71fQf3b0wgebLeLROR7u5XjCCAz8wggKooAMCAQICAQ0w DQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQ BgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBG cmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAe Fw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxU aGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJl ZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065ypla HmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688 Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJg t/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6 Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIB BjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEF BQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFi w9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU13 41YheILcIRk13iSx0x1G/11fZU8xggLnMIIC4wIBATBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQQIDC20iMAkGBSsOAwIaBQCgggFTMBgGCSqGSIb3DQEJAzELBgkq hkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA0MDMyNTE3MTcxM1owIwYJKoZIhvcNAQkEMRYEFEhk nXd0TE4YqxuRPvcrpcXmakDwMHgGCSsGAQQBgjcQBDFrMGkwYjELMAkGA1UEBhMCWkExJTAjBgNV BAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBJc3N1aW5nIENBAgMLbSIwegYLKoZIhvcNAQkQAgsxa6BpMGIxCzAJBgNVBAYT AlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3 dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDC20iMA0GCSqGSIb3DQEBAQUABIIBABH/ ilRxrfrxLT+fB7c0M85OluGBNWHkEt/zLcN5RoWvc8P94WoHZyiVAxzsdC0PwoG327XzvEaFhbw0 119SioSMTlvbpMyuxZNycCWTPO2JtlBmwuJJbz7gijeUgPFTZK+LAm6cMpenFIzdv5IzCoJ/snl7 6S6MmHqdtFB6cjL4yjuQ5hOcJtvApiKn032BAnXXCdYzdE/fusMKEORcb+Fg20UwxY2kPwP2fKj0 9g68flXcEeO12f0rrJzB6CKEWBrmrNMwuynHQB/k5VbQArPozCrwK/jpXzogZWyOJSNiKN9NaG7b LKQpe6FYv8fINoT3EPffZJzFQtti7QuQoC4AAAAAAAA= --Apple-Mail-11-996101627--