Примеры конвертеров данных из других биллинговых систем
Материал из BiTel WiKi
Stark (Обсуждение | вклад) |
DimOn (Обсуждение | вклад) |
||
(8 промежуточных версий не показаны.) | |||
Строка 1: | Строка 1: | ||
- | Тут выложенны примеры конвертеров, написанных на java, из других биллинговых систем. Они разделены на версии BGBilling, для которых писались. Если один из конвертеров присутствует в нескольких файлах, то желательно брать от более новой версии . | + | [[Категория:Конвертеры]] |
+ | Тут выложенны примеры конвертеров, написанных на java, из других биллинговых систем. | ||
+ | Это всех лишь примеры и никто не гарантирует их работоспособность. | ||
+ | |||
+ | Они разделены на версии BGBilling, для которых писались. Если один из конвертеров присутствует в нескольких файлах, то желательно брать от более новой версии . | ||
конвертеры версии 4.4 : [[Медиа:convert_4_4.zip]] | конвертеры версии 4.4 : [[Медиа:convert_4_4.zip]] | ||
Строка 5: | Строка 9: | ||
конвертеры версии 4.5 : [[Медиа:convert_4_5.zip]] | конвертеры версии 4.5 : [[Медиа:convert_4_5.zip]] | ||
- | После распаковки архива его нужно собрать . Для этого в системе должен быть | + | После распаковки архива его нужно собрать . Для этого в системе должен быть установлен Apache ant . |
Для сбора конвертора нужно зайти в распакованную папку, открыть файл build.xml и поменять там параметр : | Для сбора конвертора нужно зайти в распакованную папку, открыть файл build.xml и поменять там параметр : | ||
<source lang="xml"> | <source lang="xml"> | ||
<property name="projectPath" value="/home/king/temp/bill_test/4.4/BGBillingServer"/>^ | <property name="projectPath" value="/home/king/temp/bill_test/4.4/BGBillingServer"/>^ | ||
</source> | </source> | ||
- | в поле value - должен стоять ваш путь к папке | + | в поле value - должен стоять ваш путь к папке BGBillingServer. |
- | Затем в | + | Затем в распакованной папке нужно набрать команду ant. После успешной сборки появится библиотека convert.jar, которую надо положить в папку BGBillingServer/lib . |
- | Для запуска | + | Для запуска конвертера нужно сделать файлик convert.sh по аналогии с server.sh(для windows по аналогии с файлом server.bat) и положить его в папку BGBillingServer. Пример файла convert.sh: |
- | <source lang=" | + | <source lang="java"> |
#!/bin/sh | #!/bin/sh | ||
Строка 35: | Строка 39: | ||
</source> | </source> | ||
- | Здесь вместо XXXX, нужно поставиить класс | + | Здесь вместо XXXX, нужно поставиить класс нужного конвертера. Запущенный конвертер будет писать в файл log/convert.out. |
- | + | В общем случае конверетер работает так -он стирает все договора из определенной группы договоров import (группа указывается в настройках или в самом коде конверетра) и добавляет новые договора в эту группу. | |
- | Далее идут более подробное описание , некоторых | + | Далее идут более подробное описание , некоторых конвертеров: |
*[[Конвертер базы Netup ]] | *[[Конвертер базы Netup ]] | ||
+ | *[[Пример конвертера данных из csv-файлов в базу BGBilling ]] |
Текущая версия на 05:58, 26 мая 2010
Тут выложенны примеры конвертеров, написанных на java, из других биллинговых систем. Это всех лишь примеры и никто не гарантирует их работоспособность.
Они разделены на версии BGBilling, для которых писались. Если один из конвертеров присутствует в нескольких файлах, то желательно брать от более новой версии .
конвертеры версии 4.4 : Медиа:convert_4_4.zip
конвертеры версии 4.5 : Медиа:convert_4_5.zip
После распаковки архива его нужно собрать . Для этого в системе должен быть установлен Apache ant . Для сбора конвертора нужно зайти в распакованную папку, открыть файл build.xml и поменять там параметр :
<property name="projectPath" value="/home/king/temp/bill_test/4.4/BGBillingServer"/>^
в поле value - должен стоять ваш путь к папке BGBillingServer.
Затем в распакованной папке нужно набрать команду ant. После успешной сборки появится библиотека convert.jar, которую надо положить в папку BGBillingServer/lib .
Для запуска конвертера нужно сделать файлик convert.sh по аналогии с server.sh(для windows по аналогии с файлом server.bat) и положить его в папку BGBillingServer. Пример файла convert.sh:
#!/bin/sh cd ${0%${0##*/}}. if [ -z "$JAVA_HOME" ]; then echo "The JAVA_HOME environment variable is not defined" echo "This environment variable is needed to run this program" exit 1 fi PATH=$PATH:$JAVA_HOME/bin BGBILLING_SERVER_DIR=. CLASSPATH=${BGBILLING_SERVER_DIR}:${BGBILLING_SERVER_DIR}/lib/* nohup ${JAVA_HOME}/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ${CLASSPATH} bitel.billing.test.convert.XXXX $1 $2 $3 > ./log/convert.out 2>&1 &
Здесь вместо XXXX, нужно поставиить класс нужного конвертера. Запущенный конвертер будет писать в файл log/convert.out. В общем случае конверетер работает так -он стирает все договора из определенной группы договоров import (группа указывается в настройках или в самом коде конверетра) и добавляет новые договора в эту группу.
Далее идут более подробное описание , некоторых конвертеров: