Return-Path: Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: (qmail 92175 invoked from network); 27 Jul 2009 15:38:51 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 27 Jul 2009 15:38:51 -0000 Received: (qmail 63958 invoked by uid 500); 27 Jul 2009 15:39:56 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 63911 invoked by uid 500); 27 Jul 2009 15:39:56 -0000 Mailing-List: contact dev-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list dev@openjpa.apache.org Received: (qmail 63901 invoked by uid 99); 27 Jul 2009 15:39:56 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 27 Jul 2009 15:39:56 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW X-Spam-Check-By: apache.org Received-SPF: unknown (nike.apache.org: error in processing during lookup of myawn@ebay.com) Received: from [216.33.244.7] (HELO rhv-mipot-002.corp.ebay.com) (216.33.244.7) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 27 Jul 2009 15:39:46 +0000 DomainKey-Signature: s=corp; d=ebay.com; c=nofws; q=dns; h=X-EBay-Corp:X-IronPort-AV:Received:Received:X-MimeOLE: Content-class:MIME-Version:Content-Type:Subject:Date: Message-ID:X-MS-Has-Attach:X-MS-TNEF-Correlator: Thread-Topic:Thread-Index:From:To:Return-Path: X-OriginalArrivalTime; b=U0n/MC88b9ksyPS1hEBr7uSqF0Sj8p7b872+BWK7cuUOlynKDqcr7MVH QM51+WTx+vQyJnVqHc+8j2NyqFXcE0h3L59+kqhJtyaLBcXQQtAk7A6j/ JnBWQCWy7w203Ul; DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ebay.com; i=myawn@ebay.com; q=dns/txt; s=corp; t=1248709185; x=1280245185; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20"Yawn,=20Mike"=20|Subject:=20Arc hitectural=20overview=20(how=20to=20get=20started=20targe ting=20a=20new=20persistence=20back-end)=20?=20|Date:=20M on,=2027=20Jul=202009=2008:38:36=20-0700|Message-ID:=20<2 EFDE7AD867BF346BA5130160871B9920CBE37F3@RHV-EXM-03.corp.e bay.com>|To:=20|MIME-Version:=201 .0; bh=8Zovw71t9v6aZLRYouGTFsxjMZ1gdsmv8rWRwcFV/5o=; b=IZKrozXgZM1HT8vHxmYCok7S9j8iIuLnkUqz1QCkm1n9MkqGJLM5cjQf JDs+K4ee6p6s04X/caq10KHW5Zkx3xwJYaDg7VNJLDwRsngxcJnAXvUGF W03mCRTbj8oeio+; X-EBay-Corp: Yes X-IronPort-AV: E=Sophos;i="4.43,277,1246863600"; d="scan'208,217";a="1232992" Received: from rhv-mexbh-002.corp.ebay.com ([10.112.113.21]) by rhv-mipot-002.corp.ebay.com with ESMTP; 27 Jul 2009 08:39:22 -0700 Received: from RHV-EXM-03.corp.ebay.com ([10.245.17.55]) by RHV-MEXBH-002.corp.ebay.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 27 Jul 2009 08:38:35 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA0ED0.4D474C72" Subject: Architectural overview (how to get started targeting a new persistence back-end) ? Date: Mon, 27 Jul 2009 08:38:36 -0700 Message-ID: <2EFDE7AD867BF346BA5130160871B9920CBE37F3@RHV-EXM-03.corp.ebay.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Architectural overview (how to get started targeting a new persistence back-end) ? Thread-Index: AcoO0E5WMNTUYr4kRneoILm4Zf8yFA== From: "Yawn, Mike" To: X-OriginalArrivalTime: 27 Jul 2009 15:38:35.0628 (UTC) FILETIME=[4DE462C0:01CA0ED0] X-Virus-Checked: Checked by ClamAV on apache.org ------_=_NextPart_001_01CA0ED0.4D474C72 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I'm curious as to whether there are any presentations or other = architectural-level overviews that aren't readily apparent from browsing = the OpenJPA site. In particular, I'm looking to get a better = high-level understanding of the OpenJPA architecture, in order to be = able to scope out what sort of effort would be involved in plugging a = new provider into OpenJPA. =20 Areas where I think I'd need to extend what is currently there include: - subclassing the Entity parsing code to support additional = annotations that we've added beyond the JPA standard - subclassing the data model classes to add attributes = corresponding to the additional annotations - implementing our own EntityManager to be a fa=E7ade to our = existing data layer back end =20 But I suspect I've only scratched the surface of what would actually be = needed, so I'm wondering if there is some sort of a general overview of = the roles & responsibilities of a persistence provider in an OpenJPA = implementation, that I could use as a checklist for scoping everything = we would need to provide. =20 =20 Thanks for any pointers / references. =20 Mike Yawn eBay Inc. ------_=_NextPart_001_01CA0ED0.4D474C72--