6. ×
Why Mobile? Why Cloud?
• 「個」の理解と顧客エンゲージメント向上の必要性
Systems of Engagement
新しい個客接点システム
Systems of Record
従来型の提携業務処理システム
ERP
CRM
HRSCM
Systems of Record (SoR) Systems of Engagement (SoE)
主な役割 企業の業務効率化、業務用データ処理 個客エンゲージメント、新規事業の創出、ビジネス変革
重要な要素 堅牢性、信頼性、確実性、機密性 柔軟性、俊敏性
開発のアプローチ ウォーターフォール アジャイル、トライ&エラー
コードの主体 スクラッチ、パッケージ APIエコノミー、組み合わせ
システム運用 開発とは別プロセス DevOps(一体的)
リソース所要量 予測は可能 予測が困難
改良のサイクル 組織主体で計画的 状況に合わせて適宜
7. ×
Why Mobile Cloud Night?
• アプリ開発におけるコスト
アプリ開発・運用で見えているコストは全体の30%
残りの70%のコストは隠れている
10. ×
• IBM 次世代クラウド・プラットフォーム: IBM Bluemix
IBM Bluemixのご紹介
アプリケーションの
コンポーザブル な環境
Compose applications
IBMテクノロジーだけではなく、
パートナーや、オープンソース等の
豊富なランタイムとサービスを提供
信頼性の高いコード
Code with confidence
オープンPaaSであるCloud Foundry
をプラットフォームとし、セキュリティや
ユーザーインターフェイスなどを拡張
デプロイとスケール
Deploy and scale
IBM Softlayer のインフラを
利用した、新規アプリケー
ションやサービス
大きくは以下の3種類
! PAYG (PAY AS YOU GO) モデル
! サブスクリプション・モデル
! Bluemix Local
加えて以下を提供
! フリートライアル(30日間)
! テクニカルサポート(有償)
Bluemixのプライシング
! 様々なプログラミング言語に
対応したアプリケーションの
実行環境を提供
! オープン・スタンダードを活用
した環境
! 既存システム (SoR) との
統合サービスを提供
! モバイル用の数多くのサービス
! DevOps サービス提供
Bluemixとは
クラウド・アプリケーション開発・稼動のためのPlatform as a Service 環境。数多くのIBM製、
3rd Party製、ならびにオープンソースのランタイム (Runtime)、サービス (Service)、などを提供。
11. ×
• IBM Bluemixの活用イメージ
IBM Bluemixのご紹介
1U]NVR ggggg
m
Salesforce
Azure
Google
SQL DB
Cloudant
Cloud
Integration
DevOps''
Services
API
Push
u m m
AX
IoT
XB
Analytics
Warehouse
m m
cf tool
IBM SaaS
12. ×
IBM'
API '
SaaS'PaaS'IaaS'
'
j YNWA JLT m m
j m ss
j5][RXW ” B1 m l
j m m “h 32
j m m 2UX]M 5X]WM a m
9J Jh XMN S[” ]Ka JJA
j3XLTN ”3N Y[ m
j ( “ w
j m j
j –h • m h
• t
y ” w
クラウドサービス概要図
56. ×
Mobile Enterprise Application Platformの必要性
# 企業向けアプリケーションが必要とするセキュリティ、アプリケーション管理、ログ、オフライン・デー
タの暗号化やバックエンド・サーバーとの連携などの機能を提供し、開発・保守の生産性を向上させます。
業務アプリA
業務アプリB
業務アプリC
API
業務アプリA
業務アプリB
業務アプリC
API
iOS Android Windows
セ
キ
ュ
リ
テ
ィ
ー
ア
ッ
プ
デ
ー
ト
機
能
ロ
グ
管
理
Online/offline ログ管理etc.
ダイレクトアップデート
セキュリティー
iOS Android Windows
HTTP (REST, SOAP), JMS
SAP SQL
HTTP, Cast Iron
業務アプリB
業務アプリC
業務アプリA
業務アプリA
業務アプリB
業務アプリC
API
クラウド
サービス
クラウド
サービス
SAP バックエンド・
サービス
バックエン
ド・サービス
APS
57. DB
m
Web m
m m
m
/
j
m
j m
Bean
m m
'
[Model]
'
[
]'
JSP'
[View]'
JSP'
[View]'
m m
JavaEE
m m
[
]
REST war
JavaEE
m m XKRUN5R [ m m
m
7B
JavaScript'
( )
0
HDRN I
0
HDRN I
7B , m
o ENK p
7B
JavaScript'
( )
0
HDRN I
0
HDRN I
XKRUN5R [
p
war
m m
war
war
p
XKRUN5R [
ObjecFveZC'
Swi['
Java'
C#
ENK
war
SAP
CICS'
z/OS
Cloud
2つのWebアプリのアーキテクチャー
58. c m –h iV m V Sl
n b r s si m ”
“ m m y sif
c –h b a t o w
s i – if
c n x d b i
l –h m m m m
“x s v sif
c l m m–h b b p
s i v – y
y s if
モバイルアプリの4つの課題
62. MobileFirstの一般的な構成
DataCenter'
(DMZ)' Backend'
System'1'
Backend'
System'2'
-‐‑‒ 0
X
E0A X BXVLJ
(Web)'
(Proxy )'
Internet'
MobileFirst''
Server'
MobileFirst''
Server'
Mobile'
Device' (Web)'
MobileFirst''
Studio'
DataCenter'
DB2'
MobileFirst
APPL'DB'
DB2( ) or
Oracle or MySQL
Cloudant
ApplicaNon'
Center'(iOS,Android,
Windows Phone)
• MobileFirst Web AP Active-Active
• DB HA
New 7.1 XW RWMNYNWMNW m
m
w
XKRUN5R [
2 m
A3: FLXMN
A3: FLXMN