SlideShare a Scribd company logo
跨自己平台策略
基於軟硬整合觀點
By 高煥堂
misoo.tw@gmail.com
海峽兩岸
智慧電視&家庭商業策略與技術論壇
智慧電視&
http://home-cloud.blogspot.tw/
內容
1.
2.
3.
4.
5.

策略-3:建立中介軟體(middleware)
這個<策略-3>從哪裡來?
中介軟體跨平台的效益
中介軟體跨客戶端的效益
中介軟體的設計
1、策略-3:
基於軟硬整合觀點
建立中介軟體(middleware)
言
前
EIT
跨Android大平台

EIT
跨Android大平台

策略:挾天子以令諸侯

EIT
跨Android大平台

跨晶片小平台

策略:挾天子以令諸侯

EIT
跨Android大平台

跨晶片小平台

策略:挾天子以令諸侯

策略:把它<EIT>了

EIT
跨Android大平台

跨晶片小平台

策略:挾天子以令諸侯

策略:把它<EIT>了

EIT

跨自己的平台
跨Android大平台

跨晶片小平台

策略:挾天子以令諸侯

策略:把它<EIT>了

EIT

跨自己的平台

策略:建立中介軟體
建立中介軟體(middleware)

– 策略-1:把它”EIT(設計)”了
– 策略-2:挾天子以令諸侯
– 策略-3:建立中介軟體(middleware)
基於軟硬整合觀點
2、這個<策略-3>從哪裡來?
”
設

假
的

覺
自

”不
中

反

心
思
獨特性
(軟硬整合)

產
商業模式

普遍性
(跨平台)

品
策

VISION

創新產品

架構設計

略

可靠性
(測試)
獨特性

(軟硬整合)
產品策略

普遍性

(跨平台)

可靠性
(測試)
• Assumption:只要能跨別人平台,又能跨
自己的平台;就能擺脫平台的束縛,而獲
得產品的普遍性。
• 若<能跨別人平台,又能跨自己的平台>,
則<能擺脫平台的束縛>。
• 若<能擺脫平台的束縛>,則<能獲得產品
的普遍性>。
H

Q
跨晶片(小)平台
跨Android(大)平台

基於EIT造形的策略,
可實現跨平台

P 基於EIT造形

的跨平台策略
Q

H

獲得產品的普遍性

基於EIT造形的策略,
可實現跨平台

P 基於EIT造形

的跨平台策略
H(假定)

假定:若擁有跨平台性,而且能
跨客戶端;就能擁有普遍性。
Q

H

獲得產品的普遍性

若有跨平台性,且跨客
戶端;就能擁有普遍性。

P 取得接口制定權,

且提供通用性接口。
• 引導我們去探索、
發現新事實。

基於EIT造形

提供
通用性接口

擁有跨平台性,
且跨客戶端。
探索&學習未知事物

構
結

本
基

的
口

用
通

接
性
• 茲看看一個大家已經很熟悉的EIT造形:
• 這個<E>可以提供一個接口,如下圖的IE:

<I>
• <E>提供了IE接口給Client使用;於是
Client透過IE接口而調用<E>的operation()
函數,由於它是一個抽象函數,所以就直
接執行了<T>的operation()函數的程式碼。
這裡的IE接口與<I>接口是一致的。
• 它有一個更常見的變形:
<I>
• 其中的operation()函數將IE接口轉換成為
<I>接口;於是Client透過IE接口而呼叫
<E>的operation()具象函數,然後呼叫
onOperation()抽象函數,就執行了<T>的
onOperation()函數的實現程式碼。這裡的
IE接口與<I>接口是不一樣的。
• 其實,上述這是接口設計模式,是由兩個
EIT造形所組成的,所以我們稱之為”樣
式”(Pattern),而不稱為”造形”(Form)。
EIT

EIT
• 上面的EIT造形,是一個退化的EIT造形,沒
有限定它的<E>;也可以說,所有的Client
都能扮演它的<E>角色,而是這個IE接口就
成為”通用性接口”了。
• 其實,通用性接口常常示成雙成對的,例
如下圖裡的<IMS>是對 Client端的通用性
接口;此外,還常常設計一個對 Server端
的通用性接口,它就是大家熟悉的EIT造形
裡的<I>了。
I

框架
• 隨著系統的成長,會設計出更多的通用性
接口,就成為一個框架,或俗稱的”中介
軟體”。
框架
中間件
中介
軟體
• 其實,通用性接口常常示成雙成對的,其
中一個是對 Client端的通用性接口,讓我
們的產品能跨客戶端。另一個是對 Server
端的通用性接口,它就是大家熟悉的EIT造
形裡的<I>了,讓我們的產品能跨平台。
習, 。
和學 (H)
索 定
的探 的假
事物 我們
未知 支援
著對 顯示
隨 實
新事
Q

