• 検索結果がありません。

JACi400のご紹介~RPGとHTMLで簡単Web化~

N/A
N/A
Protected

Academic year: 2021

シェア "JACi400のご紹介~RPGとHTMLで簡単Web化~"

Copied!
22
0
0

読み込み中.... (全文を見る)

全文

(1)

Delphi/400

Technical Seminar

JACi400のご紹介

~RPGとHTMLで簡単Web化~

【セッション

No.4】

株式会社ミガロ

RAD事業部 技術支援課 営業推進

岩井 利枝

(2)

100% System i Company

Delphi/400

Technical Seminar

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

2

Agenda

ミガロご提供ソリューションのご紹介

JACi400の概要

4つの開発ステップのご紹介

JACi400ご利用のメリット

(3)

Delphi/400

Technical Seminar

ミガロご提供ソリューション

System i Application

の最新化・最適化

開発ツール

(C/S・Web開発)

Delphi/400

HAツール

*noMAX

アプリケーション

ライフサイクルマネジメント

MKS Integrity/Implementer

開発ツール

(Web開発)

JACi400

(4)

100% System i Company

Delphi/400

Technical Seminar

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

4

ミガロ製品の位置付け

WebFacing

Delphi/400

W

e

b

C/S

既存RPG

の移行

新規開発

既存RPG

の活用

5250画面のGUI・Web化

■5250既存RPG資産を簡単にWeb対応にしたい ■画面の制限(80文字×24行)のない自由なWeb 画面を構築したい ■Javaのような新しい技術を修得せずに、現在の 技術(RPG・COBOL)を利用して簡単にWebア プリケーションを構築したい ■見栄え良く、使い勝手のいいHTMLの画面作成 とプログラム開発を分業したい ■画面の制限(80文字×24行)のない自由なGUI 画面(C/S)を構築したい。 ■画面は使いやすい画面に再構築しても、既存 RPG資産も極力利用したい。

■System i 以外のDB(ORACLE,SQL Server…) との連携を図りたい。

System i Userの要望

RPG/COBOLのみ

で開発したい?

既存スキル

No

移行TOOL

開発TOOL

対話型

CPW

値は不要

Yes

HATS

JACi400

開発TOOL

Delphi/400とRPG,

COBOLの組み合わせ

(5)

Delphi/400

Technical Seminar

Web開発ツール機能比較

Delphi/400でWeb構築

JACi400でWeb構築

Webサーバー

HTTP Server必須

WindowsOS

WebSphere Application Server必須

Windows もしくは System i

System i のみでも稼動可能)

使用言語

Delphi

RPG/COBOLとの併用も可能)

HTML

RPG もしくは COBOL

メニュー

メニュープログラムを作成

標準提供

メニュー登録用のプログラムから登録

セッション管理

プログラム管理

セッション管理用のコンポーネントで制御

標準提供

ロジック自動作成

なし

HTML画面との通信部分を含んだ

RPG/COBOLの骨組みとなるロジックを

ツールが自動生成する

拡張性

制限なし

機能によっては

組み合わせが必要となる場合がある

JavaScriptや別製品との

おすすめ

1つのツールでGUI・Webシステムを構築

される場合

開発言語が

RPG/COBOLとHTMLを利用

したい場合

自動生成されるロジック部分が多いので、

短期間で構築される場合

(6)

100% System i Company

Delphi/400

Technical Seminar

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

6

JACi400とは

新規WebアプリケーションをRPG(COBOL)

だけで開発できるソリューションです。

DSPFの代わりに市販HTML作成ツールで画

面を作成

RPG(COBOL) でプログラムを作成

(7)

Delphi/400

Technical Seminar

JACi400概要

今までの5250プログラムでは

DDSで画面作成

RPG(COBOL)でロジック作成

画面ファイル

プログラム

プログラム

5250

JACi400で開発すると

画面をHTMLで作成

System iとの

通信情報を設定

RPG(COBOL)プログラム

骨組み

を自動生成

HTML

設定

プログラム

(ほとんどの

プログラム

の骨組み

を生成)

必要なロジックを記述

Web

システム

自動生成されるもの

・画面とロジックの通

信部分の記述

・クリック操作に関す

る設定内容の記述

必要なロジックを埋め込み

(8)

100% System i Company

Delphi/400

Technical Seminar

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

8

たった

4つ

の開発

Step

1.画面の作成

2.通信部分の設定

3.プログラムの作成

4.コンパイルと実行

(9)

Delphi/400

Technical Seminar

1.画面の作成

市販のHTMLツール

で画面を作成します。

画面サイズに制限

のない

自由な画面

が作成可能です。も

ちろん、

画像等

も使

用できます。

System iのプログラムと通

信する画面項目にユニー

