Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 56921 invoked from network); 26 Jan 2006 12:09:56 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 26 Jan 2006 12:09:56 -0000 Received: (qmail 87003 invoked by uid 500); 26 Jan 2006 12:09:49 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 86938 invoked by uid 500); 26 Jan 2006 12:09:48 -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 86927 invoked by uid 99); 26 Jan 2006 12:09:47 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Jan 2006 04:09:47 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [195.41.45.119] (HELO mail.eos.dk) (195.41.45.119) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 26 Jan 2006 04:09:46 -0800 Received: (qmail 5489 invoked by uid 510); 26 Jan 2006 12:09:24 -0000 Received: from krab@trifork.com by mail.eos.dk by uid 508 with qmail-scanner-1.20st (clamuko: 0.66. spamassassin: 3.0.4. Clear:RC:1(10.0.0.212):. Processed in 0.960295 secs); 26 Jan 2006 12:09:24 -0000 Received: from ringe.eos.dk (HELO ?10.0.0.212?) (krab@trifork.com@10.0.0.212) by mail.eos.dk with SMTP; 26 Jan 2006 12:09:23 -0000 Mime-Version: 1.0 (Apple Message framework v746.2) In-Reply-To: References: <43D7D393.9020401@toolazydogs.com> Content-Type: multipart/signed; micalg=sha1; boundary=Apple-Mail-2-1056370830; protocol="application/pkcs7-signature" Message-Id: <4D2BFCDE-ED2B-4262-8DFC-40F468D0580F@trifork.com> From: Kresten Krab Thorup (Trifork) Subject: Re: [VOTE] Yoko - A CORBA Server Sub-Project Date: Thu, 26 Jan 2006 13:09:20 +0100 To: dev@geronimo.apache.org X-Mailer: Apple Mail (2.746.2) X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --Apple-Mail-2-1056370830 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On Jan 25, 2006, at 9:20 PM, David Jencks wrote: > What is the relationship between this and the trifork code just > donated via Jira and the code we've been working on in the geronimo > tree? The code I uploaded yesterday implements RMI/IIOP on top of the ORB. Example: When you invoke a corba remote object, and pass along a plain serializable java object such as java.util.HashMap, then there needs to be some code that implements an ObjectOutputStream which writes the data in a format for passing via IIOP/GIOP. Similarily, any java.rmi.Remote object can be exported as a CORBA object, and this involves mapping method names, marshalling arguments and return values and so on. Also, some objects needs to be mapped specially; for example java.lang.String is mapped to a WStringValue corba object on the wire. All this stuff is implemented in terms of a set of APIs in the package javax.rmi.CORBA, which can be implemented independently of the ORB. A JVM provides an implementation of these interfaces, but provifing our own as an add-on to the orb has some advantages in that we can optimize performance for ejb-specific usage senarios. Kresten --Apple-Mail-2-1056370830 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGNzCCAvAw ggJZoAMCAQICAw4HrzANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0EwHhcNMDUwMjE0MTE1ODMzWhcNMDYwMjE0MTE1ODMzWjBCMR8wHQYDVQQD ExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMR8wHQYJKoZIhvcNAQkBFhBrcmFiQHRyaWZvcmsuY29t MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyMF9E1dGcA8K8LBuxu4PzbmAfuRGTL1q UnVpzHiRS9df1qHXbnyfzF7jF+RGN5vpSxl6+8YjJIrIRH+SUSimLQzCEiJqQauMsY6qqcuiptRT S3dvHjVg89sOLuFGwWaWlLACfTRzJ15MrGaS13KwV3DhYTzfo9916BCSD3RLO3avBlDSem1WXdQI hq478pUHJ1dtWyLabnZSPLK3K4kHnR1a+8x86T+DqAS3Prw3eJRzHKE0m6Snkf78XQdCWcN7NBeQ pNAkBqxsu8f2nBUCDPtUijozAY1p1jUm8XL13SIppnlGVWOBE3tyP0CLQzjqF24eBBWT30RnnGXX TJRM2QIDAQABo1AwTjAOBgNVHQ8BAf8EBAMCA/gwEQYJYIZIAYb4QgEBBAQDAgWgMBsGA1UdEQQU MBKBEGtyYWJAdHJpZm9yay5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQA1y0jH PvNGEBV/6XXoYZpmNFjvtXxd+CsBLsG02vUhhd35KI3lvmXKDS4JNA7/5p5GM55+/8F6KDiLZjYx u0R2OJYTG2HLYj+HlZCdiHSsmbbnO0k4r1JL2w1+g7a4Boc3ZNmqzAzv4CBIvjvbCWTooCvKhSt1 ZSEgHqrmM+xY6DCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpB MRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhh d3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24x JDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVy c29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTla MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSww KgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B 1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk 16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/ AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJp dmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOW lJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amc OY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggLnMIIC4wIB ATBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQu MSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDDgevMAkGBSsO AwIaBQCgggFTMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA2MDEy NjEyMDkyMVowIwYJKoZIhvcNAQkEMRYEFGUpCZzZdVG6IPpkET5P1xwoNQvWMHgGCSsGAQQBgjcQ BDFrMGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0 ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMOB68wegYL KoZIhvcNAQkQAgsxa6BpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGlu ZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBD QQIDDgevMA0GCSqGSIb3DQEBAQUABIIBALZ9nX7ynXjNiK82ChthJH+8uXopEkl9m9o0gled9w90 VihC88RvRDTl/hGfnFfMX93eNWneOv+qNUarvwyYADVAI7wSyHC2j5/vYiE8n3JE+MFBLU/fXbti X2Ei0IKcB+ZB9vl07g0b7aOl2IvwmVGmyWB0FnKyhuSlRp/5FcMLfm2wfoHFrl4ZzU1HiOMlY+5S a6PsuShArXMtkGpfzsNEWOsS6JskuycNHiOauoycPnP4tMCkd+kkM79CGkGA5gkwd2W2J0+IPkEF sQ7pgOSBuop45uqJY0H8F3hwvQ6FXL0ntHJQSuZYNAbuzRNtb++Wl7ZTGBDOLTUPgmtFVEEAAAAA AAA= --Apple-Mail-2-1056370830--