H

獲得產品的普遍性

若有跨平台性,且跨客
戶端;就能擁有普遍性。

P 取得接口制定權,

且提供通用性接口。
• 於是,我們繼續探索這個<實踐策略-3>。
基於軟硬整合觀點
3、中介軟體跨平台的效益

沒錢就改版,改版就有錢
確保自己平台的變動自由度
• 美好狀態:讓自己的產品版本不斷升級之
中, 繼續維持自己產品的高度變動自由度,
積極鼓勵自家人的創新精神,持續展現自
己產品的獨創性。
• 目的:沒錢就改版,改版就有錢。
• 方法:把自己的平台”EIT(設計)”了。
• 說明:設計一個新平台(即新<E&I>) ,然
後規劃外掛程式<T>來包容自己(原有)平台
的版本變動。
• 比喻:設計一個萬里長城(即新<E&I>) 來
保護關內居民的變動自由度(即安居樂業)。
記得,萬里長城不是為了北方民族的利益,
而是為了關內居民的自由度和安居樂業。
• 無論是:
1) 跨別人的晶片平台;
2) 跨Android大平台(版本升級&碎片化) ;
3) 跨自己平台(保護自己版本更新自由度)。
• 都是要確保自己變動的自由度,這自由度
就意味著穩定性(不因別人平台的變而變)。
比喻
的

合院
四

• 平台框架(Framework)是四合院的圍牆,
API就是大門口。
• 四合院圍牆的主要用途是:牽制外人的入
侵,保護院裡人們的安全。因之,<開發框
架、制定API>是主事者(一家之主)的責任。
比喻
的

長城

• 框架(Framework)是萬里長城,API就是關
口(如山海關)。萬里長城有兩項用途:1. 王
者可以框住塞外人民,號令關內居民,成
為強勢王者。2. 牽制塞外的軍隊入侵,保
護關內居民,成為仁之王者。<開發框架、
制定API>是主事者的責任。
• 許多人都以為只有強者才能制定API,這是
一個迷思。
• 其實,框架(Framework)是萬里長城,API
就是關口(如山海關)。在秦國、漢時代,就
是為了<抵抗>北方強敵,所以<不得不>舉
全國之力築城防禦。因之,弱者而不做API,
只做App,只好披髮左衽(當強敵的奴工)矣。
基於軟硬整合觀點
4、中介軟體跨客戶端的效益

擴大應用範圍、增加用戶量
• 在產業裡並不是每一個廠商都有足夠的主
導權來制定API,所以中介軟體妥善提供通
用性介面,能擴大應用範圍、擁有普遍
性;能跨客戶端、增加客戶量。
通用性接口

大
擴
範圍
用
應
◎擁有通用性,兼顧獨特性
• 自己平台愈多差異化(獨特性),在商場上,
可能擁有更多優勢。
• 在規劃中介軟體時,除了提供穩定的共同
API之外,往往也需要凸顯自己平台的獨特
性,如下圖:
• 跨自己平台的中介軟體,能夠兼具有<通用
性服務>和<獨特性服務>,才是完美的架
構設計。
5、中介軟體的設計
基於軟硬整合觀點
曹操框架能夠保護大員外<我的module>
的變動自由度和穩定性。

是
ub就
St 類
操
曹
曹操框架擴大成為一個平台框架

App
脫掉 即
擺
縛(
的束 了)
App
跨
中介

體
軟
• 類似於建立萬里長城,來保護所有關內居
民(我的各種版本的模組)的安全與自由。
最著名的中介軟體:微軟的 .NET框架
中介軟體在整體架構中的角色

E&I

中介軟體(平台框架)

P我的平台

App#1

T

App#2

T
T

別人的平台
• 擁有自己的中介軟體是最理想的,因為
擁有API制定權,就有足夠的話語權。
• 自己擁有中介軟體,就等於擁有一座四
合院,包括自己的圍牆(框架<E>) 、內
部自己的房間(平台<P>) 、自己的門口
(介面<I>)來服務及框住外部別人的
App(即外掛程式<T>) ;這是最理想的,
如下圖:
E&I

E&I>
的< P >
自己 護<
分保
充

中介軟體(平台框架)

App#1
App#2

