57
©NEC Corporation 2014 1 Javaによる業務システム構築ソリューション OpenMeisterEnterprise ® /EF オープンマイスターエンタープライズ The best solution for developing Java application systems. 日本電気株式会社 2014年4月1日

Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 1

Javaによる業務システム構築ソリューション

OpenMeisterEnterprise®/EF オープンマイスターエンタープライズ The best solution for developing Java application systems.

日本電気株式会社 2014年4月1日

Page 2: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 2

目次

・OpenMeisterEnterprise®/EFとは --- P.3

・すぐに使える --- P.6

・長く使える --- P.11

・安心して使える --- P.15

・OpenMeisterEnterprise®/EFの詳細 --- P.19

・OpenMeisterEnterprise®/EFによるアプリケーション開発 --- P.28

・OpenMeisterEnterprise®/EFが提供する処理要求パターン --- P.31

・ジェネレータ --- P.34

・OME活用形態 --- P.38

・OpenMeisterEnterprise®/EF適用による効果 --- P.46

・プロダクトの構成 --- P.52

Page 3: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 3

OpenMeisterEnterprise®/EFとは

すぐに使える

長く使える

安心して使える

Page 4: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 4

OpenMeisterEnterprise®/EFはWebの

業務アプリケーションをJavaで開発するための フレームワークです。

「すぐに」「長く」「安心して」ご利用いただけるよう、製品・サポートサービスを提供しています。

Page 5: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 5

安心して使える OME保守サービス

評価版貸出 多くのご利用実績

すぐに使える スモールスタート

開発標準 豊富なサンプル

ジェネレータ

長く使える 高互換性

新環境対応 新技術対応

Page 6: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 6

すぐに使える

スモールスタート

開発標準

豊富なサンプル

ジェネレータ

Page 7: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 7

スモールスタート - すぐに使える

OpenMeisterEnterprise®/EFは、

中小規模システム向けのLW版を ご用意しています。

初期費用を抑えてシステムを立ち上げて、 途中で大規模向けのEJB版に 変更することも可能です。

コストを気にする プロジェクトマネージャーに…

Page 8: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 8

開発標準 - すぐに使える

OpenMeisterEnterprise®/EF

システム基盤は、開発標準を選びません。

使い慣れた開発標準をお持ちの場合は そちらを利用することをお勧めします。

開発標準をお持ちでない場合はOpenMeisterEnterprise®/EF 開発ガイドと

いう開発標準や開発手順を解説したドキュメント製品をご用意していますので ご検討ください。

Webシステムの開発が 初めてのプロジェクトに…

Page 9: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 9

豊富なサンプル - すぐに使える

OpenMeisterEnterprise®/EFは

豊富なサンプルをご提供しています。

サンプルソースは、開発する アプリケーションのテンプレートとしても ご利用いただけます。

すぐに動かして動作を確認することが可能ですので、開発者のための教材としてもご利用いただけます。

OMEでの開発が

初めてのプロジェクトに…

Page 10: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 10

ジェネレータ - すぐに使える

ジェネレータで使用する定義ファイルに業務アプリケーションで扱うデータ項目の属性値を 定義すると、ソースの雛形を簡単に作成することが出来ます。

ジェネレータを利用して生成された アプリケーションは様々なプロジェクトで利用されており、非常に安全性の高いものとなっています。

統一された手法で開発させたい 標準化チームに…

Page 11: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 11

長く使える

高互換性

新環境対応

新技術対応

Page 12: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 12

高互換性 - 長く使える

OpenMeisterEnterprise®/EFでは、

機能追加によりバージョンアップを行っても 従来の機能は互換性を保っています。

そのため、バージョンアップされた場合も、 既存のアプリケーションをそのまま利用できます。

ミドルウェアのリプレースを予定している プロジェクトマネージャーに…

Page 13: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 13

システムを長持ちさせたい アーキテクトチームに…

新環境対応 - 長く使える

OpenMeisterEnterprise®/EFは、

