26
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012 All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012 Magic xpaiOS RIAアプリケーション提供方法 マジックソフトウェア・ジャパン株式会社

Magic xpaのiOS RIAアプリケーション提供方法info.magicsoftware.com/rs/magicsoftware2/images/121207...Magic xpa RIAのライセンスは、サーバで管理 一般のApp

  • Upload
    vanbao

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012 All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

Magic xpaのiOS RIAアプリケーション提供方法

マジックソフトウェア・ジャパン株式会社

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

アジェンダ

Magic xpa RIA モバイルの実行概要 1ソースでマルチデバイスに対応 Magic xpa RIA モバイルの実行概要 実機でアプリを動かすには インストール完了後の画面 モバイルアプリケーションの実行

Magic xpa Client開発の流れ 何故、ビルドが必要か iOS Developer Program アプリケーション登録から配布までの作業概要 アプリケーション配布 Magic xpa iOS導入トレーニングコース

iOSアプリケーション開発契約 iOS Developer Program契約ガイドライン VPP(App Store Volume Purchase Program) Magic-iOSアプリケーション開発契約

リンク情報

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

Magic xpa RIA モバイルの 実行概要

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

OSネイティブ アプリ

・ロジック ・データ ・画面情報

XML

1ソースでマルチデバイスに対応

※日本語版ではサポートされないOS(デバイス)があります。

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

Magic xpa RIA モバイルの実行概要

5

Magic xpa RIA Server

クライアント LAN/WAN サーバ

Webサーバ

クライアント エンジン ①タスク定義リクエスト

タスク定義

②タスク定義

Magicタスク定義/データ (必要に応じ取得)

③データビュー・入力データ

Magic xpa Client (クライアントエンジン)

iOS

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

Magic RIA モバイルの実行概要

Magic xpa Clientは、開発者がビルドする必要がある

Magic xpa Clientのデバイスインストールは、手動で行う

アップデートも自動では実行しない

Magic xpa Clientの配布は、Webサーバ等で行うことが可能

Magic アプリケーションの配布は、Magic自体が行う

Magic xpa Clientの再配布は、不要

全プログラムを一括配布でなく、必要に応じて配布

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

実機でアプリを動かすには

カスタマイズ?

Mac上でソースをカスタマイズ

Xcodeでビルド

ipaファイルをデバイスに転送*

デバイス側で インストール実行

* USB接続(iTunes)、またはWEBサーバ経由

Yes

No

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

インストール完了後の画面

アイコンが 配置される

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

モバイルアプリケーションの実行

Magicサーバ xxx.xxx.xxx.xxx

http://xxx.xxx.xxx.xxx/devprops.txt

2. Magic のアイコンをクリックすると…

<properties> <property key="protocol" val="http"/> <property key="server" val=“XXX.XXX.XXX.XXX"/> <property key="requester" val="Magic22Scripts/mgrqispi.dll"/> <property key="appname" val=“APP-AAA"/> <property key="prgname" val=“PGM-BBB"/> <property key="HTTPCompressionLevel" val="None"/> </properties>

devprops.txt

1. 公開ディレクトリに コピー

3. 起動用のTXTファイルを 設定

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

Magic xpa Client 開発の流れ

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

何故、ビルドが必要か

• Appleの開発ライセンス

• アイコン名、アイコンイメージ、ロゴ画面のカスタマイズ

• 独自ネイティブコードの追加(外部連携など)

– ハードウェア連携

– 外部アプリ連携

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

開発環境の準備

① Mac実機 Intel CPU を搭載したものが必要です。

② Apple ID の登録(取得していない場合) Apple社のサイトより登録可能です。

③ iOS Developer Program の登録https://developer.apple.com/jp/programs/ios/ 2種類のプログラムがありますので目的に応じたプログラムに加入します。

• 開発、テスト、デモ目的、 App Store公開

iOS Developer Program

• 同一企業内での開発、テスト、実稼働目的 iOS Developer Enterprise Program

④ Xcodeのインストール(アップルの統合開発環境) iOS Developer Programに登録していれば、iOS Dev Centerからダウンロード可能です。

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

iOS Developer Program

デベロッパプログラム iOS Developer Program App Storeで配布する有料および無料のiOSアプリケーションを作成するデベロッパ向け (個人/法人)

エンタープライズプログラム iOS Developer Enterprise Program 社内に配布する目的で業務専用のiOSアプリケーションを作成する法人企業や組織団体向け

iOS SDKプレリリース版 ○ ○

iOS SDK GM版 ○ ○

iPad/iPhone/iPod touch実機検証 ○ ○

コードレベルのテクニカルサポート ○ ○

Ad Hocの配布 ○ ○

App Storeによる配布 ○ 利用不可

カスタムB2Bアプリの配布 ○ 利用不可

iAd NetworkとiAd Producer ○ 利用不可

社内専用の配布 利用不可 ○

費用 8,400円(年間) 24,800円(年間)

登録要件 購入用の有効なクレジットカード ご登録には、Dun & Bradstreet番号

(DUNS) が必要

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

アプリケーション登録から配布までの作業概要

証明書を作成・登録(キーチェーンアクセス、iOS Provisioning Portal)

証明書リクエストファイル

開発用証明書

配布用証明書

App ID「アプリケーションID」登録(iOS Provisioning Portal)

デバイスを登録する。(Xcode)

プロビジョニングプロファイルを作成、ダウンロード (iOS Provisioning Portal)

開発用プロビジョニングプロファイル

配布用プロビジョニングプロファイル

RIA(Magic xpa Client)モジュールを編集する。(Xcode)

アプリケーションをテストする。(Xcode)

RIA(Magic xpa Client)モジュールをビルドする。(Xcode)

アプリケーションを配布する。(Xcode)

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