クな名前(HTMLのid)付加

(10)

100% System i Company

Delphi/400

Technical Seminar

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

10

たった

4つ

の開発

Step

1.画面の作成

2.通信部分の設定

3.プログラムの作成

4.コンパイルと実行

(11)

Delphi/400

Technical Seminar

2.通信部分の設定

画面とプログラムで

通信をする項目

名前

画面の入出力

EditCode

画面HTML

ファイルの

読み込み

データ型

長さ

小数点

MAKE YEAR C4 b4 GPS FUEL B1

5250のDSPFで定義する内容を、

JACi400 Designerで設定

(12)

100% System i Company

Delphi/400

Technical Seminar

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

12

(13)

Delphi/400

Technical Seminar

(14)

100% System i Company

Delphi/400

Technical Seminar

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

14

たった

4つ

の開発

Step

1.画面の作成

2.通信部分の設定

3.プログラムの作成

4.コンパイルと実行

(15)

Delphi/400

Technical Seminar

3.

プログラム・データ構造体の自動生成

Web画面とのデータ連

携等

を含んだほとんど

のプログラムロジック

(骨組み)が自動生成さ

れます。

自動生成された骨組み

に、ファイルへのIOや演

算処理、更新処理等ロ

ジックを追加します。

データ構造体の定義

合わせて自動生成され

ます。

(16)

100% System i Company

Delphi/400

Technical Seminar

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

16

3-1.RPG(COBOL)プログラム作成

JACi400が自動作成するRPG(COBOL)に、プロ

グラムでの必要な処理を記述します。

JACi初期処理

RPG

JACi画面送信処理

JACi画面受信処理

←JACi400が自動作成

ファイル定義

ユーザー初期処理

画面送信前処理

画面送信エラー時処理

画面受信エラー時処理

画面受信後処理

・画面入力チェック処理

・対象データ抽出処理

・画面明細編集処理

←記述部分

(17)

Delphi/400

Technical Seminar

3-2.RPG(COBOL)プログラム作成

ユーザー初期処理

画面送信前処理

画面送信エラー時処理

(18)

100% System i Company

Delphi/400

Technical Seminar

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

18

たった

4つ

の開発

Step

1.画面の作成

2.通信部分の設定

3.プログラムの作成

4.コンパイルと実行

(19)

Delphi/400

Technical Seminar

4.コンパイルと実行

作成したプログラ

ムをコンパイルし

ます。

Webブラウザから、

出来上がったプロ

グラムを実行しま

す。完成です。

(20)

100% System i Company

Delphi/400

Technical Seminar

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

20

ソリューションの構造

JACi400 (サブシステム) ユーザープログラム RPG、ILE RPG、COBOL +JACi400 (Batch) トラン ザクションDB マスターDB JACi400 Deployment ユーザーオリジナルHTML ファイル WebSphere Application Server

System i

WEB Server

InterNet

ユーザー

JACi400

運用版は

(21)

Delphi/400

Technical Seminar

JACi400の活用例

基幹システム

在庫照会

受発注システム

不動産物件照会

勤怠管理

データ出力

見積システム

簡易ワークフロー

ショッピングカート

*この機能は、Delphi/400との連携が必要です

(22)

100% System i Company

Delphi/400

Technical Seminar

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

22

JACi400の利点

短期間でのWebアプリケーション開発

画面サイズに制限のない自由な画面を作成

RPG(COBOL)による簡単で効率的な開発

開発時、ユーザーインターフェース(画面)とプログラ

ムロジックを完全に分離

対話型CPWを使わず、 System iのバッチモードで稼

System i技術者が専門知識無しでWebアプリケー

ションの構築が可能

参照

関連したドキュメント

東京大学 大学院情報理工学系研究科 数理情報学専攻. hirai@mist.i.u-tokyo.ac.jp

Hungarian Method Kuhn (1955) based on works of K ő nig and

情報理工学研究科 情報・通信工学専攻. 2012/7/12

最大消滅部分空間問題 MVSP Maximum Vanishing Subspace Problem.. MVSP:

参考文献 Niv Buchbinder and Joseph (Seffi) Naor: The Design of Com- petitive Online Algorithms via a Primal-Dual Approach. Foundations and Trends® in Theoretical Computer

"A matroid generalization of the stable matching polytope." International Conference on Integer Programming and Combinatorial Optimization (IPCO 2001). "An extension of

I Samuel Fiorini, Serge Massar, Sebastian Pokutta, Hans Raj Tiwary, Ronald de Wolf: Exponential Lower Bounds for Polytopes in Combinatorial Optimization. Gerards: Compact systems for

Bluetooth® Low Energy プロトコルスタック GUI ツールは、Microsoft Visual Studio 2012 でビルドされた C++アプリケーションです。GUI