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