javaによる業務システム構築ソリューション …9 ©nec corporation 2014...
TRANSCRIPT
©NEC Corporation 2014 1
Javaによる業務システム構築ソリューション
OpenMeisterEnterprise®/EF オープンマイスターエンタープライズ The best solution for developing Java application systems.
日本電気株式会社 2014年4月1日
©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
©NEC Corporation 2014 3
OpenMeisterEnterprise®/EFとは
すぐに使える
長く使える
安心して使える
©NEC Corporation 2014 4
OpenMeisterEnterprise®/EFはWebの
業務アプリケーションをJavaで開発するための フレームワークです。
「すぐに」「長く」「安心して」ご利用いただけるよう、製品・サポートサービスを提供しています。
©NEC Corporation 2014 5
安心して使える OME保守サービス
評価版貸出 多くのご利用実績
すぐに使える スモールスタート
開発標準 豊富なサンプル
ジェネレータ
長く使える 高互換性
新環境対応 新技術対応
©NEC Corporation 2014 6
すぐに使える
スモールスタート
開発標準
豊富なサンプル
ジェネレータ
©NEC Corporation 2014 7
スモールスタート - すぐに使える
OpenMeisterEnterprise®/EFは、
中小規模システム向けのLW版を ご用意しています。
初期費用を抑えてシステムを立ち上げて、 途中で大規模向けのEJB版に 変更することも可能です。
コストを気にする プロジェクトマネージャーに…
©NEC Corporation 2014 8
開発標準 - すぐに使える
OpenMeisterEnterprise®/EF
システム基盤は、開発標準を選びません。
使い慣れた開発標準をお持ちの場合は そちらを利用することをお勧めします。
開発標準をお持ちでない場合はOpenMeisterEnterprise®/EF 開発ガイドと
いう開発標準や開発手順を解説したドキュメント製品をご用意していますので ご検討ください。
Webシステムの開発が 初めてのプロジェクトに…
©NEC Corporation 2014 9
豊富なサンプル - すぐに使える
OpenMeisterEnterprise®/EFは
豊富なサンプルをご提供しています。
サンプルソースは、開発する アプリケーションのテンプレートとしても ご利用いただけます。
すぐに動かして動作を確認することが可能ですので、開発者のための教材としてもご利用いただけます。
OMEでの開発が
初めてのプロジェクトに…
©NEC Corporation 2014 10
ジェネレータ - すぐに使える
ジェネレータで使用する定義ファイルに業務アプリケーションで扱うデータ項目の属性値を 定義すると、ソースの雛形を簡単に作成することが出来ます。
ジェネレータを利用して生成された アプリケーションは様々なプロジェクトで利用されており、非常に安全性の高いものとなっています。
統一された手法で開発させたい 標準化チームに…
©NEC Corporation 2014 11
長く使える
高互換性
新環境対応
新技術対応
©NEC Corporation 2014 12
高互換性 - 長く使える
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
©NEC Corporation 2014 14
新技術対応 - 長く使える
OpenMeisterEnterprise®/EFでは、
新技術との連携も積極的に行います。
BPELやWebサービス、RIA(Flash, Flex, Ajax, Adobe AIRなど)は、サーバ側は既存の業務アプリケーションのままで構築可能です。
新技術への対応を求められている 業務システムエンジニアに…
©NEC Corporation 2014 15
安心して使える
OME保守サービス
評価版貸出
多くのご利用実績
©NEC Corporation 2014 16
OME保守サービス - 安心して使える
OMEの保守サービスは、Webでの インフォメーションサービスの他に以下のものがあります。
・インフォメーションサービス OME製品の新製品情報をメール配信
・レスポンスサービス OMEに関する技術的な質問を受付
・バージョンアップサービス OME製品を追加費用なしでバージョンアップ ※上記の3つのサービスは製品ご購入と同時にご契約いただく 有償サービスとなっております。
将来も安心して使いたい プロジェクトマネージャーに…
©NEC Corporation 2014 17
評価版貸出 - 安心して使える
OpenMeisterEnterprise®では正式版と 機能に違いのない評価版を無償で ご提供しています。 [ご購入前に] ご購入前にOpenMeisterEnterprise®製品の
事前評価を行うことが出来るため、 納得してからご購入いただけます。
[バージョンアップ前に] 既存システムのバージョンアップ前に、
既存のアプリケーションがバージョンアップした 新環境上で問題なく動作するか事前に評価することが 出来ます。
事前評価で安心して使いたい アーキテクトチームに…
©NEC Corporation 2014 18
多くのご利用実績 - 安心して使える
OpenMeisterEnterprise®は、
さまざまな業種・業務のユーザやプロジェクトで ご利用いただいています。
また、お客様から頂いたお問い合わせや ご要望を製品に反映し、品質と機能向上を 図ってきました。
実績重視の アーキテクトチームに…
©NEC Corporation 2014 19
OpenMeisterEnterprise®/EFの詳細
アーキテクチャ
フレームワーク導入前・導入後
APフレームワークの重要性
OpenMeisterEnterprise®/EFのねらい
OpenMeisterEnterprise®/EFの特徴
プロセスフレームワーク
©NEC Corporation 2014 20
JavaによるWebシステムのアーキテクチャ (MVCモデル)
業務フロー 制御
検索処理
入力 チェック
エラー処理
key Key www xxx yyy zzz
画面表示
Webブラウザ
画面遷移制御
画面遷移 パターン
ログイン制御
日付フォーマッタ 数値フォーマッタ 文字フォーマッタ …
利用して作成
ビュー層
コントローラ層 モデル層
フォームデータの 送信
JDBC
リモートデータ
入力オブジェクト
リモートデータ
返却オブジェクト
処理結果を格納して返却
Servlet
JSP,HTML
EJB
データ ベース
RMI
登録処理
更新処理
削除処理
etc.
©NEC Corporation 2014 21
①現状(フレームワーク導入前)
材料(MVC,JavaEE,業務ノウハウ,各種部品) と 道具(Java,Servlet,コンパイラ)がある状態。
誰がどのようにして組み立てるの? (匠はいないの?)
家の建設に例えて考えると….
©NEC Corporation 2014 22
②フレームワークの導入後
設計書
家に必要な基本部分(基礎、柱、梁)が既に完成。 残り、固有部分(壁、屋根、間取り、内装…)を設計・建築。
基礎や柱の建て方を知らなくても、壁や内装に取り掛かれ
る!
システム開発に携わる大部分のメンバー
©NEC Corporation 2014 23
APフレームワークの重要性
★コンポーネントの 組合せ方法
★APの実装方式
★コンポーネントの 作り方
★障害処理方式 ...
■コンポーネントをどう組合せるか?
■APは、どのように実装するか?
■オブジェクトの設計はどのように?
...
短納期
&
高品質開発 迷わず開発のできる
アプリケーション開発のバイブル
©NEC Corporation 2014 24
OpenMeisterEnterprise®/EFのねらい
短期システム開発
Webシステム構築のノウハウを上流工程から下流工程まで一貫した 具体的なフレームワークを提供することにより、短期システム開発が可能
保守性の向上、製造品質の均質化
実装方式を規定することで、製造品質を個人差を排除し、開発段階も 含めた保守性を向上。アウトソーシングでの製造品質も安定化。
現実的なオブジェクト指向開発
従来型の開発手法により分析を行い、フレームワークの適用によって オブジェクト指向設計を容易に行う、現実的なオブジェクト指向開発を 可能にする
©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版の標準的な構成 アプリケーションサーバ
ブラウザ
©NEC Corporation 2014 26
OpenMeisterEnterprise®/EFの特徴(2)
パターンベースの開発
業務システムを標準化したものを要求パターンとして定義し、 既製に提供するパターンに適合させることで短期でのシステム開発が可能
基底部分からソースを一部自動生成
固有の業務ロジックを除き、ベースのAPフレームワークから HTML、JSP、Javaソースを一括自動生成し、即実行可能な APスケルトンから開発作業が可能
自由なカスタマイズが可能
APフレームワークとして提供する全パターンのサンプルプログラムを ソースとして提供し、基底部分からのパターンやジェネレータも含めた 自由なカスタマイズが可能。
©NEC Corporation 2014 27
ア プ リ ケ ー シ ョ ン
開発プロセス
要件定義 システム分析/標準化 システム設計 製造
・対象領域定義 ・運用要求仕様確認
・ユーザインタフェース 要求仕様の確認
・データ分析
・設計標準の規定
・プログラム標準の規定
・フレームワークのカスタマイズ
・外部設計
・プログラム設計
・データベース設計
・共通部品設計
・テスト設計
・プログラム製造
・ユニットテスト
・命名規約 ・アプリケーション設計ガイドライン ・コーディング規約 ・外部設計書 ・テーブル設計書 ・画面プロトタイプオペレーションマニュアル
標準化
OpenMeisterEnterprise®/EF 開発ガイド OpenMeisterEnterprise®では下記の開発手順に基づく、
各種設計ドキュメント(フォームシート、サンプル)、各種開発規約を提供
プロセスフレームワーク(システム開発標準)
APフレームワーク OpenMeisterEnterprise®/EF
システム基盤
©NEC Corporation 2014 28
OpenMeisterEnterprise®/EFによる
アプリケーション開発 OpenMeisterEnterprise®/EFの実装方式
OpenMeisterEnterprise®/EFによる開発フロー
©NEC Corporation 2014 29
要求
要求パターンの
確定
応答/結果表示
ブラウザ Servlet JSP EJB
返却オブジェクトから
情報を画面に展開
パラメータを入力
オブジェクトに格納
入力オブジェクトから
パラメータを取得
返却オブジェクトに
データを格納
(業務ロジックの記述)
次の画面を決定
限定した
固定処理部分
業務ロジックを記入
要求パターンに
よる呼出
画面呼出
OpenMeisterEnterprise®/EFの実装方式
入力オブジェクト
返却オブジェクト
©NEC Corporation 2014 30
OpenMeisterEnterprise®/EFによる開発フロー
• アプリケーション作成の流れ(パターン適用時)
要求パターンの選定
外部設計書の作成
OMEジェネレータ
定義ファイルの作成
ジェネレート
コーディング追加・修正
DB設計・構築
画面遷移図
画面項目
処理仕様
テスト
基底クラス テンプレート
コンポーネント
©NEC Corporation 2014 31
OpenMeisterEnterprise®/EFが
提供する処理要求パターン OpenMeisterEnterprise®/EFの
フレームワーク体系
画面遷移イメージ
©NEC Corporation 2014 32
ベースフレームワーク パターン
APフレームワーク パターン
汎用
メンテナンス
一覧詳細表示
一覧メンテナンス
単一レコードメンテナンス
ヘッダ/明細形式メンテナンス
単一レコード一覧詳細表示
複数レコード一覧詳細表示
・・・
業務設計部品
デー
タ取
得
絞り
込み
ウィ
ンド
ウ
文字
列フ
ォー
マッ
ト
9パターン
APフレームワーク タイプ
単一レコード
複数レコード
ヘッダ/明細形式
データタイプ
確認画面なし
画面タイプ
処理区分後指定
別ウィンドウ表示
定型タイプ
処理区分先指定
処理区分後指定単一レコード
確認画面なし単一レコード
10タイプ
バッチアプリケーション ブレイクバッチ
50パターン以上
業務SEが意識
するのはここ!
OpenMeisterEnterprise®/EFのフレームワーク体系
データ管理
アップロード
ダウンロード
スクリーンフロー
©NEC Corporation 2014 33
メンテナンスパターンの画面遷移イメージ 【結果画面】
【条件入力画面】
【入力画面】 【確認画面】
【結果画面】 【入力画面】 【確認画面】
【結果画面】 【確認画面】 【結果画面】
新規
修正
削除
表示
©NEC Corporation 2014 34
ジェネレータ
ジェネレータとは
ジェネレータのねらい
ジェネレータ動作イメージ
©NEC Corporation 2014 35
ジェネレータとは
最低限必要な個別アプリケーション情報を設定し、 確実に動作する業務アプリケーション(スケルトン)を自動生成
自動生成されたソースに、プロジェクト個別に必要な業務ロジックだけを 追加することにより、業務アプリケーションは完成
→ フレームワークに即したプログラミングが容易になる
CASEツールのように業務ロジックを含んだソースファイルを 自動生成するツールではない
保守対象モジュールはドキュメントやジェネレータ定義ファイルではなく、 個別ロジックを加えたJava・JSPソース
©NEC Corporation 2014 36
ジェネレータのねらい
(1)製造フェーズにおける生産性の向上
基本的に動作する部分は既に完成しているので、
SE、プログラマはアプリケーション固有の業務ロジックや
プレゼンテーションに専念できる
(2)開発標準の徹底
開発標準に定めたルールにより作成している基底部分を完全に
継承した自動生成アプリケーションがベースとなる開発になり、
開発規約だけでなく、アプリケーション構造の標準化も徹底できる
(3) 開発メンバの円滑な立ち上げ
Java、Webの開発経験のないメンバに関する立ち上げが
容易に行える
©NEC Corporation 2014 37
ジェネレート
要求パターンの選択
ジェネレータ定義 ファイル情報設定
ジェネレータ動作イメージ
XMLファイル
としてパラメータ
を定義
テンプレート (XSL) JSP,HTML,
Java,定義ファイル を生成
©NEC Corporation 2014 38
OME活用形態
OpenMeisterEnterprise®/EFの活用形態
JavaによるWeb業務システム開発では
各バージョンにおける主な追加機能
帳票出力
Webサービス/SOA/BPEL
他技術との連携(Ajax、Adobe AIR)
©NEC Corporation 2014 39
OMEモジュール群、OME基底クラス群 ・アプリケーションを構成する基本的機能。 ・サーブレット使用関連
・データの受け渡し ・データベース接続
・データ表示フォーマット ・各種ユーティリティ関連
処理要求パターン ・汎用パターン ・メンテナンスパターン ・データ管理パターン
・一覧詳細表示パターン ・一覧メンテナンスパターン
・アップロードパターン ・ダウンロードパターン
ジェネレータが生成する
業務アプリケーションの雛形
処理要求パターン
の新規作成
新規の
業務アプリケーションの雛形
アプリケーション
フレームワーク
業務アプリケーションの固有ロジック
製造工数
OpenMeisterEnterprise®/EFの活用形態
©NEC Corporation 2014 40
JavaによるWeb業務システム開発では
Javaによる
Web業務システム開発
OpenMeisterEnterprise®/EF
アプリケーションフレームワーク
【帳票機能】
・らくらくふぉ~む
・SuperVisualFormade
他
【認証機能】
・LDAP 他
【ホスト連携】
・NEC ACOS
他
【セキュリティ管理】
・WebSAM
他
OpenMeisterEnterprise®/EFはアプリケーションインフラです。Webシステムに必要な技術は他にも多く存在します。それらは他のソリューションとの連携で実現します。
他システムやソリューションとの連携が必要な場合はプロジェクトの上流工程で標準化を行います。
©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 新規パターンの追加(アップロードパターン・ダウンロードパターン・データ管理パターン)
©NEC Corporation 2014 42
帳票出力
OpenMeisterEnterprise®/EFでは、市販印刷プロダクトと連携させて
システム構築を実施しています。 →印刷データをCSVファイルに書き出す出力部品を提供。
例:連携サンプルイメージ(NECソフト らくらくふぉ~む)
条件画面
プレビュー画面
汎用パターンを用いて作成
©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サービス
©NEC Corporation 2014 44
他技術との連携(Ajax) OpenMeisterEnterprise®/EFには、prototype.jsを利用して
以下のような機能を実現したAjaxのサンプルアプリケーションが含まれています。 Ajaxを利用した業務アプリケーションを構築することにより、 ユーザビリティの向上を図ることが出来ます。
入力したコードに関連する名称の動的表示
サジェスト(入力候補表示) ドロップダウンリストへデータを動的に反映
©NEC Corporation 2014 45
他技術との連携(Adobe AIR)
OpenMeisterEnterprise®/EFには、アクションスクリプトやMXMLを使用する
Adobe AIRのサンプルアプリケーションが含まれています。
アクションスクリプトやMXMLはFlashやFlexでお馴染みの記述言語のため、それ
らを使ったことのある技術者は容易にAdobe AIRを使ったアプリケーションの開発
を行うことが出来ます。
さらに、Adobe AIRのアプリケーションを開発するためのキットである AdobeAIR SDKはAdobeより無償で提供されているため、開発時の必要経費を抑えながらリッチインターネットアプリケーションの開発を行うことが出来ます。
©NEC Corporation 2014 46
OpenMeisterEnterprise®/EF
適用による効果
品質向上
原価低減
短期システム開発
要員育成
高度な操作性対応
©NEC Corporation 2014 47
OpenMeisterEnterprise®/EF適用による効果
ポイント1.品質向上・・・フレームワークの標準採用、ジェネレータによる開発
【背景と問題点】
【OpenMeisterEnterprise®/EF導入のポイント】
・Web画面の標準化を検討したいが、自作より既製品を探している。
・プレゼンテーション層(JSP,HTML)の製造効率について標準化された方法及び効率の良い方法を 探している。
【お客様の声】
・画面標準ができたことで、設計はその標準に沿って
進めるという方針を明確に打ち出すことができた。
↓
エンドユーザーからの要求をうまくまとめることができ、設計作業がスムーズに進んだ。(工数削減)
・OMEが持つ標準をプロジェクトに導入することにより標準化の工数削減が可能になる。
・標準に沿った設計と、ジェネレータによる製造により、効率と品質向上が可能になる。
・プレゼンテーション層の他、ロジック層においても、
ジェネレータでソースの骨格を自動生成できるので、
AP製造時の効率と品質が想像以上に向上!
©NEC Corporation 2014 48
ポイント2.原価低減・・・オフショアでの開発、品質管理の絞り込み
【背景と問題点】
【OpenMeisterEnterprise®/EF導入のポイント】
・少ない受注金額で利益確保が困難な状況の中、対策としてフレームワークを導入し、生産性向上を考えた。 さらに、 AP製造でオフショア製造を取り入れて原価低減を計りたい。 しかし、オフショア製造では、原価低減と品質確保の両立は非常に難しいという話を聞いた。
【お客様の声】
・アプリケーションの骨格部分はソースジェネレータで自動で作成され、 コーディングは業務ロジック部分のみとなるので、品質管理の範囲を絞り込むことができる。
ソースジェネレータ
・ OpenMeisterEnterprise®/EFフレームワークはオフショア(海外)製造の実績がある。 オフショア製造の場合、品質を上げる為の教育&指導が必須であるが、それを実施する為の時間や ノウハウを気にする必要はあまりない。
OMEでは実装方式が確立されているので、
コーディングの個人差を吸収できる!
OME導入による生産性向上とオフショア(海外)によるAP製造で原価低減に成功し、
プロジェクトの利益確保に成功した。
JSP JSP JSP
EJB EJB EJB
HTML HTML HTML
©NEC Corporation 2014 49
ポイント3.短期システム開発・・・上流工程における標準化採用、ジェネレータによる開発
【背景と問題点】
【OpenMeisterEnterprise®/EF導入のポイント】
・処理方式、設計・製造手順の確立までを2ヶ月で行いたい →すぐに動作できるアプリケーションを作り、評価を行いたい
【お客様の声】
・Javaを詳しく知らなくともジェネレータで自動生成されたソースをサンプルコードとして 技術の習得、流用が出来る。
・OpenMeisterEnterprise®/EFでは実装方式が確定されており、 業務に必ず必要な処理(Transaction処理, 例外処理, etc.)等も提供されている。 その上上流工程についての開発手順が提供されている豊富なドキュメント類が揃ったフレームワークもある。
プロセスフレームワーク • 業務分析/設計に必要なドキュメントおよび、 その作成方法を規定
実装フレームワーク
・ ジェネレータを広く活用することにより、OMEの持つ処理方式を使い、 すぐに評価作業に着手することが出来た。
・ コンサルサービスをあわせて利用することで、OMEフレームワークの理解、 自社におけるフレームワークの導入方法、及び設計・製造ノウハウを短期間で吸収できた。
©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化(大規模)に向けて検討中。
©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を構築可能
©NEC Corporation 2014 52
プロダクトの構成
OpenMeisterEnterprise®/EF製品タイプ
サーバ&プロダクト構成
OpenMeisterEnterprise®/EFの構成要素
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製品タイプ
データ ベース
データ ベース
©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/ )をご覧ください。
また、上記の環境は当方が動作確認した環境を示したものであり、上記の環境以外では 動作しないというわけではありません。
©NEC Corporation 2014 55
プロセスフレームワーク
プロフェッショナルサービス:業務システム構築支援
教育サービス
保守サービス
PP
Web業務システムを短期間で高品質に構築するフレームワーク
コンポーネント
Javaソースジェネレータ
実装フレームワーク
OpenMeisterEnterprise®/EFの構成要素
業務分析/設計に必要なドキュメントおよび その作成方法を規定
EJB、JSP/Servletのコンポーネントを提供。 開発期間の短縮と 高品質アプリケーション製造が可能
JSP JSP JSP
EJB EJB EJB
HTML HTML HTML
©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ライセンス ※ 実行ライセンスでは、実行ライセンスを利用しているマシン上での開発を行うことが出来ます。 ※ 開発時でもプロジェクトで共通のサーバを立てて結合テスト等を行う場合は実行ライセンスが必要です。 ※ 開発ガイドはシステム開発手順や成果物を標準化するためのテンプレート集です。購入単位は部門単位です。 システム基盤ご利用時に、ご購入必須のものではありません。 ※ 保守契約をいただきますと、レスポンスサービス(電子メールによる製品お問合せ)、障害情報提供サービス、 ご要求に応じての無償バージョンアップをご利用いただけます。
©NEC Corporation 2013 57
http://jpn.nec.com/ome/