新環境に追随して動作確認を行っています。 Windows Server 2012、WebLogic Server 12.1.2、WebOTX 9.2、 Oracle Database 11.2.0上で動作確認 Windows Server 2008(32bit), 2008 R2, 2012、WebLogic Server 12.1.1、 WebOTX 9.1、Oracle Database 11.2.0上などで動作確認 WebOTX 7.1、JRun 4 Updater 7上で動作確認 Weblogic Server 10.0、WebOTX 6.5上などで動作確認 Weblogic Server 9.2、WebOTX 6.4上などで動作確認 Weblogic Server 9.1、WebOTX 6.3上で動作確認 Oracle Database 10.1.0で動作確認 Oracle Application Server 10.1.2上で動作確認 WebOTX 6.22上で動作確認 Windows Server 2003上で動作確認 Oracle Database 9.2.0で動作確認

ミドルウェアのリプレースを予定している プロジェクトマネージャーに…

Ver.5.0

Ver.4.9

Ver.4.8 Ver.4.7

Ver.4.5,4.6 Ver.4.4 Ver.4.3 Ver.4.2c Ver.4.2b Ver.4.2 Ver.4.1

Page 14: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 14

新技術対応 - 長く使える

OpenMeisterEnterprise®/EFでは、

新技術との連携も積極的に行います。

BPELやWebサービス、RIA(Flash, Flex, Ajax, Adobe AIRなど)は、サーバ側は既存の業務アプリケーションのままで構築可能です。

新技術への対応を求められている 業務システムエンジニアに…

Page 15: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 15

安心して使える

OME保守サービス

評価版貸出

多くのご利用実績

Page 16: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 16

OME保守サービス - 安心して使える

OMEの保守サービスは、Webでの インフォメーションサービスの他に以下のものがあります。

・インフォメーションサービス OME製品の新製品情報をメール配信

・レスポンスサービス OMEに関する技術的な質問を受付

・バージョンアップサービス OME製品を追加費用なしでバージョンアップ ※上記の3つのサービスは製品ご購入と同時にご契約いただく 有償サービスとなっております。

将来も安心して使いたい プロジェクトマネージャーに…

Page 17: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 17

評価版貸出 - 安心して使える

OpenMeisterEnterprise®では正式版と 機能に違いのない評価版を無償で ご提供しています。 [ご購入前に] ご購入前にOpenMeisterEnterprise®製品の

事前評価を行うことが出来るため、 納得してからご購入いただけます。

[バージョンアップ前に] 既存システムのバージョンアップ前に、

既存のアプリケーションがバージョンアップした 新環境上で問題なく動作するか事前に評価することが 出来ます。

事前評価で安心して使いたい アーキテクトチームに…

Page 18: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 18

多くのご利用実績 - 安心して使える

OpenMeisterEnterprise®は、

さまざまな業種・業務のユーザやプロジェクトで ご利用いただいています。

また、お客様から頂いたお問い合わせや ご要望を製品に反映し、品質と機能向上を 図ってきました。

実績重視の アーキテクトチームに…

Page 19: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 19

OpenMeisterEnterprise®/EFの詳細

アーキテクチャ

フレームワーク導入前・導入後

APフレームワークの重要性

OpenMeisterEnterprise®/EFのねらい

OpenMeisterEnterprise®/EFの特徴

プロセスフレームワーク

Page 20: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 20

JavaによるWebシステムのアーキテクチャ (MVCモデル)

業務フロー 制御

検索処理

入力 チェック

エラー処理

key Key www xxx yyy zzz

画面表示

Webブラウザ

画面遷移制御

画面遷移 パターン

ログイン制御

日付フォーマッタ 数値フォーマッタ 文字フォーマッタ …

利用して作成

ビュー層

コントローラ層 モデル層

フォームデータの 送信

JDBC

リモートデータ

入力オブジェクト

リモートデータ

返却オブジェクト

処理結果を格納して返却

Servlet

JSP,HTML

EJB

データ ベース

RMI

登録処理

更新処理

削除処理

etc.

Page 21: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 21

①現状(フレームワーク導入前)

材料(MVC,JavaEE,業務ノウハウ,各種部品) と 道具(Java,Servlet,コンパイラ)がある状態。

誰がどのようにして組み立てるの? (匠はいないの?)

