Mesut Can Gürle

   While your project idea looks interesting and good, it differs from
our original idea described in [1].

   Generating entity and entity manager classes via a tool would be
more suitable to Apache openJPA, and wouldn't help much Tuscany at the
moment. Having said that, I'm more then happy to help and review a
proposal based on a Tuscany component type as described in [1]. If you
really want to stick with this proposal, you might want to contact the
OpenJPA dev list and discuss with them.


[1] 
http://cwiki.apache.org/confluence/display/TUSCANY/SCA+Java+implementation.jpa

2009/3/29 Mesut Can Gürle <[email protected]>:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi,
> I prepare my proposal for the tuscany-jpa-extension project and apply
> this project. Can you read my proposal and critise. What do you think
> about my proposal? Which ways have weakness.
>
> Here is my proposal
> - ---------------------------------
> Abstract:
> Using of Java 5 advanteges mostly using anotations in source code.
> Using of anotations makes the programmer do not take cafe of xml
> configuration files. And anotations take advantage of run time. In run
> time anotations are used to seem like configured xml configuration
> files. In persistence I have been using OpenJPA for 1 year. And
> generating entities from tables in database is easy. OpenJPA project
> will drive us how to do this job. An entity class must be put into xml
> configuration file(which file will be the entity) and an anotated pojo
> like @Entity, @Id, @GeneratedValue, @Column must be inserted. And
> Entity Manager classes run entities using named queries. While
> building manager classes @NamedQuery anotation would be added to
> entity class and manager class will do the job. Manager classes would
> include getXXX,createXXX etc methods. Some additional methods must be
> covered like creating an entity and follow the entitiy's lifecyle.
> Also manager beans must use transaction issues. Manager beans must be
> generated a tool. And selecting the entity classes. Some special
> namedqueries can be added by coder. For coding must be an interface to
> manage Entity and Manager classes.
> Content:
>
>
>
> Title/Summary:tuscany-jpa-extension
>
> Generating entity and manager classes via a tool makes the
> programmer's easily interact with the persistence layer. orm.xml and
> persistence.xml files will be used to configure the persistence. And
> also a database connection must be added to configuration file. This
> usage will be so easy with the tool which I would develop. And also
> using OpenJPA to interact with the persistence layer can be used or
> simulated. I will develeop an entity class generator from a database
> table. This class can also be used by hardcoding or generated manager
> classes. Also generating Entity Manager classes will drive this
> entities via namedqueries.
>
>
>
> Student: Mesut Can Gürle
>
> Student e-mail:[email protected]
>
>
>
> Student Major:Computer Science
>
> Student Degree:Highest degree in classes. Honor student.
>
> Student Graduation:this is my 4th(last) year in my school. I will
> graduate this June but I will be free untill October-2009 because of
> military obligation.
>
>
>
> Organization:Apache Software Foundation
>
> Assigned Mentor: Luciano Resende
>
>
> Time-zone
>
>    * GMT +2 Istanbul,Turkey
>    * Development cycle
>
>    * Generating entity classes from database (~ .4 week)
>    * Generating entity manager classes to drive entities (~ .5 week)
>    *implement a tool to generate entity and manager classes.. (~ 2 week+)
>    *test the implementation (~ .3 week)
>    *thoroughly document the implementation. (~ .3 week)
>
>
> Deliverables
>
>
>
>    *Must-have
>          oCan created usable entity and manager classes. And prepare
> xml configuration files for the classes.
>    * Should-have
>          oA tool for generating entity and manager classes.
>    *Wanna have
>          oAccessing XML databases.
>
>
> Preliminary planning
>
> Coding officially begins at April the 1st, and ends around August the
> 10th, which allows for 10 weeks of dedicated work. The rest of time
> will be used for testing and documentattion.
>
>    * before: Get to know the project, the project-members, and get
> familiar with the code-base.
>    *week 1-5 : Development cycle to implement entity classes.
>    * week 5-10 : Development cycle to implement entity-manager classes.
>
> Biography
>
> I am in my last year in Computer Science in COMU(www.comu.edu.tr). I
> will graduate as high honor student with best degree in my class.
>
> I have programming experience in java j2ee,java ee5 jsp jsf
> xml,xsd,xslt as IBM contest project(www.yazilimakademisi.org). This
> contest will be end at 1st April. We use OpenJPA for the project.
>
> I have been working at My school's Information Head Office as a
> part-time student for 2 years. In Head office we serv all services
> (http,dns,mail,dhcp,mysql,some depositories for linux distros such as
> Debian, Pardus etc.
>    * I have fimiliar with open source for 4 years. I make packages
> for Pardus Linux distribution and I am in the test team of it. And I
> helped debian-tr mailing list to Turkish people.
>    * I use Linux for servers, Desktop computers and my laptop. On
> servers we prefer Debian. On desktop we support Pardus Linux so we use it.
>    * I generally write codes in Python and Java. I have experience
> with Python for 3 years and have experience in Java for 2 years.
>    * I have localized some documents from English to Turkish.
>
>
>
> Finally
>
> I will create a blog for this project and will prepare weekly reports
> to the community. I will work though the plan. And have interaction
> with the mentor and community. I know c/c++,python java and have
> worked with mysql,postgresql and db2
>
> - --------------------
>
> Please write your ideas about my proposal.
>
>
> - --
> Best Regards,
> Mesut Can Gürle
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.11 (GNU/Linux)
> Comment: Using GnuPG with Pardus - http://enigmail.mozdev.org
>
> iEYEARECAAYFAknPc44ACgkQbsmcNvCFOVrgZACg3XnfBcglBdUs3PcJCQm/71ul
> ASUAniXhA55elQqcwPU4ToTx6n92d1WM
> =UgOa
> -----END PGP SIGNATURE-----
>
>



-- 
Luciano Resende
Apache Tuscany, Apache PhotArk
http://people.apache.org/~lresende
http://lresende.blogspot.com/

Reply via email to