POWER UP ソリューションフェア2014 2014/11/28(金) 新しいDelphi/400で IBM i が 対応に! Windows Mac iPhone iPad Android Agenda 1. ミガロ.のご紹介 2. マルチデバイスに対応した 新しいDelphi/400のご紹介 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 1 1.ミガロ.のご紹介 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 2 ミガロ.のご紹介 IBM i (AS/400) をメインにしたシステム開発からスタート 現在は、アプリケーション開発ツール等の販売及び 技術サポートに特化 当社取扱いツールによるシステム受託開発 IBM i 及び各種オープン系システムのGUI化、WEB化を 得意分野とする 1991年創業 23年の実績 最新化・最適化ツール のご提供 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 3 ミガロ.がご提供するソリューション IBMi 及び 各種DB向け GUI,WEB開発ツール Delphi/400 IBMi 向け WEB専用開発ツール JC/400 IBMi 及び 各種DB向け スマートデバイス対応ツール Business4Mobile Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 4 2.マルチデバイスに対応した 新しいDelphi/400のご紹介 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 5 企業におけるコンピュータ利用形態の変化 モバイル通信導入企業のタブレット利用状況 iPad/Android選定企業が多い! 出典:ITpro Active [企業ネット実態調査2013] ノートPCの代替として、タブレットを活用する企業が増加。 モバイル通信機器導入企業の約50%がタブレットを既に活用。 タブレットは、iPad/Androidを検討/選定する企業が多数。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 6 スマートデバイス活用の方向性 Step1 Step2 Step3 高 基幹システムとの連携 電子カタログ グループウェア 専用端末置き換え 電話機能(社外、内線) メール機能 スケジュール管理 ・ 営業支援 ・ 現場業務 ・ 経営分析 … コ ス ト (タブレットPOSレジ等) デバイス機能活用 パッケージソフト活用 独自ソフト開発 低 【基幹システムとの連携例】 取引先情報と連動した経路検索 バーコードを利用した検品処理 リアルタイムな売上分析 モバイル開発には、どのようなアプローチがあるか? Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 7 モバイル開発のアプローチ ネイティブアプリケーション Webアプリケーション Apple Store アプリ インストール アプリケーションURL ネイティブ アプリ ブラウザ Google Play WebServer WebServer アプリ インストール デバイス機能 デバイス機能 Web アプリ 【ネイティブアプリケーションの特長】 デバイス上でアプリケーションが実行される為、一般的に高レスポンス カメラやGPS、センサー等各種デバイス機能をアプリケーションで活用可能 端末上で実行される為、オフラインであっても使用可能 → スマートデバイスを有効活用するには、ネイティブアプリが有利! Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 8 一般的なマルチデバイス ネイティブアプリ開発 @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UILabel *label1; - (IBAction)OnButton1Click:(id)sender; @end iPhone iPad Android Windows XCode Eclipse VisualStudio @implementation ViewController - (IBAction)OnButton1Click:(id)sender { [_label1 setText:@"Hello World"]; } Objective-C @end findViewById(R.id.button1).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ((TextView)findViewById( R.id.textView1)).setText( "Hello World“ ); } Java }); public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { label1.Text = “Hello World"; } } C# デバイス種類毎に使用する開発環境/言語ともに異なる。 マルチデバイス対応には、コスト/人員が2倍、3倍とかかりがち。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 9 企業システム開発者の現状 モバイルアプリケーション開発の現状とこれから - Windows 開発者への調査(Dimensional Research社) http://www.embarcadero.com/jp/mobile-survey 多くの開発者は、ユーザー部門からモバイル対応の要求を受けている。 既存アプリケーションの一部モバイル化が最も多いが、モバイル用の 新規アプリケーション開発要求も多い。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 10 モバイルアプリとPCアプリの共存 モバイルアプリケーション開発の現状とこれから - Windows 開発者への調査(Dimensional Research社) http://www.embarcadero.com/jp/mobile-survey オフィスでの使用が前提のPCアプリと、タッチ前提の限られた操作や 限られた画面サイズのモバイルアプリとでは、実現機能が異なる。 モバイル開発を開始しても、PCアプリの開発需要は継続。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 11 モバイル開発のハードル モバイルアプリケーション開発の現状とこれから - Windows 開発者への調査(Dimensional Research社) http://www.embarcadero.com/jp/mobile-survey 多くの開発者が、モバイルスキル習得や複数プラットフォーム対応、 開発ツールの性能に関して懸念を抱いている。 モバイル開発経験者の方が、より多く懸念を抱いている。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 12 企業システム開発者の課題 モバイルアプリ開発要求への解決が必要! PC向けと異なる開発環境が必要で、開発コストが高くなる。 モバイル開発を担当している開発者の51%はコスト増を感じている。 HTML5やJavaScriptによるWeb化では不十分。 実際に開発している人の50%はデバイス機能へのアクセスが、42%が プログラミング言語の機能が不十分だと感じている。 モバイル用開発ツールの使い勝手が不十分。 実際に開発している人の62%がPC用開発ツールと比べ不十分と感じている。 モバイルとPC向け開発の両立を希望。 PCアプリとモバイルアプリとでのソースコードの共通化を開発者の95%が 希望している。 モバイルアプリケーション開発の現状とこれから - Windows 開発者への調査(Dimensional Research社) http://www.embarcadero.com/jp/mobile-survey Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 13 Delphi/400による課題の解決 IBM i に完全対応した最強の開発ソリューション Delphi/400 コンポーネントを使用したビジュアルな開発。 制約の無い自由な画面レイアウト。 DB2/400へ直接接続可能で高速アクセス。 RPG/COBOL連携、各種IBM i 資産の活用。 Oracle/SQLServer/MySQL等各種DBアクセスもサポート。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 14 Delphi/400による課題の解決 最新版Delphi/400 XE5で遂にマルチデバイス対応に進化 複数プラットフォーム向けの開発に対応 Windows/Mac/iOS/Androidに対応。 一つのツール/スキルでPCアプリもモバイルアプリも開発可能。 ネイティブの性能、パフォーマンス 各OSに最適な真のネイティブアプリを実現。 カメラやGPS等デバイス機能の活用。 iOS/Androidを単一のコードベースで開発 デザインツールも開発環境も単一。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 15 マルチデバイス対応アーキテクチャ FireMonkeyフレームワーク – Delphi言語のみで実現できるマルチデバイス対応ネイティブ アプリケーション フレームワーク – 各OS毎の差異は、フレームワークが吸収し、異なるOSでも同じ コンポーネントを使用して開発可能。 – ネイティブコンパイラにより、各OSに最適なネイティブコードが生成。 Delphi言語 FireMonkeyフレームワーク (マルチOS対応) Win固有 MAC固有 iOS固有 開発者は、一つの言語/ ツールを使用 OS毎の差異は、フレーム ワークが吸収 Android固有 作成されるコードは、 全てOSに最適なネイティブ Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 16 Delphi/400 XE5のメリット(1) PCアプリもモバイルアプリも同一ツール/スキルで開発 PCアプリ開発画面 モバイルアプリ開発画面 PCアプリもモバイルアプリも全てビジュアル開発による高生産性を実現 機能豊富なコンポーネントにより、従来開発に対し、コードを約80%削減。 コーディングも全てDelphi言語で記述可能 教育用として登場したPascalをベースにオブジェクト指向化。シンプルな文法が特長。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 17 Delphi/400 XE5のメリット(2) デバイス機能のフル活用 各種センサーコンポーネント GPS、 加速度センサー、 傾きセンサー ... メディアライブラリ カメラ、 アルバム、 サウンド ... 基本機能 電話、アドレス帳、メール、ブラウザ ... 各種デバイスとの連携 位置情報の登録や、写真の連携等、PCアプリでは困難な新しいアプリを構築。 オフラインアプリも作成可能 ローカルデータベース(SQLite)も使用可能。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 18 Delphi/400 XE5のメリット(3) マルチデバイス 単一コードベース対応 Androidで実行 iPhoneで実行 マルチデバイス開発の生産性向上 一つのデザイン・コードを使用して、ターゲットを切り替えるだけで両OS対応が可能。 OSとAndroidの双方を個別に開発する場合と比較して、2倍の生産性。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 19 Delphi/400 マルチデバイス ネイティブ開発 iPhone iPad procedure TForm1.Button1Click(Sender: TObject); begin Label1.Text := 'Hello World'; end; Delphi Delphi/400 procedure TForm1.Button1Click(Sender: TObject); begin Label1.Text := 'Hello World'; end; Delphi Android Delphi/400 procedure TForm1.Button1Click(Sender: TObject); begin Label1.Text := 'Hello World'; end; Delphi Windows Delphi/400 デバイス種類が異なっても、同じ開発環境/同じ言語を使用。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 20 デモンストレーション(1) カメラ機能を連携し、直接画像を更新するネイティブアプリ Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 21 デモンストレーション(2) バーコードを読取り、IBM i 上の商品マスターを検索するアプリ 取得コードを キーに検索 IBM i バーコード読取 機能を実行 DB2/400 商品情報を セット Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 22 PCアプリとモバイルアプリとの違い オフィスでの使用が前提 ・キーボード ・マウス ・十分な画面サイズ ・リッチな通信環境 PC モバイル 時間をかけて作業することを 前提とした多目的なアプリ。 そのまま「モバイル化」しても... 限られた時間で作業するのが 困難な「使えない」アプリとなる。 いつでも・どこでも が前提 ・ソフトキーボード ・タッチ ・限られた画面サイズ ・不安定な通信環境 全ての機能を盛り込むのではなく、モバイルに必要な機能を見極める事が重要! Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 23 モバイルとPCアプリの両立 Delphi/400は、PCもモバイルも同一ツール/スキルで開発 PC アプリ GUI(リッチ画面) 部門データ取得 社員データ更新 モバイル アプリ GUI(シンプル画面) ビジネスロジック ビジネスロジック ClientObjects/400 ClientObjects/400 DB モバイルOSには一般的に データベースミドルウェアが無い ビジネスロジックを効率よく開発することはできないか? Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 24 DataSnapによるビジネスロジックの一元化 マルチデバイス ビジネスプラットフォーム「DataSnap」 DataSnap を使用して、中間サーバーに「ビジネスロジック」を構築 PCとモバイルとで、同じビジネスロジック(同じプログラムコード)を使用可能。 アプリケーションサーバーアプリもDelphiコンポーネントにより容易に構築。 「GUI(画面)」は、デバイスにあわせて最適化 PCは、単一画面に高機能(リッチ)な画面を構築。 モバイルは、必要機能の取捨選択を行い、シンプルな画面を構築。 IBM i PC アプリ ClientObjects/400 モバイル アプリ GUI(画面) DataSnap アプリケーション サーバーアプリ ClientObjects/400 RPG CL DB2/400 ビジネスロジック フロントエンドもバックエンドも全てDelphi/400 XE5で構築可能! Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 25 Delphi/400 統合開発環境 Delphi/400 XE5開発画面 ターゲットを指定してコンパイル/実行 デバイス画面をモデルとしたフォーム 貼り付けたコンポーネントに対し、 プロパティ/イベント定義 コンポーネントをフォーム上に ドラッグ&ドロップ Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 26 稼働環境 Business4Mobile ツール選定のポイント IBM i OS/400 V3R6以降 SQLを使用する場合、V5R2以降を推奨 Delphi/400 XE5 実行環境 Windows PC (Windows XP以降全てのバージョン 32/64ビット対応) Mac (Mac OS X 10.7~10.9) iPhone / iPad (iOS 6.0, 6.1, 7.0, 7.1) Android (2.3.3以降の ARM7 + NEON対応デバイス) Delphi/400 XE5 開発環境 Windows PC (Windows Vista, 7, 8, 8.1) iOS向け開発を行う場合は、iOS SDKを使用する為に、Macマシンが必要。 Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 27 より詳細な製品情報 詳細・お申込みは、www.migaro.co.jpより Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. をクリック 28 本日は、ありがとうございました。 ご不明な点がございましたらお気軽にお問い合わせください。 – お問合せ先 UOS関東フェア Gallery(展示会場) ブース ⑦ 〒106-0041 東京都港区麻布台1-4-3 エグゼクティブタワー麻布台11F TEL 03-5573-8601 FAX 03-5573-8602 〒556-0017 大阪市浪速区湊町2-1-57 難波サンケイビル13F TEL 06-6631-8601 FAX 03-6631-8603 Mail : [email protected] ミガロ.HP: www.migaro.co.jp Copyright (C) 2014 MIGARO Co., Ltd. All Rights Reserved. 29
© Copyright 2024 ExpyDoc