家の建設に例えて考えると….

Page 22: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 22

②フレームワークの導入後

設計書

家に必要な基本部分(基礎、柱、梁)が既に完成。 残り、固有部分(壁、屋根、間取り、内装…)を設計・建築。

基礎や柱の建て方を知らなくても、壁や内装に取り掛かれ

る!

システム開発に携わる大部分のメンバー

Page 23: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 23

APフレームワークの重要性

★コンポーネントの 組合せ方法

★APの実装方式

★コンポーネントの 作り方

★障害処理方式 ...

■コンポーネントをどう組合せるか?

■APは、どのように実装するか?

■オブジェクトの設計はどのように?

...

短納期

高品質開発 迷わず開発のできる

アプリケーション開発のバイブル

Page 24: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 24

OpenMeisterEnterprise®/EFのねらい

短期システム開発

Webシステム構築のノウハウを上流工程から下流工程まで一貫した 具体的なフレームワークを提供することにより、短期システム開発が可能

保守性の向上、製造品質の均質化

実装方式を規定することで、製造品質を個人差を排除し、開発段階も 含めた保守性を向上。アウトソーシングでの製造品質も安定化。

現実的なオブジェクト指向開発

従来型の開発手法により分析を行い、フレームワークの適用によって オブジェクト指向設計を容易に行う、現実的なオブジェクト指向開発を 可能にする

Page 25: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 25

OpenMeisterEnterprise®/EFの特徴(1)

・ Java/EJB (Enterprise Java Beans) コンポーネントベースによるWebアプリケーション構築の標準規格

・ JavaSE(J2SE)、JavaEE(J2EE) Javaの標準プラットフォーム

・ MVCモデル アーキテクチャモデルとして採用

データ ベース HTML

HTTP EJBコンテナ

Web サーバ

JSP

JDBC

要求

パターン

Servlet コンテナ

Servlet 業務

ロジック

図は、OME EJB版の標準的な構成 アプリケーションサーバ

ブラウザ

Page 26: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 26

OpenMeisterEnterprise®/EFの特徴(2)

パターンベースの開発

業務システムを標準化したものを要求パターンとして定義し、 既製に提供するパターンに適合させることで短期でのシステム開発が可能

基底部分からソースを一部自動生成

固有の業務ロジックを除き、ベースのAPフレームワークから HTML、JSP、Javaソースを一括自動生成し、即実行可能な APスケルトンから開発作業が可能

自由なカスタマイズが可能

APフレームワークとして提供する全パターンのサンプルプログラムを ソースとして提供し、基底部分からのパターンやジェネレータも含めた 自由なカスタマイズが可能。

Page 27: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 27

ア プ リ ケ ー シ ョ ン

開発プロセス

要件定義 システム分析/標準化 システム設計 製造

・対象領域定義 ・運用要求仕様確認

・ユーザインタフェース 要求仕様の確認

・データ分析

・設計標準の規定

・プログラム標準の規定

・フレームワークのカスタマイズ

・外部設計

・プログラム設計

・データベース設計

・共通部品設計

・テスト設計

・プログラム製造

・ユニットテスト

・命名規約 ・アプリケーション設計ガイドライン ・コーディング規約 ・外部設計書 ・テーブル設計書 ・画面プロトタイプオペレーションマニュアル

標準化

OpenMeisterEnterprise®/EF 開発ガイド OpenMeisterEnterprise®では下記の開発手順に基づく、

各種設計ドキュメント(フォームシート、サンプル)、各種開発規約を提供

プロセスフレームワーク(システム開発標準)

APフレームワーク OpenMeisterEnterprise®/EF

システム基盤

Page 28: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 28

OpenMeisterEnterprise®/EFによる

アプリケーション開発 OpenMeisterEnterprise®/EFの実装方式

OpenMeisterEnterprise®/EFによる開発フロー

Page 29: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 29

要求

要求パターンの

確定

応答/結果表示

ブラウザ Servlet JSP EJB

返却オブジェクトから

情報を画面に展開

パラメータを入力

オブジェクトに格納

入力オブジェクトから

パラメータを取得

返却オブジェクトに

データを格納

