Couchbase Live Tokyo 2015 発表資料
近年、企業におけるモバイル端末の業務利用が増加しつつあります。しかし、実際はメールや社内Webシステム利用に留まり、端末を活用出来ていないケースが多々あります。端末側にデーターベースを持ち、オフラインを前提にした活用方法があります。Couchbase Mobileを利用した弊社のモバイルソリューションを例にご紹介します。
Couchbase Live Tokyo 2015 発表資料
近年、企業におけるモバイル端末の業務利用が増加しつつあります。しかし、実際はメールや社内Webシステム利用に留まり、端末を活用出来ていないケースが多々あります。端末側にデーターベースを持ち、オフラインを前提にした活用方法があります。Couchbase Mobileを利用した弊社のモバイルソリューションを例にご紹介します。
Presto is a distributed SQL query engine that allows for interactive analysis of large datasets across various data sources. It was created at Facebook to enable interactive querying of data in HDFS and Hive, which were too slow for interactive use. Presto addresses problems with existing solutions like Hive being too slow, the need to copy data for analysis, and high costs of commercial databases. It uses a distributed architecture with coordinators planning queries and workers executing tasks quickly in parallel.
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 con?dence
オープン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/o?ine ログ管理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
96. ×
1U]NVR C[N X]Y 1 FC o m p
F x V V M
Xe S U M
1 FC – m m h
j m “
97. ? 2015 IBM Corporation
Empowering the IBM ecosystem
1 UXKJU W NY NWN] XP JV OX 2UX]M A J ]Y[
Faifb1 -‐?? m l l (
() MO (
o p h m
Y/ RKV KRb LUX]M
m h h m m JJA
m JJA
.-‐??
?? – 1U]NVR AXO JaN m “– s
?? , “r
?? w ) “r
G A hh
() P M
o p1U]NVR AXO JaN )( w
?? m v s
?? m m v v
s
?? 1 “x
G A hh
( P M
o p1U]NVR AXO JaN
s zu ?y sk
o p h m
ggg x i