RIAモジュールインストールまでの作業概要

15

iOS Provisioning Portal Mac

Device

App IDs

Provisioning

Certificates

キーチェーンアクセス

開発者の登録

デバイスの登録

アプリケーションIDの登録

プロビジョニングプロファイルの作成

証明書のリクエスト

証明書の登録

Xcode

モジュールのビルド

アプリケーションのテスト

デバイス

デバイスID

配布

証明書リクエストファイル

証明書 ファイル

アップロード

ダウンロード

ダウンロード

プロビジョニングプロファイル

Ipaファイル

入力

参照

USB

インストール

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

アプリケーション配布

App Store 社内(自社WEBサーバ)OTA iTunes

Ad Hoc

*詳細についてはMagic xpaに同梱の「モバイルRIA開発者ガイド」を参照のこと

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

アプリケーション配布

App Store

App Storeでアプリケーション公開

VPP/カスタムB2Bアプリケーション(B2B)

アドホック(Ad hoc)

テスト用

端末100台まで(デバイス(UDID)で管理)

iOS Developer Programの場合は、他社に提供可能

TestFlight

iOSアプリ テスター向け配信サービス

http://testflightapp.com/

社内(in-House)

デバイス(UDID)で管理は不要

契約法人内でのみ使用可能

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

Magic xpa iOS導入トレーニングコース

対象者 Magic xpa Studioを使用してiOS 向けMagic xpa RIA(リッチクライアント)アプリケーションを開発しようという方 Magic Studio V10、Magic uni PaaS Studio、Magic xpa Studioを使用したRIA(リッチクライアント)アプリケーション開発知識がある方

特にイベントドリブンおよび遅延トランザクションの知識を有する方

コース目的 本コースではMagic xpa iOS 向けRIAアプリケーションの開発手法を学びます。

Magic xpa iOS 向けRIAプログラムを活用するための方法を学びます。 Magic xpa iOS 向けRIAのコンセプトを理解します。 Magic xpa iOS 向けRIAの仕様(Windowsとの違い)を理解します。 Macを利用したiOS用モジュールのビルド方法/配布方法を学びます。

主なカリキュラム Magic xpaアプリケーション作成での留意点 Macでの作業 アプリケーション テスト/ビルドの準備 アプリケーションのテスト アプリケーションの配布

※ 本コースは実機での演習は行いません

日数/費用 日数 : 1日間(10:00~18:00) 費用 : ¥60,000 (税別)

開催予定:12/21(金) 詳細はHomePageでご案内します。

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

iOSアプリケーション開発契約

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

iOS Developer Program契約ガイドライン

iOS Developer Program契約ガイドライン

開発者(企業および個人開発者) iOS Developer Program

エンドユーザ

運用 iOS Developer Enterprise Program

自社開発 iOS Developer Enterprise Program

運用 VPP/カスタムB2Bアプリ(App Store)

開発会社 iDP

エンドユーザ iDEP

アプリケーション

アプリケーション

エンドユーザ iDEP

アプリケーション

開発会社 iDP

エンドユーザ App Store

アプリケーション

アプリケーション

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

VPP(App Store Volume Purchase Program)

VPP(App Store Volume Purchase Program)

ビジネス向けApp Storeの提供

有償App Store一括購入が可能

カスタムB2Bアプリケーションの配布が可能

カスタムB2Bアプリケーション

開発会社が開発したアプリをApp Store経由でエンドユーザが購入

開発会社が許可しないとエンドユーザには見えない

エンドユーザは、 VPPプログラム登録(無償)、DUNSが必要

AppStore価格は無償で可能

開発会社は、MAC+iOS Developer Program契約が必要、 エンドユーザは、共に不要

AppStore登録は、審査が必要

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

Magic-iOSアプリケーション開発契約 App Store

App Storeでアプリケーション公開 認可しません。

VPP/カスタムB2Bアプリケーション (B2B) MSJと契約が必要です。 MSJ-App Storeに登録(一般のApp Store)申請中

アプリケーション名「Magic xpa Client 日本語版」 無償 体験版目的 アプリケーション審査

審査が通過できれば、VPP/カスタムB2Bアプリケーションでも同様に通過すると考えられます。 注意:

URLをMagic xpa Clientに組込むのは避ける。 URLを組み込んだ場合、審査対象になる可能性が高い為

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

Magic-iOSアプリケーション開発契約 Magic xpa - iOSアプリケーション開発契約・骨子

開発会社様(以下MSP)が、Magic xpa Clientを「VPP/カスタマイズB2Bアプリケーション」として登録を認可

登録するクライアントアプリケーションは、原則無償とする

Magic xpa RIAのライセンスは、サーバで管理

一般のApp Store登録は、認可されません

アプリケーション名に以下を使用することは出来ません

Magic xpa Client

Magic xpa

Magic Client

Magic xpaの標準アイコンは使用することは出来ません

Magic提供モジュールの著作権はMSEになります。

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

法人B 法人A

Magic-iOSアプリケーション開発契約 カスタムB2Bアプケーションにアプリケーションを追加登録する場合は、MSJに報告する必要があります。

同一アプリケーションのバージョン変更の場合は不要です。

ASP/SaaSライセンスを認可するものではありません。

同一クライアントモジュールを複数法人へ配布することは可能ですが、法人毎に接続サーバは管理する必要があります。

ASP/SaaS契約の場合は、別途契約が必要です。

正式には、2013年1月にアナウンスする予定です。(Apple審査待ち)

App Store

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012

リンク情報

iOS Developer Program https://developer.apple.com/jp/programs/ios/

iOS Developer Program 比較

https://developer.apple.com/jp/programs/start/ios/

Volume Purchase Program http://www.apple.com/jp/business/vpp/

All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012