(業務ロジックの記述)

次の画面を決定

限定した

固定処理部分

業務ロジックを記入

要求パターンに

よる呼出

画面呼出

OpenMeisterEnterprise®/EFの実装方式

入力オブジェクト

返却オブジェクト

Page 30: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 30

OpenMeisterEnterprise®/EFによる開発フロー

• アプリケーション作成の流れ(パターン適用時)

要求パターンの選定

外部設計書の作成

OMEジェネレータ

定義ファイルの作成

ジェネレート

コーディング追加・修正

DB設計・構築

画面遷移図

画面項目

処理仕様

テスト

基底クラス テンプレート

コンポーネント

Page 31: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 31

OpenMeisterEnterprise®/EFが

提供する処理要求パターン OpenMeisterEnterprise®/EFの

フレームワーク体系

画面遷移イメージ

Page 32: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 32

ベースフレームワーク パターン

APフレームワーク パターン

汎用

メンテナンス

一覧詳細表示

一覧メンテナンス

単一レコードメンテナンス

ヘッダ/明細形式メンテナンス

単一レコード一覧詳細表示

複数レコード一覧詳細表示

・・・

業務設計部品

デー

タ取

絞り

込み

ウィ

ンド

文字

列フ

ォー

マッ

9パターン

APフレームワーク タイプ

単一レコード

複数レコード

ヘッダ/明細形式

データタイプ

確認画面なし

画面タイプ

処理区分後指定

別ウィンドウ表示

定型タイプ

処理区分先指定

処理区分後指定単一レコード

確認画面なし単一レコード

10タイプ

バッチアプリケーション ブレイクバッチ

50パターン以上

業務SEが意識

するのはここ!

OpenMeisterEnterprise®/EFのフレームワーク体系

データ管理

アップロード

ダウンロード

スクリーンフロー

Page 33: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 33

メンテナンスパターンの画面遷移イメージ 【結果画面】

【条件入力画面】

【入力画面】 【確認画面】

【結果画面】 【入力画面】 【確認画面】

【結果画面】 【確認画面】 【結果画面】

新規

修正

削除

表示

Page 34: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 34

ジェネレータ

ジェネレータとは

ジェネレータのねらい

ジェネレータ動作イメージ

Page 35: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 35

ジェネレータとは

最低限必要な個別アプリケーション情報を設定し、 確実に動作する業務アプリケーション(スケルトン)を自動生成

自動生成されたソースに、プロジェクト個別に必要な業務ロジックだけを 追加することにより、業務アプリケーションは完成

→ フレームワークに即したプログラミングが容易になる

CASEツールのように業務ロジックを含んだソースファイルを 自動生成するツールではない

保守対象モジュールはドキュメントやジェネレータ定義ファイルではなく、 個別ロジックを加えたJava・JSPソース

Page 36: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 36

ジェネレータのねらい

(1)製造フェーズにおける生産性の向上

基本的に動作する部分は既に完成しているので、

SE、プログラマはアプリケーション固有の業務ロジックや

プレゼンテーションに専念できる

(2)開発標準の徹底

開発標準に定めたルールにより作成している基底部分を完全に

継承した自動生成アプリケーションがベースとなる開発になり、

開発規約だけでなく、アプリケーション構造の標準化も徹底できる

(3) 開発メンバの円滑な立ち上げ

Java、Webの開発経験のないメンバに関する立ち上げが

容易に行える

Page 37: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 37

ジェネレート

要求パターンの選択

ジェネレータ定義 ファイル情報設定

ジェネレータ動作イメージ

XMLファイル

としてパラメータ

を定義

テンプレート (XSL) JSP,HTML,

Java,定義ファイル を生成

Page 38: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 38

OME活用形態

OpenMeisterEnterprise®/EFの活用形態

JavaによるWeb業務システム開発では

各バージョンにおける主な追加機能

帳票出力

Webサービス/SOA/BPEL

他技術との連携(Ajax、Adobe AIR)

Page 39: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 39

OMEモジュール群、OME基底クラス群 ・アプリケーションを構成する基本的機能。 ・サーブレット使用関連

・データの受け渡し ・データベース接続

