Dificuldades para configuração do Hibernate em projeto EAR

Olá a todos! Eu sou iniciante no desenvolvimento com Hibernate/JPA e tenho algumas dúvidas quanto à configuração do Hibernate em projetos EAR. Eu tenho 4 projetos, sendo 1 JPA, 1 EJB e 2 WAR, todos no mesmo EAR, e as dúvidas são as seguintes:

  1. é necessário ter um persistence.xml para cada projeto ou basta ter um no projeto JPA?

  2. se for necessário ter um persistence.xml para cada projeto, o nome da persistence-unit deve ser o mesmo ou diferente para cada projeto?

  3. como seria a configuração do Hibernate? Veja como configurei:

    Eu tenho um pool de conexões no Glassfish com JNDI name = jdbc/default_datasource

    Está correta a configuração abaixo?

    <persistence-unit name="principal_pu" transaction-type="JTA">
     	<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
     	< jta-data-source>jdbc/default_datasource</jta-data-source>
     	<class>br.com.vendas.model.Secao</class>
     	<properties>
     		<!-- Configuração do hibernate -->
     		<property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform"/>
     		<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
     		<property name="hibernate.show_sql" value="true" />
     		<property name="hibernate.hbm2ddl.auto" value="update" />
     		<property name="hibernate.format_sql" value="true" />
     		<property name="hibernate.archive.autodetection" value="class" />
     	</properties>
     </persistence-unit>
    

    Desde já eu agradeço por qualquer ajuda.