Примеры конвертеров данных из других биллинговых систем

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
 
(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 .  
+
После распаковки архива его нужно собрать . Для этого  в системе должен быть установлен 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 - должен стоять ваш путь к папке BGBilling.  
+
в поле value - должен стоять ваш путь к папке BGBillingServer.  
-
Затем в этой папке нужно набрать команду ant. После успешной сборки появится библиотека convert.jar, которую надо положить в папку lib сервера .  
+
Затем в распакованной папке нужно набрать команду ant. После успешной сборки появится библиотека convert.jar, которую надо положить в папку BGBillingServer/lib .  
-
Для запуска конверетра нужно сделать файлик convert.sh по аналогии с server.sh(для windows по аналогии с файлом server.bat) и положить его в папку billing.Пример файла convert.sh:
+
Для запуска конвертера нужно сделать файлик convert.sh по аналогии с server.sh(для windows по аналогии с файлом server.bat) и положить его в папку BGBillingServer. Пример файла convert.sh:
-
<source lang="bash">
+
<source lang="java">
#!/bin/sh  
#!/bin/sh  
Строка 35: Строка 39:
</source>
</source>
-
Здесь вместо XXXX, нужно поставиить класс, нужного конвертера.  Запущенный конвертер будет писать в файл log/convert.out  
+
Здесь вместо 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 (группа указывается в настройках или в самом коде конверетра) и добавляет новые договора в эту группу.


Далее идут более подробное описание , некоторых конвертеров:

Личные инструменты