・データ表示フォーマット ・各種ユーティリティ関連

処理要求パターン ・汎用パターン ・メンテナンスパターン ・データ管理パターン

・一覧詳細表示パターン ・一覧メンテナンスパターン

・アップロードパターン ・ダウンロードパターン

ジェネレータが生成する

業務アプリケーションの雛形

処理要求パターン

の新規作成

新規の

業務アプリケーションの雛形

アプリケーション

フレームワーク

業務アプリケーションの固有ロジック

製造工数

OpenMeisterEnterprise®/EFの活用形態

Page 40: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 40

JavaによるWeb業務システム開発では

Javaによる

Web業務システム開発

OpenMeisterEnterprise®/EF

アプリケーションフレームワーク

【帳票機能】

・らくらくふぉ~む

・SuperVisualFormade

【認証機能】

・LDAP 他

【ホスト連携】

・NEC ACOS

【セキュリティ管理】

・WebSAM

OpenMeisterEnterprise®/EFはアプリケーションインフラです。Webシステムに必要な技術は他にも多く存在します。それらは他のソリューションとの連携で実現します。

他システムやソリューションとの連携が必要な場合はプロジェクトの上流工程で標準化を行います。

Page 41: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 41

各バージョンにおける主な追加機能

Ver.5.0 UIカスタマイズサンプルの追加

Ver.4.9 Adobe AIRサンプルの追加・一覧メンテナンス/ヘッダ明細形式/DAOの追加

Ver.4.8 新規パターンの追加(一覧メンテナンスパターン/ヘッダ明細形式)・ JavaFXサンプルの追加

Ver.4.7 Ajaxサンプルの追加

Ver.4.6 Java開発ツールをバンドル・JIS2004文字コード対策ライブラリを提供

Ver.4.5 Webサービスサンプルの追加・BPELサンプルの追加

Ver.4.4 らくらくふぉ~む対応サンプルの追加

Ver.4.3 Flexサンプルの追加・帳票サンプルの追加・GdFrameサンプルの追加

Ver.4.2 DAOへの対応・オウンコード保護機能追加・Flashサンプルの追加

Ver.4.1 Struts対応版の機能強化

Ver.4.0 Struts対応版の追加

Ver.3.2 新規パターンの追加(スクリーンフローパターン)

Ver.3.1 新規パターンの追加(順次一覧詳細表示パターン)

Ver.3.0 新規パターンの追加(アップロードパターン・ダウンロードパターン・データ管理パターン)

Page 42: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 42

帳票出力

OpenMeisterEnterprise®/EFでは、市販印刷プロダクトと連携させて

システム構築を実施しています。 →印刷データをCSVファイルに書き出す出力部品を提供。

例:連携サンプルイメージ(NECソフト らくらくふぉ~む)

条件画面

プレビュー画面

汎用パターンを用いて作成

Page 43: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 43

Webサービス/SOA/BPEL

旅行代理店 航空会社A

航空会社B

航空会社C 呼び出し

呼び出し

呼び出し

統合

オーケストレーション

BPEL記述

WebLogic10

Oracle Application Server 10.1.3.0.0

その他のAPサーバ

A Company System WSDL

C Company System WSDL

B Company System WSDL

BPEL Process Manager

Oracle BPEL Designer

(GUIツール)

呼び出し

Java Client

独自のDB、独自のAPServer、独自のシステム

Support

検索条件

検索結果

登録情報

登録結果確認

検索機能・登録機能を有するWebサービスをBPEL記述で呼び出した上でオーケストレーション(統合)し、新たなWebサービスとしてBPEL Process Manager上で動作させるSOA(Service Oriented Architecture)サンプルを提供しています。

また、そのWebサービスを呼び出すJava Client(Swing)のサンプルも提供しています。

PublicなWebサービス

Page 44: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 44

他技術との連携(Ajax) OpenMeisterEnterprise®/EFには、prototype.jsを利用して

以下のような機能を実現したAjaxのサンプルアプリケーションが含まれています。 Ajaxを利用した業務アプリケーションを構築することにより、 ユーザビリティの向上を図ることが出来ます。

