サポート > Wagby Developer Network(R8)

Wagby Developer Network では Wagby の詳細な実装やカスタマイズ方法を説明します。プログラマ向けの内容です。(ここに記載した内容の詳細なお問い合わせは Premium Support の対象となります。)

スクリプトに関するコンテンツはマニュアルのページに移動しました。

Wagbyは生成されたソースコードがカスタマイズできるように設計されています。カスタマイズを行ったあとに設計情報を変更することもできます。

可能な限り設計情報からアプリケーションを自動生成しつつ、複雑な業務処理やバッチ処理、標準仕様を超える挙動への対応にはプログラミングによって補完します。

図1 さまざまなカスタマイズ方法

標準技術によるカスタマイズを実現

Wagby は独自言語を提供しません。土台となる技術要素は JavaScript, CSS, REST API, Java です。標準技術によってWagbyのカスタマイズを行うことができます。

Wagbyが生成した画面をカスタマイズする場合は CSS または JavaScript を使います。

Wagby を REST API のサーバとして用いることができます。

これにより .NET や PHP,Perl,Ruby または iOS, Android といった要素技術を駆使したフロントエンド(画面)を独自に用意し、REST API 経由で Wagby と通信するアプリケーションを開発できます。

図2 REST API 活用イメージ

複雑な業務処理やデータベースの更新、バッチ処理や外部システム連携などはJavaを用います。 Wagby が生成したソースコードを Eclipse のプロジェクトとして管理し、開発を進めることができます。

PDFファイルをご提供しています。

メッセージサーバを用いた非同期処理の実現方法を説明します。メッセージサーバは Apache ActiveMQ Artemis, Amazon MQ, RabbitMQ に対応しています。

Tomcatの設定

Dockerを利用する

Wagby でビルドしたアプリケーションを Docker イメージとすることで、Docker をサポートする各種環境で運用することができます。

Amazon ECS を利用する

作成した Docker イメージを Amazon Elastic Container Service (ECS) で運用することができます。

Amazon Elastic Beanstalk を利用する

Wagby でビルドしたアプリケーションを Amazon Elastic Beanstalk で運用することができます。

Microsoft Azure を利用する

Wagby でビルドしたアプリケーションを Microsoft Azure で運用することができます。ここでは Docker イメージを Azure 環境で運用する手順を説明します。

WagbyDesignerが提供する "リポジトリ > インポート" 機能に、自作のインポートツールを組み込むことができます。

例えば自社標準の設計情報があったとき、これを読み込んで Wagby のリポジトリに変換するようなツールを自作することで、さらに開発効率を高めることができるようになります。

セキュリティ関連

外部製品との連携

Wagbyが同梱するオープンソースのライブラリ一覧