Как создать репозиторий в ATG?

Я хотел бы знать, как создать новый репозиторий в ATG. например, какие все шаги необходимо включить? Нужно ли создавать файл свойств?


person Treesa    schedule 30.01.2014    source источник


Ответы (3)


Чтобы создать новый репозиторий, вам необходимо выполнить следующие шаги, если вы хотите создать репозиторий, который использует базу данных sql в качестве хранилища данных.

  1. Создать файл свойств
  2. Создайте таблицы, которые вы хотите сопоставить с репозиторием
  3. Создайте XML-файлы определений для сопоставления дескрипторов элементов репозитория и их свойств с соответствующими таблицами.

MyRepository.properties

$class=atg.adapter.gsa.GSARepository
repositoryName=MyRepository
definitionFiles=atg/test/repositories/MyRepository.xml
XMLToolsFactory=/atg/dynamo/service/xml/XMLToolsFactory
transactionManager=/atg/dynamo/transaction/TransactionManager
idGenerator=/atg/dynamo/service/IdGenerator
dataSource=/atg/dynamo/service/jdbc/JTDataSource
lockManager=/atg/dynamo/service/ClientLockManager

Приведенные выше файлы свойств обеспечивают создание нового компонента репозитория, а MyRepository.xml будет помечен как файл его определения.

Содержимое файла MyRepository.xml должно быть примерно таким, как показано ниже...

MyRepository.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE gsa-template SYSTEM "http://www.atg.com/dtds/gsa/gsa_1.0.dtd">
<gsa-template>
    <header>
        <name>New Repository creation</name>
        <author>Jyothi Prasad Buddha</author>
    </header>
    <item-descriptor name="myRepo" cache-mode="simple">
        <table name="my_repo" type="primary" id-column-names="id">
            <!-- properties that may (or may not) be used as primary keys -->
            <property name="name" data-types="String" />
            <property name="age" data-types="int" />
        </table>
    </item-descriptor>
</gsa-template>

Однако вам придется создать необходимые таблицы перед запуском экземпляра atg. Приведенные выше xml-файлы ссылаются на таблицу с именем my_repo, которая имеет имя и возраст comlumns.

person Buddha    schedule 09.02.2014

Да, вам нужно создать файл свойств, для получения более подробной информации вы можете прочитать RepositoryGuide.pdf от Oracle.

более подробно вы можете прочитать ниже в блоге http://immuraliraj.blogspot.in/2011/12/atg-repository-basic-concepts.html

person user3265967    schedule 03.02.2014

Просто введите «ATG Создание репозитория» в Google, и вы получите множество релевантных результатов на самой первой странице. Также укажите, какую версию ATG вы используете, и что вы уже сделали/нашли в своем исследовании. (просто предложение, так что вы получите хорошие ответы).

Да, вам нужен файл свойств при создании пользовательского компонента репозитория. Есть много блогов, которые отвечают на ваш вопрос с подробными инструкциями.

Проверьте это, например

person boyintello    schedule 30.01.2014