入力したコードに関連する名称の動的表示

サジェスト(入力候補表示) ドロップダウンリストへデータを動的に反映

Page 45: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 45

他技術との連携(Adobe AIR)

OpenMeisterEnterprise®/EFには、アクションスクリプトやMXMLを使用する

Adobe AIRのサンプルアプリケーションが含まれています。

アクションスクリプトやMXMLはFlashやFlexでお馴染みの記述言語のため、それ

らを使ったことのある技術者は容易にAdobe AIRを使ったアプリケーションの開発

を行うことが出来ます。

さらに、Adobe AIRのアプリケーションを開発するためのキットである AdobeAIR SDKはAdobeより無償で提供されているため、開発時の必要経費を抑えながらリッチインターネットアプリケーションの開発を行うことが出来ます。

Page 46: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 46

OpenMeisterEnterprise®/EF

適用による効果

品質向上

原価低減

短期システム開発

要員育成

高度な操作性対応

Page 47: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 47

OpenMeisterEnterprise®/EF適用による効果

ポイント1.品質向上・・・フレームワークの標準採用、ジェネレータによる開発

【背景と問題点】

【OpenMeisterEnterprise®/EF導入のポイント】

・Web画面の標準化を検討したいが、自作より既製品を探している。

・プレゼンテーション層(JSP,HTML)の製造効率について標準化された方法及び効率の良い方法を 探している。

【お客様の声】

・画面標準ができたことで、設計はその標準に沿って

進めるという方針を明確に打ち出すことができた。

エンドユーザーからの要求をうまくまとめることができ、設計作業がスムーズに進んだ。(工数削減)

・OMEが持つ標準をプロジェクトに導入することにより標準化の工数削減が可能になる。

・標準に沿った設計と、ジェネレータによる製造により、効率と品質向上が可能になる。

・プレゼンテーション層の他、ロジック層においても、

ジェネレータでソースの骨格を自動生成できるので、

AP製造時の効率と品質が想像以上に向上!

Page 48: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 48

ポイント2.原価低減・・・オフショアでの開発、品質管理の絞り込み

【背景と問題点】

【OpenMeisterEnterprise®/EF導入のポイント】

・少ない受注金額で利益確保が困難な状況の中、対策としてフレームワークを導入し、生産性向上を考えた。 さらに、 AP製造でオフショア製造を取り入れて原価低減を計りたい。 しかし、オフショア製造では、原価低減と品質確保の両立は非常に難しいという話を聞いた。

【お客様の声】

・アプリケーションの骨格部分はソースジェネレータで自動で作成され、 コーディングは業務ロジック部分のみとなるので、品質管理の範囲を絞り込むことができる。

ソースジェネレータ

・ OpenMeisterEnterprise®/EFフレームワークはオフショア(海外)製造の実績がある。 オフショア製造の場合、品質を上げる為の教育&指導が必須であるが、それを実施する為の時間や ノウハウを気にする必要はあまりない。

OMEでは実装方式が確立されているので、

コーディングの個人差を吸収できる!

OME導入による生産性向上とオフショア(海外)によるAP製造で原価低減に成功し、

プロジェクトの利益確保に成功した。

JSP JSP JSP

EJB EJB EJB

HTML HTML HTML

Page 49: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 49

ポイント3.短期システム開発・・・上流工程における標準化採用、ジェネレータによる開発

【背景と問題点】

【OpenMeisterEnterprise®/EF導入のポイント】

・処理方式、設計・製造手順の確立までを2ヶ月で行いたい →すぐに動作できるアプリケーションを作り、評価を行いたい

【お客様の声】

・Javaを詳しく知らなくともジェネレータで自動生成されたソースをサンプルコードとして 技術の習得、流用が出来る。

・OpenMeisterEnterprise®/EFでは実装方式が確定されており、 業務に必ず必要な処理(Transaction処理, 例外処理, etc.)等も提供されている。 その上上流工程についての開発手順が提供されている豊富なドキュメント類が揃ったフレームワークもある。

プロセスフレームワーク • 業務分析/設計に必要なドキュメントおよび、 その作成方法を規定

実装フレームワーク