P我的平台
別人的平台
• 建立自己的中介軟體(即<E&I>,可凸顯自
己的獨特性;並且能制定自己的API(即<I>),
來框住App和別人的平台(即<T>) 。
• 掌握 API、制定API,牽制App;然後反過
來號令底層,就是贏家。
• 既能主導API,就能號令上下,成為上下爭
相抬轎的教主(轎主)。
◎擁有通用性,兼顧獨特性
• 自己平台愈多差異化(獨特性),在商場上,
可能擁有更多優勢。
• 在規劃中介軟體時,除了提供穩定的共同
API之外,往往也需要凸顯自己平台的獨特
性,如下圖:
• 跨自己平台的中介軟體,能夠兼具有<通用
性服務>和<獨特性服務>,才是完美的架
構設計。
Thanks…

高煥堂 misoo.tw@gmail.com

More Related Content

Viewers also liked

Presentation1 nina
Presentation1 ninaPresentation1 nina
Presentation1 ninaaristiyani92
 
Part b01 a段架構師-獲利思維與心境_twok
Part b01 a段架構師-獲利思維與心境_twokPart b01 a段架構師-獲利思維與心境_twok
Part b01 a段架構師-獲利思維與心境_twokccp_cheng
 
Thanksgiving traditions in the US
Thanksgiving traditions in the USThanksgiving traditions in the US
Thanksgiving traditions in the US
silvis79
 
大規模サイト運用における MTの具体的な活用方法
大規模サイト運用における MTの具体的な活用方法大規模サイト運用における MTの具体的な活用方法
大規模サイト運用における MTの具体的な活用方法
Kouji Matsumoto
 
Strengths of the articles of confederation
Strengths of the articles of confederationStrengths of the articles of confederation
Strengths of the articles of confederation
Alex Nguyen
 
Part b02 a段架構師-創新思維_twok
Part b02 a段架構師-創新思維_twokPart b02 a段架構師-創新思維_twok
Part b02 a段架構師-創新思維_twokccp_cheng
 
Part a01 a段架構師_產品策略思維_twok
Part a01 a段架構師_產品策略思維_twokPart a01 a段架構師_產品策略思維_twok
Part a01 a段架構師_產品策略思維_twokccp_cheng
 
Part b03 a段架構師-組合思維_twok
Part b03 a段架構師-組合思維_twokPart b03 a段架構師-組合思維_twok
Part b03 a段架構師-組合思維_twokccp_cheng
 
Participation gap
Participation gapParticipation gap
Participation gap
Alonda Hassell
 
Project_Anthropology
Project_AnthropologyProject_Anthropology
Project_Anthropology
Adan_02
 
Part b05-aa a段架構師-四項假設性思維_twok
Part b05-aa a段架構師-四項假設性思維_twokPart b05-aa a段架構師-四項假設性思維_twok
Part b05-aa a段架構師-四項假設性思維_twokccp_cheng
 
CST Fotografia Ulbra - Ambiental: Projeto II Fauna
CST Fotografia Ulbra - Ambiental: Projeto II FaunaCST Fotografia Ulbra - Ambiental: Projeto II Fauna
CST Fotografia Ulbra - Ambiental: Projeto II Fauna
Bruna Flores
 

Viewers also liked (13)

Presentation1 nina
Presentation1 ninaPresentation1 nina
Presentation1 nina
 
Part b01 a段架構師-獲利思維與心境_twok
Part b01 a段架構師-獲利思維與心境_twokPart b01 a段架構師-獲利思維與心境_twok
Part b01 a段架構師-獲利思維與心境_twok
 
Thanksgiving traditions in the US
Thanksgiving traditions in the USThanksgiving traditions in the US
Thanksgiving traditions in the US
 
Tcxd 233 1999
Tcxd 233 1999Tcxd 233 1999
Tcxd 233 1999
 
大規模サイト運用における MTの具体的な活用方法
大規模サイト運用における MTの具体的な活用方法大規模サイト運用における MTの具体的な活用方法
大規模サイト運用における MTの具体的な活用方法
 
Strengths of the articles of confederation
Strengths of the articles of confederationStrengths of the articles of confederation
Strengths of the articles of confederation
 
Part b02 a段架構師-創新思維_twok
Part b02 a段架構師-創新思維_twokPart b02 a段架構師-創新思維_twok
Part b02 a段架構師-創新思維_twok
 
Part a01 a段架構師_產品策略思維_twok
Part a01 a段架構師_產品策略思維_twokPart a01 a段架構師_產品策略思維_twok
Part a01 a段架構師_產品策略思維_twok
 
Part b03 a段架構師-組合思維_twok
Part b03 a段架構師-組合思維_twokPart b03 a段架構師-組合思維_twok
Part b03 a段架構師-組合思維_twok
 
Participation gap
Participation gapParticipation gap
Participation gap
 
Project_Anthropology
Project_AnthropologyProject_Anthropology
Project_Anthropology
 
Part b05-aa a段架構師-四項假設性思維_twok
Part b05-aa a段架構師-四項假設性思維_twokPart b05-aa a段架構師-四項假設性思維_twok
Part b05-aa a段架構師-四項假設性思維_twok
 
CST Fotografia Ulbra - Ambiental: Projeto II Fauna
CST Fotografia Ulbra - Ambiental: Projeto II FaunaCST Fotografia Ulbra - Ambiental: Projeto II Fauna
CST Fotografia Ulbra - Ambiental: Projeto II Fauna
 

Similar to Part a06 a段架構師-跨自己平台的策略_twok

海量計算的學習歷程分析與雲端資料庫管理系統Sqlmr appliance一體機開發計畫書 20140101
海量計算的學習歷程分析與雲端資料庫管理系統Sqlmr appliance一體機開發計畫書 20140101海量計算的學習歷程分析與雲端資料庫管理系統Sqlmr appliance一體機開發計畫書 20140101
海量計算的學習歷程分析與雲端資料庫管理系統Sqlmr appliance一體機開發計畫書 20140101
Jackie Liu
 
Part a02 a段架構師_發揮四項假設性思維_twok
Part a02 a段架構師_發揮四項假設性思維_twokPart a02 a段架構師_發揮四項假設性思維_twok
Part a02 a段架構師_發揮四項假設性思維_twokccp_cheng
 
Picoway Company Profile 1.5
Picoway Company Profile 1.5Picoway Company Profile 1.5
Picoway Company Profile 1.5
picoway
 
Picoway Company Profile V1.5
Picoway Company Profile V1.5Picoway Company Profile V1.5
Picoway Company Profile V1.5
picoway
 
行動數位時代與商業發展趨勢
行動數位時代與商業發展趨勢行動數位時代與商業發展趨勢
行動數位時代與商業發展趨勢
jongminshi
 
簡單小步驟,輕鬆觀賞 Virtual Show
簡單小步驟,輕鬆觀賞 Virtual Show簡單小步驟,輕鬆觀賞 Virtual Show
簡單小步驟,輕鬆觀賞 Virtual Showadvantech2012
 
IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519
IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519
IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519
August Lin
 
台中市創業平台建置計畫
台中市創業平台建置計畫台中市創業平台建置計畫
台中市創業平台建置計畫
Chris 克里斯
 
創新管理 雲端協同商務平台 V2.0
創新管理    雲端協同商務平台 V2.0創新管理    雲端協同商務平台 V2.0
創新管理 雲端協同商務平台 V2.0yaohung
 
My house雲端社區服務平台營運計畫書(20131101)
My house雲端社區服務平台營運計畫書(20131101)My house雲端社區服務平台營運計畫書(20131101)
My house雲端社區服務平台營運計畫書(20131101)
Jackie Liu
 
Itil bmc产品remedy详细介绍
Itil bmc产品remedy详细介绍Itil bmc产品remedy详细介绍
Itil bmc产品remedy详细介绍fm2008
 
20150206 aic machine learning
20150206 aic machine learning20150206 aic machine learning
20150206 aic machine learning
Meng-Ru (Raymond) Tsai
 
中國資通訊科技 (Ict) 應用於傳統產業之發展現況
中國資通訊科技 (Ict) 應用於傳統產業之發展現況中國資通訊科技 (Ict) 應用於傳統產業之發展現況
中國資通訊科技 (Ict) 應用於傳統產業之發展現況
p_yang
 
2012 雲端產業介紹
2012 雲端產業介紹2012 雲端產業介紹
2012 雲端產業介紹
Sitg Yao
 
客服系統的軟體架設計分享
客服系統的軟體架設計分享客服系統的軟體架設計分享
客服系統的軟體架設計分享
Johnson Gau
 
創新管理 雲端協同商務平台 V2.5
創新管理    雲端協同商務平台 V2.5創新管理    雲端協同商務平台 V2.5
創新管理 雲端協同商務平台 V2.5yaohung
 
做好开源软件安全管理 帮您移开IoT认证的挡路石
做好开源软件安全管理 帮您移开IoT认证的挡路石做好开源软件安全管理 帮您移开IoT认证的挡路石
做好开源软件安全管理 帮您移开IoT认证的挡路石
Onward Security
 
Chinese Uses of Big Data Cloud Security 漫步在雲端資安新戰場
Chinese Uses of Big Data Cloud Security 漫步在雲端資安新戰場 Chinese Uses of Big Data Cloud Security 漫步在雲端資安新戰場
Chinese Uses of Big Data Cloud Security 漫步在雲端資安新戰場
Bill Hagestad II
 
20170108 微軟大數據整合解決方案- cortana intelligence suite
20170108 微軟大數據整合解決方案- cortana intelligence suite20170108 微軟大數據整合解決方案- cortana intelligence suite
20170108 微軟大數據整合解決方案- cortana intelligence suite
Meng-Ru (Raymond) Tsai
 

Similar to Part a06 a段架構師-跨自己平台的策略_twok (20)

海量計算的學習歷程分析與雲端資料庫管理系統Sqlmr appliance一體機開發計畫書 20140101
海量計算的學習歷程分析與雲端資料庫管理系統Sqlmr appliance一體機開發計畫書 20140101海量計算的學習歷程分析與雲端資料庫管理系統Sqlmr appliance一體機開發計畫書 20140101
海量計算的學習歷程分析與雲端資料庫管理系統Sqlmr appliance一體機開發計畫書 20140101
 
Part a02 a段架構師_發揮四項假設性思維_twok
Part a02 a段架構師_發揮四項假設性思維_twokPart a02 a段架構師_發揮四項假設性思維_twok
Part a02 a段架構師_發揮四項假設性思維_twok
 
偉盛世科技 雲端行銷平台
偉盛世科技 雲端行銷平台偉盛世科技 雲端行銷平台
偉盛世科技 雲端行銷平台
 
Picoway Company Profile 1.5
Picoway Company Profile 1.5Picoway Company Profile 1.5
Picoway Company Profile 1.5
 
Picoway Company Profile V1.5
Picoway Company Profile V1.5Picoway Company Profile V1.5
Picoway Company Profile V1.5
 
行動數位時代與商業發展趨勢
行動數位時代與商業發展趨勢行動數位時代與商業發展趨勢
行動數位時代與商業發展趨勢
 
簡單小步驟,輕鬆觀賞 Virtual Show
簡單小步驟,輕鬆觀賞 Virtual Show簡單小步驟,輕鬆觀賞 Virtual Show
簡單小步驟,輕鬆觀賞 Virtual Show
 
IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519
IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519
IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519
 
台中市創業平台建置計畫
台中市創業平台建置計畫台中市創業平台建置計畫
台中市創業平台建置計畫
 
創新管理 雲端協同商務平台 V2.0
創新管理    雲端協同商務平台 V2.0創新管理    雲端協同商務平台 V2.0
創新管理 雲端協同商務平台 V2.0
 
My house雲端社區服務平台營運計畫書(20131101)
My house雲端社區服務平台營運計畫書(20131101)My house雲端社區服務平台營運計畫書(20131101)
My house雲端社區服務平台營運計畫書(20131101)
 
Itil bmc产品remedy详细介绍
Itil bmc产品remedy详细介绍Itil bmc产品remedy详细介绍
Itil bmc产品remedy详细介绍
 
20150206 aic machine learning
20150206 aic machine learning20150206 aic machine learning
20150206 aic machine learning
 
中國資通訊科技 (Ict) 應用於傳統產業之發展現況
中國資通訊科技 (Ict) 應用於傳統產業之發展現況中國資通訊科技 (Ict) 應用於傳統產業之發展現況
中國資通訊科技 (Ict) 應用於傳統產業之發展現況
 
2012 雲端產業介紹
2012 雲端產業介紹2012 雲端產業介紹
2012 雲端產業介紹
 
客服系統的軟體架設計分享
客服系統的軟體架設計分享客服系統的軟體架設計分享
客服系統的軟體架設計分享
 
創新管理 雲端協同商務平台 V2.5
創新管理    雲端協同商務平台 V2.5創新管理    雲端協同商務平台 V2.5
創新管理 雲端協同商務平台 V2.5
 
做好开源软件安全管理 帮您移开IoT认证的挡路石
做好开源软件安全管理 帮您移开IoT认证的挡路石做好开源软件安全管理 帮您移开IoT认证的挡路石
做好开源软件安全管理 帮您移开IoT认证的挡路石
 
Chinese Uses of Big Data Cloud Security 漫步在雲端資安新戰場
Chinese Uses of Big Data Cloud Security 漫步在雲端資安新戰場 Chinese Uses of Big Data Cloud Security 漫步在雲端資安新戰場
Chinese Uses of Big Data Cloud Security 漫步在雲端資安新戰場
 
20170108 微軟大數據整合解決方案- cortana intelligence suite
20170108 微軟大數據整合解決方案- cortana intelligence suite20170108 微軟大數據整合解決方案- cortana intelligence suite
20170108 微軟大數據整合解決方案- cortana intelligence suite
 

Part a06 a段架構師-跨自己平台的策略_twok