Return-Path: Delivered-To: apmail-db-ddlutils-dev-archive@www.apache.org Received: (qmail 84966 invoked from network); 21 Dec 2005 00:11:14 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 21 Dec 2005 00:11:14 -0000 Received: (qmail 78961 invoked by uid 500); 21 Dec 2005 00:11:14 -0000 Delivered-To: apmail-db-ddlutils-dev-archive@db.apache.org Received: (qmail 78938 invoked by uid 500); 21 Dec 2005 00:11:13 -0000 Mailing-List: contact ddlutils-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ddlutils-dev@db.apache.org Delivered-To: mailing list ddlutils-dev@db.apache.org Received: (qmail 78927 invoked by uid 99); 21 Dec 2005 00:11:13 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Dec 2005 16:11:13 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=HTML_MESSAGE,UNPARSEABLE_RELAY X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [192.18.98.36] (HELO brmea-mail-4.sun.com) (192.18.98.36) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Dec 2005 16:11:12 -0800 Received: from fe-amer-05.sun.com ([192.18.108.179]) by brmea-mail-4.sun.com (8.12.10/8.12.9) with ESMTP id jBL0AqD7021045 for ; Tue, 20 Dec 2005 17:10:52 -0700 (MST) Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) id <0IRT00501MQY6800@mail-amer.sun.com> (original mail from Craig.Russell@Sun.COM) for ddlutils-dev@db.apache.org; Tue, 20 Dec 2005 17:10:52 -0700 (MST) Received: from [192.168.0.10] (c-24-6-172-77.hsd1.ca.comcast.net [24.6.172.77]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPSA id <0IRT004E2N63SF10@mail-amer.sun.com> for ddlutils-dev@db.apache.org; Tue, 20 Dec 2005 17:10:52 -0700 (MST) Date: Tue, 20 Dec 2005 16:10:49 -0800 From: Craig L Russell Subject: Re: Todo/issues. to handle before release.. In-reply-to: <224f32340512201604t5b2b42b6i427a7ae557540ba7@mail.gmail.com> Sender: Craig.Russell@Sun.COM To: ddlutils-dev@db.apache.org Message-id: <99E1BFEB-F034-4978-801D-38387DBA7398@Sun.COM> MIME-version: 1.0 X-Mailer: Apple Mail (2.746.2) Content-type: multipart/signed; protocol="application/pkcs7-signature"; boundary=Apple-Mail-65-50343432; micalg=sha1 References: <43A85917.4020803@mvdb.net> <224f32340512201137k2a03a835le0a7a5bd383c2343@mail.gmail.com> <43A86B9B.4050005@mvdb.net> <224f32340512201257v2d5e6df3q5d82e29fccbc034@mail.gmail.com> <43A87749.7080502@mvdb.net> <224f32340512201342q394aa12bja5e9d28fe4b535d1@mail.gmail.com> <43A88F98.6000501@mvdb.net> <43A894FF.10806@bristowhill.com> <224f32340512201543q4b3ae143xc257e6d3f175363b@mail.gmail.com> <022A3CD4-CDC0-4D21-ABE0-B557F549BECA@Sun.COM> <224f32340512201604t5b2b42b6i427a7ae557540ba7@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --Apple-Mail-65-50343432 Content-Type: multipart/alternative; boundary=Apple-Mail-64-50342933 --Apple-Mail-64-50342933 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Hi Thom, On Dec 20, 2005, at 4:04 PM, Thomas Dudziak wrote: > On 12/21/05, Craig L Russell wrote: > >> Java Persistence and JDO have a huge synergy with DdlUtils. If you >> use >> DdlUtils as the repository of database schema, you can read the >> schema from >> a database and generate JDO or JP metadata and persistent classes >> from the >> DDU. >> >> In the reverse direction, you can generate DDU from the JDO or JP >> classes >> and then create the schema from the DDU. The JDO project earlier >> looked at >> how to integrate DDU into the existing persistence model and >> concluded that >> it's some work but definitely no showstoppers. > > Sounds good ! Does a XSLT suffice for JDO2 database metadata, or > should DdlUtils (after 1.0) perhaps be able to read/write JDO2 > database metadata ? Today there is no JDO2 database metadata, only Java and persistence metadata. So there is no compatibility issue, we're talking about a greenfield project. Once we are into the part of the project when we can look at this, there are a number of components that need to be implemented. We would probably want to build an interface and a memory model to read and write DDU; and then other components that will use the memory model to map to persistence and vice versa. Regards, Craig > > Tom Craig Russell Architect, Sun Java Enterprise System http://java.sun.com/products/jdo 408 276-5638 mailto:Craig.Russell@sun.com P.S. A good JDO? O, Gasp! --Apple-Mail-64-50342933 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=US-ASCII Hi Thom,

On = Dec 20, 2005, at 4:04 PM, Thomas Dudziak wrote:

On 12/21/05, Craig L Russell <Craig.Russell@sun.com> = wrote:

Java Persistence and JDO have a = huge synergy with DdlUtils. If you use
DdlUtils = as the repository of database schema, you can read the schema = from
a database and generate JDO or = JP metadata and persistent classes from the

In the reverse direction, you can generate DDU from = the JDO or JP classes
and then create the schema = from the DDU. The JDO project earlier looked at
how to integrate DDU into the existing persistence = model and concluded that
it's some = work but definitely no showstoppers.

Sounds = good ! Does a XSLT suffice for JDO2 database metadata, or
should DdlUtils (after 1.0) perhaps be able to = read/write JDO2
database metadata = ?

Today= there is no JDO2 database metadata, only Java and persistence metadata. = So there is no compatibility issue, we're talking about a greenfield = project.

Once = we are into the part of the project when we can look at this, there are = a number of components that need to be implemented. We would probably = want to build an interface and a memory model to read and write DDU; and = then other components that will use the memory model to map to = persistence and vice versa.

Regards,

Craig

Tom

Craig Russell

Architect, Sun Java = Enterprise System http://java.sun.com/products/jdo=

408 = 276-5638 mailto:Craig.Russell@sun.com

P.S. A = good JDO? O, Gasp!


= --Apple-Mail-64-50342933-- --Apple-Mail-65-50343432 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGHjCCAtcw ggJAoAMCAQICAw3FWTANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0EwHhcNMDUwMTEwMDA0MTA5WhcNMDYwMTEwMDA0MTA5WjBHMR8wHQYDVQQD ExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSQwIgYJKoZIhvcNAQkBFhVDcmFpZy5SdXNzZWxsQFN1 bi5DT00wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDti7ZE4rO6oXKbLM02AG9WY55t udmBVL53fb3V3X5S1kvcJOk1NEMIYT/T7Ww+/hE955zvHT29+mIoNe8AW/yj1WUH8uGG2HxhwCHI UQTHmN/ioVJgjwUaYbtNMKbL/NRpnL0QWewdMJS+6IFzFyX7ADFW5cJ+UWNLvNeWAQtN0mtLildn vdOgh50i8YPvACNkCHoomGjXx0azcXbe1X3c5AgRI6e2CZe5k2lRFQFUMqkjdoMtQPoNqJ1BxH9l i4cnabl8mcTwHHl44hrvb8ThqwRf2pfJh2vVuwmgK6z4IWjOk4RQM+0ODsRdq67mBdimJYmPMK1p RMBHzrUsfKxNAgMBAAGjMjAwMCAGA1UdEQQZMBeBFUNyYWlnLlJ1c3NlbGxAU3VuLkNPTTAMBgNV HRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAIj86LzxCHedStDLMEeqHLy+UFG7zIRHfChSIV42 +MvXicydXEBh8v0Ry1V2d/lY4jS78G5yW5R9fKt1U5nlRBCOVzdhomvSolnNRIT71wPVVDrAIVlA YpXKxSmVBq7+4hV+3ZLHDeq3qZnNmiJR0sTEUD16xZX1RJs9dRYPCHoRMIIDPzCCAqigAwIBAgIB DTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTES MBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMf Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFs IEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29t MB4XDTAzMDcxNzAwMDAwMFoXDTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoT HFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBG cmVlbWFpbCBJc3N1aW5nIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7TrnK mVoeaMB1BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbL rzwLB+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZ cmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYyaHR0 cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYDVR0PBAQD AgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODANBgkqhkiG9w0B AQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAgk3A8/a3h YWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghOrvbqNOUQGls1 TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCAucwggLjAgEBMGkwYjELMAkGA1UEBhMCWkExJTAjBgNV BAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBJc3N1aW5nIENBAgMNxVkwCQYFKw4DAhoFAKCCAVMwGAYJKoZIhvcNAQkDMQsG CSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDUxMjIxMDAxMDQ5WjAjBgkqhkiG9w0BCQQxFgQU 0gdtBuNDqxyhqEC66Afy0/hnPM8weAYJKwYBBAGCNxAEMWswaTBiMQswCQYDVQQGEwJaQTElMCMG A1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECAw3FWTB6BgsqhkiG9w0BCRACCzFroGkwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1Ro YXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMNxVkwDQYJKoZIhvcNAQEBBQAEggEA yNfkgF9J4MdHKnJ2lUwMj4DbCQMy8LYniisuoNOW0MdwCHDtqeR8I3Nxbf0R3r+uyfNLOj0E+VQy 3Z/i0HI1Z/udSGh9o+flZfbH5D6J2zXPYKMjBlof1x7T3fFGu4d63jiv2beEaeaQDWJX0njJu9B7 t2hl5IgJBo20haMBqEa6k0Zz3QaAtGO/Fx5car8WsgbTIQ1LEbucswMDudpzCWMKtXdodHQWV/Ka E3PjIv+EmfrFqwR9i+FJJE8IE1lp6vAaZC/TO0sY/uQ0yzP7EWztHbS7qsrEDFxABdxT1NOtwc0B /aolbNTHD7kSmGEUvGwd9qUXZZAm1+frHkEnIgAAAAAAAA== --Apple-Mail-65-50343432--