Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
1
從服務導向架構(SOA)到雲端(Cloud)之路
Presented by : 王冠章
2
Presentator: 王冠章
學歷 :
台北工專五年制電子工程科
美國南卡羅萊納州立大學電機工程系碩士, 博士班研究
經歷 :
台灣 DEC 電腦公司 硬體工程師
美國 Digital Equiptment Corporation.(DEC),資深軟體工程師
(專長在AI&專家系統), Project Leader, Product Manager
威技資訊股份有限公司 董事長
嗜好:
滑雪,潛水,風帆,油畫,蒐藏
3
nSOA ( BPM & BI)n新一代的應用範例
n雲端服務(Cloud Computing & Cloud Storage)
主要議題
4
物件及服務導向技術沿革目的:創造無遠弗屆互通訊息及分享資源的
理想
l SOA / Web Service / BPM 成熟
* Properity Message Bus (IBM MQ, Tibico…etc.)
* CORBA (Orbix, VisiBroker…etc.)
* J2EE* .NET
5
影響企業IT的技術
Web Service 的影響 ( 整合)水平
SOA 的影響 (架構面)
BPM的影響 (整合面,應用面)
6
n 基於 EAI將應用用程式間用Hard-wired的方式整合起來
q 昂貴, 僵硬, 封閉系統q 更改連結費時費力
q 因常需跨功能或組織,所以增加更改困難度w
orkf
low
wor
kflo
w
wor
kflo
w
wor
kflo
w
wor
kflo
w
n 散佈部門間由workflow及應用程式所達成的一些自
動化功能
q 昂貴又費時
目前企業的狀況及面臨的挑戰
管理
業務行銷
客服
研發
生產市場需求及
條件改變Customer
Value Delivery
n 對改變的迎合度低
q 失去企業彈性
q 企業競爭力逐漸惡化q 企業獲利力及存活能力降低
Slow
7
如何解決這個問題
?
8
SOA+BPM (Business Process management) :
Model Driven BPM :
Separate Model from Implementation
9
Process 流程為例n Work Flow & EAI -工作流程(表單流程自動化)
n BPM –商業流程管理
(將SOA具體呈現並應用到表單及程式流程)
10
企業使用者-與-IT 開發者間的鴻溝’
Workflow的流程狀況 -
B C D EA
B C D E
F
Graphical representation of a sample business process企業的經理們
資訊部/系統開發者
A FBackend IT Infrastructure(ERP, CRM,
Financial Apps,Etc.)
Hard-coded logic and automation (例如 workflow)Hard-wired integration (例如 EAI/adapters)關係複雜交纏的自動化與整合 (很難管理)
給客戶的是由A到F關係被寫死的應用-包括
11
‘商業經理人與資訊人員的鴻溝
在時間與金錢上昂貴的修改成本沒有彈性,沒有效率,低可管理性
在Model Driven BPM之前 –改變要付出昂貴的代價
BC
DEA
B C D E
F
Slight change to process representing business requirement changes
A FBackend IT Infrastructure Hard-coded automation
Hard-coded business logicHard-wired integration
Another revision ofmonolithic application
企業的經理們
資訊部/系統開發者
12
Business FunctionService Orientd Components
Model Driven BPM-創造出高可塑性的流程自動化及流程的整合
B C D EA F
B C D EBackend IT Infrastructure
A F
BPM 引擎
•執行 & 管理流程和元件間的連結•完成不用寫程式的自動化
企業的經理們
資訊部/系統開發者
13
Third Wave BPM– Model Driven
BC
DEA
E
FBPM Engine
Business FunctionService Oriented Components
BusinessManagers
IT/DeveloperC D B
BPM Process建構工具流程的改變,只在拖拉點選之間就可輕易組裝完成
•直接執行BPM Process 建構工具所完成的流程model
14
n 基於 EAI將應用用程式間用Hard-wired的方式整合起來
q 昂貴, 僵硬, 封閉系統q 更改連結費時費力
q 因常需跨功能或組織,所以增加更改困難度
wor
kflo
w
wor
kflo
w
wor
kflo
w
wor
kflo
w
wor
kflo
w
目前企業的狀況及的挑戰
管理
業務行銷
客服
研發
生產市場需求及
條件改變Customer
Value Delivery
Slow
15
BPMBPM
BPMBPM
BPMBPM
BPMBPM
BPMBPM
n Model Driven
SOA/BPM 讓企業得以跨上另一個層次的自動化
ChangingMarket
Conditions
CustomerValue
Delivery
管理
市場行銷
客服
研發
生產
n 最新SOA 層次的自動化BPM BPM OrderOrder--toto--Cash ProcessCash Process
BPM BPM Product Dev ProcessProduct Dev Process
BPM BPM Customer Delivery ProcessCustomer Delivery Process
BPM BPM Other endOther end--toto--end Business Processesend Business Processes
16
ModelModel--導向導向 vs. vs. 傳統程式導向傳統程式導向
Model Model 導向架構導向架構
用用ModelModel去設計去設計
用用
ModelModel去去執行執行
用用 modelmodel去互動去互動
執行時像執行時像寫死的寫死的Compiled Compiled CodeCode
基於基於ModelModel做做 線上演進線上演進,,調適調適,,升級升級
及管理及管理
UnpredictableUnpredictableexcep on & excep on & change change requests.requests.
傳統程式導向架構
Self-Adaptive
17
BPMS 提供支持企業運作,更快更好更便宜的價值
3rd WaveBPMEmerged
24 to 36 monthsago
2nd WaveWorkflowSince 1980’s
CodeBusiness
Logic Automation
Integration
Compile& link
ExecutableExecutableExecutableExecutableExecutableExecutable QA/Testing
2nd wave2nd waveWorkflow EngineWorkflow Engine
Executesrigid, monolithicexecutable code
Rigid, slow & expensive engineering cycle
設計SOA 元件
Process Model
3rd wave3rd waveBPM EngineBPM Engine
•Adaptive Binding•Code-free automation
XMLXML
ExecutesXML
Process Model
•商業決策者決定並•組裝流程
IT 工程師
19
Who Is Ascentnn 在 2002 年成立總部位於 Mountain View, California
q Offices in Tokyo, Shanghai, Madrid, Taipei ,Brussels (Q4 2006)n 有十幾年豐富的專業經驗,爲全球2000大公司開發基於J2EE的企業級流程應用
n 首先於2002年,推出基於微軟.NET 平台的 BPMS
2005 Microsoft Global Partner of the Year 2005 Microsoft Global Partner of the Year –– Technology InnovationTechnology Innovation
A New Generation of Microsoft Solution ProviderA New Generation of Microsoft Solution Provider
Ascentn’s MissionBe the price performance leader
through delivering the most effectivevalue- and usability-driven BPMS
n 2007年被Gartner 評為Cool Vendor of the yearn2007 ,2008年被Gartner納入魔術象限BPM廠商
20
是目前基於微軟.NET 技術平台上唯一的Model Driven
BPMWhy Ascentn AgilePoint
21
Cool vendor in BPM , 2007 selected by Gartner Group
organizations that are interested in BPM are looking to get morefrom their investments in .NET technologies and skills . Although there are easily 12 Microsoft-centric BPM providers , few fully take advantage of the .NET framework and eliminated the need to translate their XML(generated by their modeling tool) into excutable code before running the process. In other words, their execution engines still require compiled code even if it is a just-in-time compilation. This implementation approach inhibits process adaptablity for processes that must evolve dynamically. For processes in which the sequence of work is not well-understood or must change dynamically based on the context of the transaction in real time, compilation before execution inhibits dyanmic change. Ascentn provides a Microsoft .NET based BPM tool to address this need for more dynamic process execution………
Why Ascentn AgilePoint
22
基於微軟技術及產品的公司,都特別熱衷於.NET的BPM,以維護他們的投資. 雖然今天很容易找出一些微軟陣營的BPM廠商,但是卻很難找到真正利用到.NET的架構優勢的廠商,
也很難找到能不需要先將xml編譯就可執行程式的廠商(即使他們的xml是由同步自動化的modeling工具產生).因為他們的工作方式缺乏彈性,無法處理隨機應變,走一歩算一步的工作需求.但是,今天企業很多實際的流程都是必須由當時資料而做動態反應的模式.而一般“先編譯後才能執行”的方式是無法做動態改變流程的.而Ascentn則提供了用基於.NET技術的BPM,以不需編譯直接執行的方式解決了動態改變流程的企業實際需求
23
BPM-的開發工具組成成分
BC
DEA
E
F
IT/DeveloperC D
B
Internet XML/Web Services
Partners,Suppliers,Customers
BPM Process Builder& Modeling Tool
BPM Engine
Business FunctionService Oriented Components
• monitor• collaborate• administer
24
Ascentn AgilePoint BPMS Suite
àFull run-time control & creation of custom AgilePartsà基於 Visual Studio .NET
àProcess modeling, simulation & deployment for executionà基於 Microsoft Visio
商業決策者使用 BPM Modeling 工具
à.NET, XML and Web services powered BPM engineàDirect code-free execution of AgilePoint processes
àASP.NET Web based digital dashboardàTask/User/Process monitoring, management & auditing
BPM 引擎
IT 人員使用 BPM 元件設計工具
BPM 管理工具
25
AgilePoint –透過 Visio讓企業資訊系統可以真正掌握在事業經營團隊手中變成達成商業目標的利器
具可塑性的 flow
基於流程或SOA 的應用
組裝可重複使用的流程行為 ….
組裝可重複使用IT 資產 或 Web Services into a Visuable SOA
….
變成XML格式可直接執行的程式
AgilePoint Frameworkto create
reusable IT and SOA services for:
SharePoint,Windows WF,
BizTalk,CMS,
Axapta,SAP,
IBM MQ,Oracle,
Remedy,Documentum
…..
BPM Process Engine
Code-free automation
26
Repository of 60+ BuiltRepository of 60+ Built--In Process Parts and Extend With Custom In Process Parts and Extend With Custom Process PartsProcess Parts
已經內建非常多的服務如已經內建非常多的服務如 SharePointSharePoint, InfoPath, , InfoPath, BizTalk, Win WF, etc.BizTalk, Win WF, etc.
27
廣大的應用層面
文管及內容管理
風險管理:Compliance & Governance
醫療保健:HIPAA Compliance
保險:Policy Issuance
General Process:Expense Report, HR, etc.
28
A Sample AgilePoint Application Walk Through
InfoPath InfoPath
29
SharePoint Portal ServerSharePoint Portal Server
30
SharePoint Portal ServerSharePoint Portal Server
31
32
What IF
n原來程式設計人員離職或異動
n新進人員的融入
n 部門或公司的合併
n系統的導入
33
What IF
n 之前無法判斷,當時視情況而定,而決定下一步
n 突然發生的意外狀況
34
BPM vs.Work Flow
n BPM 可以做Work Flow, Work Flow 不能做BPM
n BPM 可以組裝程式&SOA,Work Flow 不能n BPM 用描述(XML)建置直接執行,Work Flow 用描述後須與程式結合compile後,才能執行
n BPM 提供軟體元件的Frame Work, meta-data, Work Flow 沒有
n BPM 具有高度彈性(可編劇) Work Flow(按劇本走) 很少
35
世界上唯一不變的就是改變
•921
•911
•SARS
•金融海嘯
•88水災.
加快的變局
對人的意義
選擇如何
面對 並
調整應變
做人的功課
36
態度
方法
努力
變動性高
成功的三要素
37
SOA + BPM新一代應用範例基於SOA,BPM & BI技術而開發出的新一代的客服應用系統
38
JAYA Service.Net + BPM.NET =精實服務流程系統
誠邦網絡股份有限公司
www.jaya.com.tw
SOA精實客戶服務流程管理系統
Designed For Your Industry, Scaled To Your Business, Ready For Your Future** **公司
Designed For Your Industry, Scaled To Your Business, Ready For Your Future
39
客服人員客服人員/客服主管/決策主管(Agent/Supervisor/Manager)
前端服務系統IVR、ACD、CRM、CTI
System Service
(Inbound/Outbound)
後端作業支援
系統/人員
(Back End Support)
服務品質控管
(Quality Control System)
服務解決方案組成元素
績效報表
40
服務導向架構客服系統解決方案
前端接觸Collaborative
CSM
後端分析Analytical
CSM
核心運作Operational
CSM
•• Contact CenterContact Center•• Service PortalService Portal•• Tele MarketingTele Marketing•• Help DeskHelp Desk
•• Reporting Reporting •• BI Analysis BI Analysis ••告警提示告警提示
•客訴處理、後送轉呈•案例管理、自動提醒•活動管理、名單分派•派工處理、線上查詢
q 操作型的CSM (Operational CSM) q 協同型的CSM (Collaborative CSM)q 分析型的CSM (Analytical CSM)
41
Business C
onsultingSystem
s Integration Services
語音查詢/傳真回覆
話務報表系統
WorkforceManagement
CustomerIntelligence
錄音系統
CTI 整合
客服中心完整解決方案
傳真伺服器
長期規劃、階段導入
多職能服務人員
客服主管
•客戶關係管理系統•服務管理系統
排班系統
多媒體整合Voice , ChatEmail, Web
Outbound
•智慧答問集管理• e Learning•訊息公告跑馬燈
•後送流程管理(BPM)
•電子化行銷管理•線上調查系統
•客戶關懷/服務提醒•電話行銷市調問卷
PBX
•Email服務管理系統•Web chat 服務系統•網站追蹤分析系統
42
•1.專案規模範圍評估
n2.哪些可以套用服務導向模組?
n3.哪些服務需要客制化?
n4.如何讓跨部門服務更精準?
n5.如何保持並持續提昇好的服務品質?
建置SOA客服中心系統檢視要點與規劃步驟
0.決定服務使命與願景
SOA/BPM架構
Why 服務定位
Who 服務對象
Which 服務管道
When 服務時間
What 服務內涵
Where 服務地點
How 服務水準
※※掌握掌握SOASOA核心服務模組核心服務模組
※※快速做好產業別差異調整與上線快速做好產業別差異調整與上線
Flow 服務流程
43
BPM Based 新一代應用系統
n Component & SOA basedn Module basedn Dynamic Configurablen Built-in intelligencen Customizablen Scalable
44
BPM & BI Integration
45
46
What is BI
n Business Intelligence (BI) 這個名詞是在1990年代中期被帶入市場,意指 :
n taking data from its raw form and turning it into something usable that business decisions can be based on.
n BI 是一個集合名詞,整合了包含 data mining, statistical analysis, forecasting, and decision support等與資料相關的技術.
47
與BI可能結合的系統
n 大部分的 BI 應用具有real-time analysis, visualization features, forecasting, 及decision support等功能.
n 並可能與你的CRM或生產系統結合(以分析並預測客戶行為及檢視生產成本和效率) 或品管系統如 six-sigma 結合
n KPI monitoring
48
表相與真相
49
用理性對一些主流意見的批判與質疑
n 政治
n 宗教
n 經濟 80 / 20n 文化
n ……………….
演藝化
功利化
需要教育的家長 煽情化的新聞媒體
50
荒謬 vs.智慧
51
雲端服務雲端運算服務
(Cloud Computing Service)
&
雲端儲存
(Cloud Storage Service)
&
雲端軟體服務
(Software as a Service ,SaaS )
52
什麼是雲端 ?Internet
•虛擬化 Virtualization
•服務化 Service(硬體,軟體,軟硬體)
53
雲端的精要虛擬化 ( Virtualization )n IT基礎架構(CPU,記憶體...) 虛擬化.n 應用軟體虛擬化 (SaaS)n 網路儲存虛擬化
54
電腦科技的演變
大型mainframe + 終端機(集中管理,集中處裡)
Networked PC(分散管理,分散處裡)
Cloud Service(集中管理,On demand 訂購所需資源)
55
n雲端運算有什麼好處 ?
57
雲端儲存需要跨網路的通訊協定Protocal
iSCSI
58
iSCSI
nInitiator (client 端,如desktop, notebook, 手機,PDA,照相機…..)
nTarget (Sever 端)
59
I/O 伺服器
儲存設備
…
Internet
客戶端 客戶端Initiator
Target
Initiator
手機, PDA Initiator
照相機Initiator
Target
60
雲端儲存的技術要求
n 支援大量iSCSI LUN n 支援大量使用者同時存取 (large amount
access)n 嚴密帳號和權限管理(security) n 隨手可得網路存取服務(easy access) n 無縫擴充效能 (performance)n 線上調整容量及帳戶管理
61
達到雲端儲存的技術
n iSCSI Targetn 磁碟陣列 RAIDn 儲存虛擬化技術 Storage Virtualizationn 安全技術 Security
62
網路儲存技術的演變
n DAS
n NAS (File level), 不能跨LAN,所以不能用於雲端
n SAN (Block level)1. FC SAN(不能跨LAN,但是前端可以裝iSCSI伺服器)2. IP SAN – iSCSI SAN
63
採用 雲端儲存的好處
n 資金投入( investment)與規模相符n 無風險
n 建置容易與管理便利( 備份,災難回復etc.)n Scalabilityn 關鍵任務(mission critical)應用的可靠度
64
新一代的軟體雲端服務
65
Software as a service (SaaS) 是新一代軟體應用使用模式軟體供應商將軟體系統放在網際網路上供使用者透過web使用,使用者不再買斷軟體安裝在自己的電腦, 而是購買線上使用權及儲存權
The term SaaS has become the industry preferred term, generally replacing the earlier terms Application Service Provider (ASP) and On-Demand.
•SaaS取代了之前的ASP
什麼是SaaS
66
SaaS對客戶的好處
n 初期投資成本低
n 幾乎無開發風險
n 維護成本低
n 快速上線部署
n 讓客戶專注於核心事業而不再是支援服務.
67
目前最受歡迎的SaaS軟體類別By Forrester 2006-3
n ERP - 39%n CRM - 31%n 資安 - 22%n 備份 - 19%n EIM - 16%n SCM - 16%n 不清楚 - 8%n 其它 - 20%
68
目前 SaaS提供者
n Google Appsn Zoho.comn Salesforce.comn Oracle – Siebel On Demand (CRM)n Microsoft – Dynamics CRM Live
69
目前SaaS的主要問題
n安全感
n客製化的需求
n Performance
70
贈言
選擇事業夥伴的要件
公德心
71
Q&A