Comments
Description
Transcript
슬라이드 1 - 日本ネクサウェブ
日本ネクサウェブ株式会社 X-PUSHは、業務システムにて随時発生する情報メッセージを nexacroで構築されたデスクトップ・タブレット・モバイルのクライアントに対して メッセージを必要としている宛先にリアルタイム送信することができるPush Serverです。 Desktop Message Mobile 2 01 クライアントは受信を要望する TOPICを X-PUSH Serverに登録(Subscribe) 02 バックエンドのMessage Providerは‘TOPIC+メッセージ’を生成して X-PUSH Serverに供給(Publish) 03 X-PUSH ServerはTOPICにマッチングされるクライアントへメッセージを伝達(Push) (Client) Message Provider Publisher Service Application Server TOPIC 01 TOPIC Subscribe TOPIC 02 Publish Message Matching 03 Provider Service TOPIC Push Message 3 信頼性の高いメッセージ生成/供給 01 Push Server増設/拡張が容易な Scale Out 機能 02 07 03 モバイル環境での通知機能の提供 06 04 效率的な運営支援のための システム管理/モニタリング機能提供 05 さまざまなメッセージ積載方式提供 nexacroおよび バックエンドとの 手軽い連動 Broadcast,、Multicast,、Unicast など多様な メッセージ伝達方式 [Broadcast] [Multicast] [Unicast] 4 未送信メッセージ保存機能: オフラインのクライアントへのメッセージを一時的に保持、オンライン時に自動送信を行う オンライン使用者 オフライン使用者 受信 Publisher Provider Message Repository Service 未受信 オフライン→オンライン状態変更時 未受信メッセージ受信 メッセージ 保存 受信完了 5 Mobile Notification System連動: AndroidとiOSが提供している Mobile Notification Systemと連動して スマートホン上でnexacroアプリケーションが起動されていない状態でも ServerからのPushメッセージを正常に受信することが可能です。 PC Message Provider Google Cloud Message (GCM) Android iOS Apple Push Notification Server (APNS) 6 ⑦ 業務進捗度合の 持続的なモニタリング ① 連絡事項などの 組織全体への通知 ⑥ 各業務間での 双方向情報共有 ② スケジュール管理のための お知らせ機能 ⑤ システム障害発生状況の 異常通知 ③ 株価などの 変動情報のリアルタイム更新 ④ 業務上における 承認事項の要求処理 7 日本ネクサウェブ株式会社 RPG/COBOL オフィースコンピュータ IBM AS/400 リレーショナルデータベース 事務処理 9 AS/400のWeb化手法 旧来のCUI画面 Web化変換ツール の利用 ロジックはRPG/COBOL 画面はJSP プログラム連携 (PCML) SQL (JDBC、ODBC) Java、PHPによる 新規作成 10 システムアセスメント 業務 属人化 非効率 IT(画面) 課題 数、遷移(多) 利用頻度(高) 変更頻度(高) UX化の検討 nexacroによるWeb化 11 物件情報 基本情報 費目情報 水道情報 Java用の ビジネスロジック HTTP HTTP X-API JDBC (Ver 8.2) 照会 AS/400 (DB2) nexacro WAS 12 日本ネクサウェブ株式会社 メインフレーム上のアプリケーションを 低コストでWeb化 14 COBOLで開発されたレガシーシステムのUI以外のコアロジック部分を変換し、 necaxroプラットフォーム上で連携させることで容易にWeb化を行います。 レガシーシステム Webアプリケーション Java COBOL 変換モジュール UI 15 Cobolとnexacroの連携方法(アーキテクチャ) Client Application Server Authentication Manager DataSet Builder Mashup Controller Deploy Service Builder Cobol Resource Connector Protocol Listener X-UP Business X-UP Model Business X-UP Model Model Manager Business X-UP Model JAVA Class (Cobol Program) Cobol Invoker Business X-UP Model JAVA Class (Cobol Program) Business X-UP Model 16 16 17 日本ネクサウェブ株式会社 XConverterは、 Microsoft Visual Basic6.0で 開発されたシステムのソースを nexacroに自動コンバートする ソリューションです。 Presentation Layer UI Components UI Process Components Business Layer Application Context Business Workflow Business Components Business Entities Data Layer Data Access Components Data Sources Data Helpers/ Utilities Service Agents Services 19 XConverter機能構成 XConverterは既存VB6.0ソースを自動分析し、デザイン、ロジック、 テーブルなどのデータをnexacro platformへ変換する機能を提供します。 Wrapping共通関数 デザイン • グローバル関数 • メッソド/プロパティ • スタイル設定 • イメージ変換 スクリプト分析 • ボキャブラリー分岐 • 構文分析 変換設定 • 変換対象選択 • 変換要素選択 変換規則 XConverter • マッチングデーブル 処理ログ • 変換結果 • 変換内容 20 1st STEP Analysis & Consulting 2nd STEP Converting (Auto) •既存システムの構成分析 •対応方針決定 •nexacro platformへ 自動コンバート •Converting Script •Converting Design •Matching Matrix 3rd STEP UI Customizing (*) •3rd Party Component連携 •Converting UI Frame •UIレイアウト改善 •UI Component追加 4th STEP Business Layer, Data Layer Improvement (*) •Business Logicの改善 •Database構成変更及び追加 •Database性能チューニング •その他、追加開発 (*) は追加開発のため、別途見積が必要 21 Before Convert… VB Legacy code Event Logic SQL Client/Server Visual Basic 6 Script UI定義 Data処理 ロジック Event Logic SQL nexacro Platform Converter Engine Analyzing Parsing Web Application Server XML DOM Creating X-API(JSP/Servlet) Converting Server Server Database, ESB, etc... Component Client Data処理 ロジック nexacro Generated code VB6.0 nexacro 変換設定(MAP) XConverter Client UI定義 After Query Service(Java) DAO [Database Access Object](Java) Database, ESB, etc... 22 XConverter Microsoft Visual Basic 6.0 Multi Browser & Platform サポート Android/iOS/OSX/WinRT/Windows Phone8 23