・ ジェネレータを広く活用することにより、OMEの持つ処理方式を使い、 すぐに評価作業に着手することが出来た。

・ コンサルサービスをあわせて利用することで、OMEフレームワークの理解、 自社におけるフレームワークの導入方法、及び設計・製造ノウハウを短期間で吸収できた。

Page 50: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 50

・OpenMeisterEnterprise®/EFにはLW版というEJB対応でない製品があり、EJB対応の 製品に比べて値段が飛躍的に安い。(EJB対応版 68万円(税抜)に対し、LW版 9万8千円(税抜)) その他、APサーバもEJB機能を備えている製品かそうでないかにより値段が大幅に違ってくる。 ・豊富なコンポーネント類が用意されている為、 品質面・開発面においての バックアップとなる。

ポイント4.要員育成・・・スモールスタート(LW版の採用)

【背景と問題点】

【OpenMeisterEnterprise®/EF導入のポイント】

・今回、評価も兼ねて小さなサブシステムのWebシステム化を考えている ・今まで、クライアント・サーバシステム中心のシステム開発だった為、 Java要員がいない → 要員育成が必要 ・開発費用が少ない為、プログラム・プロダクト製品に費用をかけられない

様々なコンポーネント ・様々なIT系コンポーネントを提供。

開発期間の短縮と高品質 アプリケーション製造が可能

20種類のパッケージ 70種類のコンポーネント

【お客様の声】

・ LW版を用いることにより、コストを削減でき、短期間で一通りの評価作業も終了し、 無事サブシステムの本番を終えることが出来た。

・Java要員立ち上げも、すべて一からではなかったため、短期間でスムーズに行うことが出来た。

・ OpenMeisterEnterprise®/EFでは、LW版からEJB版への乗せ換えも比較的容易に

出来るということなので、今後、社内全体のシステムWeb化(大規模)に向けて検討中。

Page 51: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 51

ブラウザ(Thin Client)

Rich Client

ポイント5.高度な操作性対応・・・RIA技術との連携

SOAP(XML)

データ ベース

HTML

HTTP

EJBコンテナ Web サーバ

JSP

JDBC

要求

パターン

Servlet コンテナ

業務

ロジック

アプリケーションサーバ

Windows UI .NETクライアント

Webサービス用 クラス

HTTP

XML

Flash FLEX

ajax Adobe AIR

etc.

リクエスト

プラグイン

Servlet

・現行のデスクトップアプリケーションをフレームワークを使って 早急にWebアプリケーション化しないといけない ・HTML (Thinクライアント)は、現行のデスクトップアプリケーションのような 操作性の高いアプリケーションが作れないらしい ・できればRIA(Rich Internet Application)構築に実績のあるフレームワークを使いたい

【背景と問題点】

【OpenMeisterEnterprise®/EF導入のポイント】 OMEなら、あらかじめ製品に含まれているRIAのサンプルをすぐに動かすことが可能です また、画面だけ作成するればサーバ側のロジックはそのままでもRIAを構築可能

Page 52: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 52

プロダクトの構成

OpenMeisterEnterprise®/EF製品タイプ

サーバ&プロダクト構成

OpenMeisterEnterprise®/EFの構成要素

OpenMeisterEnterprise®/EF価格表

Page 53: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 53

ブラウザ HTML

HTTP

EJBコンテナ

アプリケーションサーバ

Web サーバ

JSP

JDBC

EJB版

要求

パターン

Servlet コンテナ

Servlet 業務

ロジック

ブラウザ

LW版

Web サーバ

HTML

HTTP

業務

ロジック

JDBC JSP

要求

パターン

Servlet コンテナ

Servlet

OpenMeisterEnterprise®/EF製品タイプ

データ ベース

データ ベース

Page 54: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 54

サーバ&プロダクト構成

データ ベース

HTML

HTTP

EJBコンテナ

Web サーバ

JSP

JDBC

要求

パターン

Servlet コンテナ

Servlet 業務

ロジック

アプリケーションサーバ ・WebLogic Server (EJB版) ・WebOTX Application Server (Apache) (EJB版、LW版)

・J2SE,JavaSE ・J2EE,JavaEE

