Openbravo POS Integration/ja
Languages: |
English | Français | Italiano | 日本語 | zh cn | Translate this article... |
重要この統合アーキテクチャOpenbravo ERPの2.50以降とOpenbravo POが2.30のベータ版またはそれ以降が必要です。の文書の場合はOpenbravo_POS_Direct_Integration . |
Contents |
概要
組織では、1つ以上のソフトウェアアプリケーションの多くの運用上の要件の特定の側面をサポートするために存在します。その結果、ソフトウェアアプリケーションの異機種セットのデータの共有と統合が必要です。 Openbravo ERPのようなERPシステムは、あらゆる運用要件の1つのソリューションを提供することで、この問題を解決しようとします。 Openbravo ERPのすべてのデータを、別の部門、すべてのユーザーに対して一貫性のあるインターフェイス、および同種のレポートの中で統合されたプロセスの1つの共有データベース/スコアカードを保持して、組織全体の表示オペレーショナルデータ。
しかし、ある組織の特定のコーナーでは、ERPシステムが解決されないことができます。たとえば、Openbravo POのようなPOSシステムは、特殊なユーザーのタイプおよびハードウェアデバイスをサポートする必要があります。
POSシステムのユーザーは、別の方法では、ERPを使用してのセールスマンです。インターフェイスは非常に使いやすいようにしており、セールスマンのニーズにのみ固有の情報を提供します。これはセールスマンとしての仕事、販売して、POS動作するようにされていない、できるだけ速くは、POSを操作する必要があります。たとえば、彼は、マウスとキーボードに対応するためではなく、彼は、タッチスクリーンを好む望んでいません。また、POSシステム POSハードウェアの本当の解決に利用できる駐車:レシートプリンター、バーコードスキャナをサポートする必要がある、顧客が表示されます、現金引き出し、スケール、など
Openbravo posは販売アプリケーションタッチスクリーン用に設計さのポイントです。からダウンロードすることができます Openbravo POのダウンロード。
統合の概要
この統合の焦点はどこOpenbravo ERPは、データの中央リポジトリをされているシステムを作成する:製品、顧客、税金、受注...とOpenbravo POSは能力は、マスタデータOpenbravo ERPからのダウンロードとアップロードの注文Openbravo POSの販売活動によって作成された動作するようにしています。
この統合は、 RESTのWebサービスを開発されている。
OpenbravoのERPのREST WebサービスをビジネスオブジェクトにOpenbravo ERPで動作します。ビジネスオブジェクトOpenbravoのERP()内の単純なエンティティの通貨は、単に基本的なている原始的なフィールドなどの(表)することができます。またはエンティティの構造が複雑になること、例えば、そのためのラインを持つためのヘッダーです。
OpenbravoのERPのREST Webサービスは、次の機能を提供します:
1つのビジネスオブジェクトまたはビジネスオブジェクトのリストを標準のHTTP GETリクエストを使用して取得する*。
- クエリ、フィルタリング、ページング、および並べ替えのビジネスオブジェクトのリストを、もう一度、標準のHTTP要求を介して。
- 更新は、既存のビジネスオブジェクトやXMLとHTTP POSTまたはPUT操作で複数のビジネスオブジェクトです。
は、POST / PUT操作で新しいビジネスオブジェクトを作成する。
- エクスポートおよびインポートのデータ:どのビジネスオブジェクトの種類、新規および既存のビジネスオブジェクトのミックスのミックスを含むXMLファイルです。
操作のいずれかのURLは、または、ビジネスオブジェクトを含むXMLドキュメントを削除する必要がある特定のビジネスオブジェクトを指して使用して削除*(としてXMLが完全にまたは部分的なXMLとして)を削除する必要があります。
OpenbravoのERPのREST Webサービスは、同じアクセス/標準Openbravo ERPアプリケーションとしての認証を使用します。呼び出し側のログイン機能は、ログインする必要がありますWebサービスを呼び出す前に、 OpenbravoのERPのRESTフレームワークが提供されます。すべてのRESTの操作をして、クライアントのコンテキストで実行される/組織とは、ユーザーの現在の役割。
同期POSのプロセス
すべての製品情報、倉庫情報、製品の種類、税金や顧客情報Openbravo ERPで維持されて統合環境では。この処理をする必要がありますが実行されているOpenbravo ERPで変更された情報をOpenbravo POの同期化します。
同期受注プロセス
すべてのOpenbravo POの領収書を作成Openbravo ERPには、この情報をOpenbravo ERPシステムによって処理されるようにアップロードされる必要があります。
Openbravo ERPの設定
はじめに。 Openbravo ERPのモジュールシステム
注意:モジュールのみOpenbravo ERPの2.50以上では入手可能です |
拡張モジュール追加の機能の一部にすることができますが、オプションとは独立Openbravo ERPの上に配置されます。
ユーザモジュールのデプロイの経験をFirefoxのプラグインの1つに似ている:あなたのモジュールのカタログ(アンインストール)をインストールする展開と直接Openbravo ERPの管理UIの中からそれらのアップグレードを参照することができます。
拡張モジュールの開発者がパッケージをすることができますOpenbravo ERPのコンテンツの残りの部分からモジュールを個別に提供する、そのパッケージのモジュールには、ファイルのみが、その彼らが担当されるメタデータが含まれて配信機構を持つことが可能です意味します。
については、モジュールのモジュールプロジェクト記事を発見することができます詳細情報。
RESTのWebサービスの機能は非常に標準的な統合シナリオに役立ちますが、我々の場合Openbravo ERPからBusiness Objectsの目的を取得し、既存のビジネスオブジェクトの更新私たちが可能です。
アイデアOpenbravo ERPの残りの部分からモジュール(独立をインストールする)は、同期の充電では、REST Webサービスを展開する責任者です。
インストールOpenbravo POの同期Webserviceを
そこを明確にビデオチュートリアルに関してはインストール方法モジュール。場合、より快適な読書次の手順に従って感じている。
- ログインシステム管理者としてOpenbravoのERPです。
一般的なセットアップへ*"アプリケーション"モジュール管理。 タブモジュールを追加へ*。
あるモジュールをインストールするには、2つの異なる方法があります:
選択してPOの同期WebServiceのモジュール、以下のリストには、 今すぐインストールボタンを押してください。
モジュールファイルの場合:
Sourceforge.net: OpenbravoPOS:ファイルからモジュールのパッケージの最新版をダウンロード。あるすべてのファイルをダウンロードすることで利用可能な説明をされている Openbravo_POS_2.30_Release_notes#How_to_get_Openbravo_POS。
プレス閲覧するファイルシステムボタンと org.openbravo.service.pos.obx モジュールを参照します。モジュールファイルの[Openbravo POのプロジェクトページhttp://forge.openbravo.com/projects/openbravoposからダウンロードすることができます。
次のウィンドウが*では、モジュールの詳細についてはご利用いただけます。その詳細を表示...リンクをクリックして表示する。 続行ボタンを押しプロセスを押して続行します。
- 次のステップライセンスに同意することです(処理を続行する)は必須です。選択して私はすべてのライセンス契約のラジオボタンをクリックし続行ボタンを押します。
- 次に、にリダイレクトされます。タブモジュールをインストールされます。そこにすべてのモジュールをインストールすると現在の状態を見ることができます。インストールを完了するために再構築する必要があるモジュールは、アプリケーションをインストールした後。そのため、今、黄色の背景またはとリンクは、POS同期WebServiceのモジュールの近くにリンクを保留中の変更は、現在再構築をクリックします。
次のウィンドウが*でキーを押しますはいボタンは、アプリケーションを再構築することを確認します。
- 自動的にウィンドウ内のすべてのログの表示が開始されます再構築します。このプロセスは、お使いのコンピュータに応じて、いくつかの分かかることが患者さんにしてください。
- 最後に、プロセスは結果を通知する仕上げを取得しました。選択してリロードOpenbravoアプリケーションはのラジオボタンをクリックし続行ボタンを押してください。待ってから、アプリケーションを再起動されます。
モジュールのインストールを確認
を確認する場合は、モジュールが正しくインストールされてお使いのブラウザポイント:
http://localhost:8080/openbravo/ws/org.openbravo.service.pos.syncWs
この例では、Openbravo ERPのローカルポート8080上で実行される前提とし、それかもしれない localhostの代わりにするために必要:あなた自身のサーバー名/ポートを8080 一部です。
ので、ログインダイアログボックスが表示されます呼び出し側には、ログインする必要があるWebサービスを呼び出す前に。ログインと手術OpenbravoのERPユーザーのパスワードを入力します。
その結果、すべてのBusiness ObjectsのOpenbravo ERPの内部(エンティティ名)のリストでなければなりません。
場合は <エラーを取得<メッセージ>いいえ登録名org.openbravo.service.pos.syncWs"/メッセージ""/エラー"エラーメッセージのためにTomcatを再起動してください。
[編集]売上高の外部のポイント
Openbravo ERPのでは、あらゆる点販売される製品を定義するために売上高の外部のポイントを編集します。これにより、ときに売却のポイントOpenbravo POは、製品の販売は、この点については、このウィンドウで定義されてからは、製品カタログを入手しようとすると送信されます。また、オプションを定義命令のプロセスをインポートで使用されています。
販売の場合で作業して、エンティティのOpenbravo ERPのエンティティの管理者の役割を変更する必要が外部のポイントを編集すると、メニューのオプション販売管理"セットアップ"外部のポイント売上高のオープン。
このウィンドウでは、売上高のあなたのポイントを定義するとinclude /製品および製品の種類販売のあなたのポイントに関連付けられ除外されます。
場合は、製品へのセットを選択することができますカテゴリーや製品によって同期されます。カテゴリ別製品を選択すべて 製品カテゴリーセレクタに含まれるものとは、カテゴリのレコードを追加で選択を選択するにいました。を選択すべての製品セレクタに含まれている製品のレコードを追加したい選択した製品で、製品のリストを選択してください。
フレーム|なし| Openbravo外部ポイントのセールウィンドウ
Openbravo POのWebサービス
一度モジュールは、Webサービスがインストールされ入手可能です:
http://localhost:8080/openbravo/ws/org.openbravo.service.pos.syncWs
場合は、このURLを歓迎ページには、Webサービスの使用に関する一般的な情報が表示されますにブラウザをポイントします。
Webサービスの3サブタスクに分割することができます:
- Openbravo ERPのビジネスオブジェクトについての情報をダルを使用して取得します。
- Openbravo POのボーにOpenbravoのERPボー変換します。
- Openbravo POのビジネスオブジェクトのXML表現を示します。
使い方
http://localhost:8080/openbravo/ws/org.openbravo.service.pos.syncWs/ [#Available_Business_Objects | BusinessObject]]? [[#Request_parameters |パラメータ]
例:税金を取得
http://localhost:8080/openbravo/ws/org.openbravo.service.pos.syncWs/Tax?erp.id=1000000&erp.org=1000000&erp.pos=1234
リクエストパラメータ
- erp.id:の販売は、外部ポイントOpenbravo ERPの内部クライアントの識別子です。
- erp.org:の販売は、外部ポイントOpenbravo ERPの内部組織の識別子です。
- erp.pos:販売Openbravo ERPで定義された外部のポイントの検索キーOpenbravo ERPの内部Openbravo POSシステムを識別するために使用されます。
- erp.user:OpenbravoのERPユーザーの統合機能を呼び出すために使用されます。
- erp.password:OpenbravoのERPユーザーのパスワードです。
利用可能なビジネスオブジェクト
重要:内部クライアントや組織の識別子は、Business Objectsへのアクセシビリティを確認します。のみボー定義されて、クライアントと組織の識別子とのマッチングを同期されます。
(|クラス="prettytable並べ替え可能な"国境="1"
| -
|クラス="くだらぬ"| POのビジネスオブジェクト
|クラス="くだらぬ"| POの表
|クラス="くだらぬ"| ERPの表
| -
|属性| |属性| | m_attribute
| -
| AttributeSetを| |のAttributeSet | | m_attributeset
| -
| AttributeValueオブジェクト| | AttributeValueオブジェクト| | m_attributevalue
| -
| AttributeUse | | ATTRIBUTEUSE | | m_attributeuse
| -
| AttributeInstance | | ATTRIBUTEINSTANCE | | m_attributeisntance
| -
| AttributeSetInstance | | ATTRIBUTESETINSTANCE | | m_attributesetinstance
| -
|ギャラリー| |所在地| | m_warehouse
| -
| BusinessPartnerTaxCategory | | TAXCUSTCATEGORIES | | c_bp_taxcategory
| -
| TaxCategory | | TAXCATEGORY | | c_taxcategory
| -
|税金| |税金| | c_tax
| -
| ProductCategory | |カテゴリ| | m_product_category
| -
|製品紹介| |製品案内| | m_product
| -
|在庫| | STOCKCURRENT、STOCKDIARY、STOCKLEVEL | | m_storage_detail
| -
|ビジネスパートナー| |購入| | c_bpartner
|)
制限
- 製品
- 製品のタイプアイテムにする必要があります
- 製品UOM 単位にする必要があります
- この製品は、最近の( validfrom 日付)価格表バージョン 料金表 外部販売時点で選択した中上位に属している必要があります。
- インベントリ
Openbravo ERP分野での記憶域モデルは異なっている:
OpenbravoのERP#Openbravo POの |#| | ---ギャラリー#| ---ギャラリー |-----|#| | ---ストレージビン#| ---製品 |# | ---製品#
外部販売時点ではギャラリーを選択します。同じ製品を2つのストレージごみ箱内の同じWarehouse内部に格納することができます。
ときは、製品の在庫が同期され、株式は、ストレージビンは、選択したギャラリーで利用可能な金額で行われます。
例:
メインギャラリー | | ---最初のストレージビン | | | | ---帽子= 50単位 | | ---第2のストレージビン | | ---帽子= 150ユニット
Openbravo posに我々 STOCKCURRENT表Hatの200台があります。
Openbravo POの設定
はじめに。 Pentahoのデータ統合(PDIやケトル)
Pentahoのデータの統合は、無料、フリー、オープンソース(LGPL)の[、、_loadのETL(抽出、変換およびロード)_transform http://en.wikipedia.org/wiki/Extractです]ツールによって提供される[http: //www.pentaho.com Pentahoは]。 Pentahoのデータの統合、強力な抽出、変換およびロード(ETL)機能、革新的なメタデータ駆動型のアプローチを提供します。これを直接データベースに格納するデータからデータベースに直接データを取得するWebサービスを作成できるようになる使用する。
Pentahoのデータ統合スイートは、次のアプリケーションで構成されます:
- スプーン:はるかPentahoのデータ統合スイートの中で最も使用されるコンポーネントです。これは、Eclipseプラットフォームでは、ETLジョブと変換の視覚的な構成を可能にするグラフィカルなビルドツールです。
- アラカルト:その場合、リモートでPentahoのデータの統合リポジトリにアクセスすると実行、監視、開始日と仕事との変換を停止することができるシンプルなWebサーバをされているサーバー上で実行されます。
- パン:あなたの変換をスプーンで設計を実行するため、あなたのETLジョブをコマンドラインから実行できるようにすることができます。
- キッチン:は、ジョブをスプーンで設計された実行可能プログラムは、それらをスケジュールすると、バッチモードで実行することです。
Pentahoのデータの統合は非常に柔軟かつフレンドリーなツールは、非常に直感的なグラフィックツール(スプーン)を変更し、当社の変換を作成提供しています。エンドユーザーは非常に使いやすいですし、任意の特別なプログラミングスキルは必要ありません。さらに、プロジェクトの背後には、上のフォーラムをサポートし、完全なドキュメントとその意味の活発なコミュニティです。
現在のアーキテクチャの努力は、既存の機能を変更する必要を低減し、新しい機能を実装への影響を最小限に抑えます。古い同期するたびにときにいくつかの新しいデータが必要で、双方POのため、どちらかとERPで上のコードの適切な部分を追加する必要がある開発者は同期させること。彼らは、HTTP リクエストを行うすべてのBusiness ObjectsのOpenbravoのERPから情報を取得することは、REST Webサービスの機能は非常に便利です。したがって、より多くのデータが必要な変更だけでPentahoのデータの統合環境に影響されます。
他のアプリケーションOpenbravo POSはPentahoのデータ統合を簡単に統合することができます:新しい変換またはジョブを作成します。彼らはPentahoのデータの統合、外部アプリケーションとOpenbravo POの間の同期が成功を達成するために十分なメカニズムを提供しますOpenbravo POのコードを変更する必要はありません。
Pentahoのデータの統合は、たとえば、ときに現金を閉じて、リモートサーバーで実行するか、後に優れたイベントOpenbravo POの側で起こることは強制的に同期変換またはジョブをスケジュールする可能性を提供します。この点は重要であるため、すぐに適切な時間内にスケジュールを作成し、1回実行すると、特定のユーザーとの対話は、統合を実行する必要があるたびに、必要とされていません。
インストールPentahoのデータ統合
Pentahoのデータ統合の最新の安定バージョン3.1.0-826ので、あなたがダウンロードしたファイルです pdi -オープン3.1.0 - 826.zip。それは単にあなたの好みのフォルダにzipファイルを解凍しインストールします。
Pentahoのデータ統合を必要とするSun Javaランタイム環境(JRE)のバージョン1.5以降。
すべてのJDBCドライバPentahoのデータの統合で提供されpdi-open-3.1.0-826/libext/JDBCに位置しています。
Pentahoのデータの統合に使用するJDBCドライバのバージョンは、JDBCドライバOpenbravoにPOS使用のバージョンと互換性が必須です。
((Fancydancy |ご意見:データベースOpenbravoにPOS pdi-open-3.1.0-826/libext/JDBC にPDIのフォルダ(やかん)使用されるJDBCドライバをエクスポートして置き換えてください。))
Pentahoのデータ統合3.1.0-826とOpenbravo POが2.30のJDBCドライバは、Pentahoのデータの統合によって提供される特定のケースです:
- derby.jar(10.2.2.0)
- のpostgresql - 8.2 - 506.jdbc3.jar
- mysqlの- connector - javaに関する- 3.1.14 - binのダウンロード
- hsqldb.jarは(1.8.0)
- はojdbc14.jar(10.2.0.2.0)
Derby JDBCドライバPentahoのデータの統合で pdi-open-3.1.0-826/libext/JDBC/derby.jar 提供されたバージョン10.2.2.0され、DerbyのJDBCドライバのバージョンとの互換性はありません(10.4.2.0 )OpenbravoにPOS使用されます。
だから)pdi-open-3.1.0-826/libext/JDBC/derby.jarの[最新に位置して derby.jar(10.2.2.0を交換する必要があるhttp://ftp.udc.es/apache- dist/db/derby/db-derby-10.4.2.0/db-derby-10.4.2.0-bin.zip derby.jar]。
場合は、。jarファイルのバージョンと解凍を確認することができます/ META-INF/MANIFEST.MFファイルを探して。
バンドル版:10.4.2000000.689064
変換やジョブのファイルを入手
変換やジョブのファイルは、プロセスは、すべてのロジックが、すべてのデータの同期の手順が含まれPentahoのデータの統合が必要とされますOpenbravo ERPとOpenbravo POの間に処理されます。
【https:/ / sourceforge.net /プロジェクトshowfiles.php?group_id / = 127939&package_id = 264599&release_id = 683984 Sourceforge.net:OpenbravoPOS:ファイルからのジョブと変換の最新バージョンをダウンロード]。あるすべてのファイルをダウンロードすることで利用可能な説明をされている Openbravo_POS_2.30_Release_notes#How_to_get_Openbravo_POS。
実行Pentahoのデータ統合
スプーン我々の変換やジョブの実行に使用するように起こっているの統合ツールです。スプーンでも、これを設計する、すべてのPentahoのデータの統合プロセスのテストでは、グラフィカルツールです。他のPentahoのデータの統合コンポーネントは、プロセスをスプーンで設計を実行します。
Windowsでファイルを実行する spoon.bat だけでそれをダブルクリックするか、コマンドラインから起動スプーンを開始します。また、このファイルへのショートカットを作成することができますし、お好みの場所に場所:デスクトップ、起動バー...
Linuxや他のUnixでスプーンを起動するオペレーティングシステムのような場合は、シェルスクリプトは、chmodコマンドを使用して実行可能にする必要があります:
<ソースlang="bash"> CDのpdi -オープン- 3.1.0 - 826 します。chmod + Xのspoon.sh
shのspoon.sh"/ソース"
すぐにスプーンなどとして、ダイアログウィンドウには、リポジトリの接続データを要求する表示を開始します。我々の目的は、私たちは、リポジトリを指定せずにPDIを使用して選択します。プレスいいえリポジトリボタンを押します。オフの起動時にチェックボックスは、このダイアログ現在次回のために、このウィンドウを無効にすることが可能です。
お会いしましょう次のことをスプーンのヒントウィンドウです。無効にするのチェックを外し、起動時にヒントを表示する?チェックボックス。
その後、スプーンのメインページの画面が表示されます。
画面の上の部分は、あなたのカスタマイズや、アプリケーションの操作の全ホストを実行できるように、メニューのオプションが含まれます。画面の左側のパネルの異なる2つのビューが含まれます:
- を:すべての要素(手順説明)ジョブは、データベースに接続...ホップを使用します。
- デザイン:は、Pentahoのデータ統合以内に日常的に使用することができる操作。
メインエリアに変換やジョブのタブで開かれます。各ファイルのような便利な操作を実行する:実行、デバッグ、データベースをみることができるメニューがあります...
場合は深く、完全な[1]の場合はそれについて詳細を参照する。
パンは変換を実行することができるコマンドラインスクリプト'スプーンで、XMLで設計された、またはデータベースリポジトリにあります。通常の変換をバッチモードで自動的に一定の間隔で実行されるようにスケジュールされます。
ファイルを実行するWindowsを使ってから変換を実行してください。
バットPan.bat /ファイル:"folder_path / transformation.ktr"/レベル:基本的な
Linuxや他のUnixを使用して動作のようなシステムを実行します。
<ソースlang="bash"> CDのpdi -オープン- 3.1.0 - 826 します。chmod + Xのpan.sh
shのpan.sh - ="folder_path / transformation.ktr"レベル=最小の"/ソースファイル"
詳細については、を読む] http://wiki.pentaho.com/display/EAI/Pan+User+Documentationパンユーザーズガイド]。
キッチンはのジョブを実行できるコマンドラインスクリプト'スプーンで、XMLで設計された、またはデータベースリポジトリにあります。通常、ジョブのバッチモードで自動的に一定の間隔で実行されるようにスケジュールされます。
ファイルを実行するウィンドウを使用してからジョブを実行する。
バットKitchen.bat /ファイル:"folder_path / job.kjb"/レベル:基本的な
Linuxや他のUnixを使用して動作のようなシステムを実行します。
<ソースlang="bash"> CDのpdi -オープン- 3.1.0 - 826 します。chmod + Xのkitchen.sh
shのkitchen.sh - ="folder_path / job.kjb"レベル=最小の"/ソース"ファイル
詳細については、を読む] http://wiki.pentaho.com/display/EAI/Kitchen+User+Documentationキッチンユーザーズガイド]。
構成Pentahoのデータ統合
スプーンの最初の実行後、変数のファイルが作成されている環境やかん。
変数Pentahoのデータの統合など、全体の変換を実行し、ジョブのエントリで使用することができます。
変数をファイル内に位置していますWindowsの場合:
Ĉ:\のDocuments and Settings \ <ユーザー名> \。やかん\ kettle.properties
Linuxや他のUnixではでオペレーティングシステムのように:
は$ HOME / .kettle / kettle.properties
我々を構成する我々のデータベースとOpenbravo ERPの接続パラメータを追加し、このファイルを編集する必要があります:
#データベース接続 db.URL = jdbcを:ダービー:/ホーム/ openbravo / openbravoposデータベース;作成= trueを db.driver = org.apache.derby.jdbc.ClientDriver db.user =ミケル db.password =ミケル #OpenbravoのERP erp.URL = http://localhost:8080/openbravo/ws/org.openbravo.service.pos.syncWs erp.id = 1000000 = 1000000 erp.org erp.pos = 1234 erp.user = Openbravo erp.password = openbravo
設定値は以下のとおり:
- db.URL:は、JDBCをローカライズするためのJDBCを使用して接続文字列は、ドライバとデータベースです。
- db.driver:は、JDBCドライバを実装するJavaクラスの名前です。この名前は、データベースエンジンは、ベンダーによって定義されます。
- db.user:権限をデータベースユーザーの名前です。
- db.password:は、データベースユーザーのパスワードです。
((Fancydancy |彼らは、同じ設定を[で使用される値は、[ERP/2.50/Openbravo.properties | Openbravo.properties]]は、$ HOMEディレクトリに格納されたファイル。))
- erp.URL:ベースURLの場所Openbravo ERPのWebサービスのエンドポイントにインストールされます。
- erp.user:OpenbravoのERPユーザーの統合機能を呼び出すために使用されます。
- erp.password:OpenbravoのERPユーザーのパスワードです。
- erp.id:の販売は、外部ポイントOpenbravo ERPの内部クライアントの識別子です。
- erp.org:の販売は、外部ポイントOpenbravo ERPの内部組織の識別子です。
- erp.pos:販売Openbravo ERPで定義された外部のポイントの検索キーOpenbravo ERPの内部Openbravo POSシステムを識別するために使用されます。
そのOpenbravoのREST Webサービスは、同じアクセス/標準Openbravoアプリケーションとしての認証を使用し忘れないでください。すべてのRESTの操作をして、クライアントのコンテキストで実行される/組織とは、ユーザーの現在の役割。
ファイルを保存し、変更を動作させるにスプーンを再起動します。
すべてのパラメータを設定した後場合、スプーンにアクセスすることができますし、それらを読んでいる場合は、データベース接続が正しく構成されてチェックすることが可能です。
変数をスプーン1の変換で開いて確認してください。トップメニューで[編集] に行く"を表示する環境変数の設定の(Ctrl + L)とは、変数とその値をダイアログに表示される必要があります。場合は、変数doesn't見せつけることは、あなたの環境変数に Kettle_home含まれていることを確認は、。やかんフォルダにしているディレクトリをポイントします。
例えば、。 Kettle_home = ç:\のDocuments and Settings \ <ユーザー名>
データベース接続をスプーン1の変換で開いて確認してください。トップメニューで[編集] に行く"を探検データベースとを探索するopenbravoposDB データベースを選択します。場合は、接続が正常にデータベースエクスプローラのデータベーステーブルが表示されます設定されます。
を実行し、統合アクション
画像の同期
スプーンで開きますを実行SYNCHRONIZATION.kjb 仕事とそれを実行して、メインメニュー、ツールバー、またはF9キーを押してから[実行]ボタンをクリックします。
ウィンドウで、打ち上げボタンをクリックするだけで表示されます。
同期プロセスは自動的に、]タブをそれぞれの変換またはジョブのジョブメトリックでの簡単なステータスの説明を参照することができますが開始されます。
プロセスについての詳細なログの記録を]タブをクリックしてください。
[[画像:POS_synchronization_finish.png |フレーム|なし|成功]同期の実行]
同期受注
スプーンで開きます ORDERS.ktr 変換して実行し、メインメニュー、ツールバー、またはF9キーを押してから[実行]ボタンをクリックします。
ウィンドウで、打ち上げボタンをクリックするだけで表示されます。
後に注文が同期されている、あなたが作業しているエンティティのOpenbravo ERPのエンティティの管理者は、メニューオプションマスターデータ管理"データのインポート"インポート受注とに行くための役割を変更する必要が輸入の注文を処理するためにプロセスを実行するインポート受注。このプロセスは、プロセスの結果を持つダイアログを終了し、ユーザーに表示されます。
==構成サービス==統合のアクションを実行する アラカルトは、リモートの変換やジョブを実行できるようにする簡単なWebサーバです。それはありませんので、XMLの受け入れ()は、および実行の構成を実行するための変換を含む小さなサーブレットを使用します。また、リモートで監視するために起動して、変換、およびジョブを停止することができますには、アラカルトサーバー上で実行されます。は、アラカルトのスレーブサーバーPentahoのデータ統合の用語で呼ばれ実行しているサーバーです。
ユーザーの操作なしOpenbravo ERPとOpenbravo POの間authomatic同期を提供するのは興味深いです。 Pentahoのデータ統合の各ジョブは、リモートのスレーブサーバーで実行するようにスケジュールすることができます。 [2]
アラカルト2コマンドラインのオプションを受け付けます:
- 上で動作するIPアドレスまたはホスト名。もしあなたがここにインターフェイス上で実行するように選択することができます複数のネットワークカードを持つマシンをしている。
- HTTPポート(デフォルトではポート80)をリッスンする。
起動し、サーバー
Windowsで実行する Carte.bat はコマンドラインを指定するから<ip>と<port>ファイルアラカルト起動するには:
バットCarte.bat <ip> <ポート>
Linuxや他のUnixでのアラカルトを起動するオペレーティングシステムのような場合は、シェルスクリプトは、chmodコマンドを使用して実行可能にする必要があります:
<ソースlang="bash"> CDのpdi -オープン- 3.1.0 - 826 します。chmod + Xのcarte.sh"/ソース"
また、指定を実行して<ip>と<port>:
shのcarte.sh <ip> <ポート>
サーバで認証
ポイント http:// <ip>:<ポート> / と、認証ダイアログが表示されますブラウザ。
デフォルトのユーザーとパスワードの管理を得るためには'クラスタを使用する。
これらのいずれかのファイル障害者に変更することができます/ kettle.pwd プレーンテキストで
myLogin:myPassword
あなたにバージョン3.1からも、このパスワードファイルは$ HOME / .kettle置くことができます/ または $ KETTLE_HOME / .kettle /
これは、kettle.pwdファイル内のパスワードを難読化することが可能です。存在する場合は、難読化されているパスワードを生成することができます分布のツールと呼ばれるEncr です。
Windowsのパスワードを難読化するには実行する:
バットEncr.bat -アラカルトtest_password OBF:1vv31vn61xtv1zlo1unf1y0s1ri71y0y1uoj1zlu1xtn1vnw1vu7
Linuxや他のUnixのパスワードを難読化するようにオペレーティングシステムを実行する:
shのencr.sh -アラカルトtest_password OBF:1vv31vn61xtv1zlo1unf1y0s1ri71y0y1uoj1zlu1xtn1vnw1vu7
文字列"OBF:1vv31vn61xtv1zlo1unf1y0s1ri71y0y1uoj1zlu1xtn1vnw1vu7"して、 kettle.pwdにの代わりに、クリアテキストのパスワードファイルをコピーすることができます。
myLogin:OBF:1vv31vn61xtv1zlo1unf1y0s1ri71y0y1uoj1zlu1xtn1vnw1vu7
これはアラカルト[http://en.wikipedia.org/wiki /Java_Authentication_and_Authorization_Service Java認証および承認サービス(JAAS)を使用することが可能です。これを行うには、環境変数"loginmodulename"だけでなく"java.security.auth.login.config"というプロパティを定義します。アラカルトこれらを、これらの認証の設定を使用するように選択します。
スケジュールジョブがサーバーに
開いてスプーンでスケジュールを設定すると、リモートサーバーで実行するジョブ。左側のパネルでは、ビュー、ツリーコントロールを選択して展開し、すべてのノード。スレーブサーバノードを右またはをダブルクリック'をクリックしてスレーブサーバー'と新オプションを選択します。パラメータカルト定義によると、設定ダイアログのパラメータを入力します。
[[画像:POS_remote_server.png |フレーム|なし|スプーンでリモートサーバーを構成する]
- [サービス]タブ
- サーバー名:サーバーのフレンドリ名。
- ホスト名またはIPアドレス:マシンのアドレスです。
- 、ポート:あなたは、リモートサーバーとの通信に使用するポートを定義します。
- ユーザ:リモートサーバーにアクセスするためのユーザー名の資格。
- リモートサーバーにアクセスするためにパスワード:パスワードの資格情報。
- は、マスターです:この設定は、このサーバーは、変換のすべてのクラスタ化された実行は、マスターサーバーとして動作するPentahoのデータの統合を示します。
- プロキシ]タブ
- プロキシサーバーのホスト名:あなたを介して接続されているプロキシサーバーのホスト名を設定します。
- プロキシサーバーのポート:ポート番号の通信でプロキシを使用します。
- ホストのプロキシを無視:これは、プロキシをアクティブにしてはならないサーバ(複数可)を指定します。 This option supports specifying multiple servers using regular expressions. You can also add multiple servers and expressions separated by the ' | ' character.
- 構成スケジューリング:ジョブのスタートステップをダブルクリックし
および構成ジョブを実行するために、スケジュール望ましい。
[[画像:POS_scheduling_job.png |フレーム|なし|]ジョブのスケジュール]
実行するジョブは、サーバーに
((Fancydancy | 注意:アラカルトサーバー))を実行する必要があります
リモートスプーンで実行すると、メインメニュー、ツールバー、またはF9キーを押してから[実行]ボタンをクリックしてそれを実行するジョブを開きます。
選択してを実行するリモートのラジオボタンをクリックし、リストは、リモートホスト希望怒鳴るの。プレス打ち上げボタンを起動します。
確認ジョブの実行
ポイントhttp:// <ip>:<ポート> / 、ログインとあなたのブラウザです。 状態を表示をクリックしてリンクするとサーバーの管理]ウィンドウ( [ステータス]ページ)アラカルトにアクセスします。ここでは、すべての変換、およびジョブの利用とその現在の状態を見ることができます:
- '待機中:アラカルトサーバーに読み込まれ、準備を開始する。
- を実行する:サーバーで実行されます。
- '[停止]:停止されます。
各tranformationまたはジョブに管理するためにアクセスして詳細を参照してください。
質問
=== Derbyデータベース===ロックされて 場合は、この例外を受け取る場合:
com.openbravo.basic.BasicException: データベースに接続することはできません。データベースを利用できません。 org.apache.derby.impl.jdbc.EmbedSQLException: データベース'$を開始するホームに失敗しました/ openbravoposデータベース'
内部は$ HOMEへ/ openbravoposデータベースフォルダと db.lck を削除し、 dbex.lckファイルです。