・WebLogic Server (EJB版) ・WebOTX Application Server (EJB版) ・J2SE,JavaSE ・J2EE,JavaEE

ブラウザ

・Internet Explorer ・Oracle Database

サーバOS クライアントOS

: Windows Server 2012 : Windows 7,Windows 8

※動作確認しているそれぞれのソフトウェアの組み合わせやバージョンは、OMEのバージョンによって 異なります。詳細はOME製品サイト( http://jpn.nec.com/ome/ )をご覧ください。

また、上記の環境は当方が動作確認した環境を示したものであり、上記の環境以外では 動作しないというわけではありません。

Page 55: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 55

プロセスフレームワーク

プロフェッショナルサービス:業務システム構築支援

教育サービス

保守サービス

PP

Web業務システムを短期間で高品質に構築するフレームワーク

コンポーネント

Javaソースジェネレータ

実装フレームワーク

OpenMeisterEnterprise®/EFの構成要素

業務分析/設計に必要なドキュメントおよび その作成方法を規定

EJB、JSP/Servletのコンポーネントを提供。 開発期間の短縮と 高品質アプリケーション製造が可能

JSP JSP JSP

EJB EJB EJB

HTML HTML HTML

Page 56: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2014 56

OpenMeisterEnterprise®/EF 価格表 製品名 製品概要 単位 標準価格

(税別)

月間保守費

(税別)

OpenMeisterEnterprise®/EF 開発ガイド 設計・製造 ドキュメント

1部門 ¥1,300,000 ¥16,250

OpenMeisterEnterprise®/EF システム基盤 EJB版 実行ライセンス

EJB版の 実行ライセンス

1CPU ¥680,000 ¥8,700

OpenMeisterEnterprise®/EF システム基盤 LW版 実行ライセンス

EJBなし版の 実行ライセンス

1CPU ¥98,000 ¥8,700

OpenMeisterEnterprise®/EF システム基盤 EJB版 開発ライセンス

EJB版の 開発ライセンス

1ユーザ ¥40,000 ¥500

OpenMeisterEnterprise®/EF システム基盤 LW版 開発ライセンス

EJBなし版の 開発ライセンス

1ユーザ ¥10,000 ¥500

※ OME以外の製品(アプリケーションサーバ、データベースサーバ等)の手配が別途必要となります。 ※ 開発ライセンスは開発時に必要なライセンスです。開発時にスタンドアロン環境で開発を行う場合は開発ライセンスのみで構いません。

購入単位はOMEを使用して開発する開発者の人数単位となります。 ※ 実行ライセンスは実運用に必要なライセンスです。購入単位は使用するサーバのCPU単位となります。

同時に使用しているCPU数分のライセンスが必要です。待機系のCPUの個数は数えません。 また、仮想OSをご利用の場合でも、実マシンのCPU数にてライセンスを数えてください。 【例】 シングルコアCPU1個=1ライセンス、シングルコアCPU2個=2ライセンス、デュアルコアCPU1個=1ライセンス、デュアルコアCPU2個=2ライセンス、 4コアCPU1個=2ライセンス、4コアCPU2個=4ライセンス、8コアCPU1個=4ライセンス、8コアCPU2個=8ライセンス ※ 実行ライセンスでは、実行ライセンスを利用しているマシン上での開発を行うことが出来ます。 ※ 開発時でもプロジェクトで共通のサーバを立てて結合テスト等を行う場合は実行ライセンスが必要です。 ※ 開発ガイドはシステム開発手順や成果物を標準化するためのテンプレート集です。購入単位は部門単位です。 システム基盤ご利用時に、ご購入必須のものではありません。 ※ 保守契約をいただきますと、レスポンスサービス(電子メールによる製品お問合せ)、障害情報提供サービス、 ご要求に応じての無償バージョンアップをご利用いただけます。

Page 57: Javaによる業務システム構築ソリューション …9 ©NEC Corporation 2014 豊富なサンプル - すぐに使える OpenMeisterEnterprise®/EFは 豊富なサンプルをご提供しています。

©NEC Corporation 2013 57

http://jpn.nec.com/ome/