從業務流程角度理解面向服務的概念
【2005-08-30 15:29】
【】 【計世網】
soa,目前在it領域的熱門主題「面向服務的架構」,service oriented architectures。soa的概念來自於web服務,由於web服務概念的出現及相關應用系統的實施,soa架構成為新的web服務模式。從本質上講,soa的概念是很簡單的。與傳統的端到端的企業應用系統不同,soa提供了一系列的「服務」模組,這些服務模組具有定義良好的輸入/輸出介面以及功能完善的處理模組。通過使用這些服務,傳統的端到端的系統可以方便的利用這些服務整合在一起。使用soa架構最為便利的一點所構建的各種服務模組不再僅僅為某乙個系統服務,而是可為整個企業內部大多數的系統所用。
企業希望實施soa的乙個先決條件是:所擁有的資訊系統存在異構性,即不同的應用軟體系統由不同的軟體**商提供,同時,企業自身的需求又要求各不同的軟體系統無縫的整合在一起。應用軟體的異構性這一特點在大多數企業都存在,就像養雞人不願將所有的
雞蛋放在乙個籃子一樣,為了避免對某一軟體**商的過渡依賴,企業必然會選擇不同的軟體產品,同樣,對於軟體**商而言,其所提供的產品不可能滿足使用者的所有需求。
以客戶關係管理系統
為例,目前存在的crm系統種類繁多,有側重於銷售自動化的,有自主服務型別,還有電子郵件應答式系統。為了確保客戶的滿意度,有時需要這幾種不同的系統取長補短,集成為乙個功能更加完善的系統。但是,實際上,真正實現這一要求並不像想象的那麼簡單,主要原因在於各個不同的系統是由不同的軟體**商所提供,並且是為特定使用者或某一用途而服務的。為了更好的為客戶服務,很多相同的功能在不同的系統中被重複實現,並且對於客戶而言,希望通過現有的這些系統獲得「點對點」的直接式服務似乎越來越難。
這種情形在很多企業都存在,對於這些問題,利用soa架構構建的資訊系統可以方便的消除這些異構性,抹平系統之間的差異,實現應用系統的無縫整合。但是,要想使基於soa架構的系統能夠成功建立,必須明白哪些功能可以以服務的形式出現。
確定服務模組的乙個方法是將現有應用系統中所能提供的功能以列表的形式列出,如果發現相同的功能模組在不同的系統都有所實現,那麼這些功能模組可以以服務模組的形式加以重構。這種方法是基於軟體功能層面的,雖然可以以此作為建立新系統的依據,但是,由於過多地考慮了軟體系統的功能要求,所以,我們並不推薦採用這種方法來構建新系統。
對於soa架構的系統而言, 服務模組最好通過業務流程管理來確定,即通過bpm系統來分析企業的業務流程,將所有的業務流程以圖表的方式表示出來,這樣可以清楚地知道我們需要完成什麼樣的工作,對於這些工作,我們又需要什麼樣的資訊系統。同時,通過對業務流程的分析,我們還可以明確知道客戶流程,而不是簡單的只考慮客戶服務和銷售問題。
這種構建基於soa架構系統的策略可以使我們清楚地明白哪些功能是我們需要的,而不是去考慮現存哪些功能。通過建立現有系統所具有的功能模組目錄列表,我們可以方便的發現那些在不同的系統中被重複實現的功能模組,進一步分析我們將會發現,那些只在乙個系統中被實現的功能模組,對於其他系統而言,並沒有太多的用途。
在部屬新的系統之前,通過對業務流程的分析,我們可以確定哪些功能是必須要實現,從而使得我們可以在更恰當的時間以更合適的方式來實現所需要的功能服務。這樣不但能更好的實現資訊資源共享
,而且可以使得整個系統發揮其最大效能。反過來,利用基於soa架構的系統又可以使得我們更好的進行生產設計,同時可以最大限度的節約成本。
目前,很多企業並沒有對其業務流程進行充分詳細的分析,其主要原因在於:只要企業存在,業務流程就存在,但是,對於業務流程的記錄和分析又缺乏相應的自動化手段和必要的文件資訊。業務流程往往會隨著企業內外環境的變化而發生變化,比如隨著客戶需求的變化和產品及管理方面的變化而變動。為了更好的實施基於soa架構的新的系統,我們必須對業務流程加以細查,從而可以對業務流程加以改善,同時,這又使得整個企業的業務流程的運作更為靈敏。此外,通過對業務流程的分析,又可以消除it工作人員與企業管理人員之間的鴻溝
,使得企業管理者更清楚的知道資訊系統所提供的功能,以及這些資訊系統對於企業運作的真正價值。
通過對業務流程進行分析,企業可以更清楚地知道哪些功能性要求可以以服務的形式加以實現。如果只是實施了新的基於soa架構的系統,而沒有對流程進行充分的管理和分析,那無疑是在浪費時間,企業不會清楚其真正需要的功能性服務
是什麼。對業務流程進行充分的分析可以幫助企業更好的了解其業務流程,明白真正需要的是什麼,從而更好的改善企業的業務流程,提高其效能。
業務流程管理
業務流程管理 課程背景 當今企業之間的競爭,實際上是商業模式及流程能力之間的競爭。一方面,流程是實現商業模式的核心載體,企業需要打造以客戶為導向的端到端流程。另一方面,流程是企業管理體系的關鍵模組,隨著企業的成長,需要不斷提公升流程成熟度,把例外變成例行 把經驗教訓總結到流程中去。隨著資訊時代的來臨...
變更業務流程
1 提交申請 sp於每月18日 前通過sims 向接入省公司提交新增業務申請。2 新增業務初評與測試 sp配合省公司於當月20日前 完成新增業務初評,並對 初評通過的業務完成測試 包括業務測試和計費測試 3 新增業務評估 省公司於當月22日前通過sims電子打分系統進行業務評估。接入省公司受理部門於...
業務流程引擎
一般的時候,我們都採用程式設計式開發,程式設計式開發的好處非常明顯 直接 高效 自由,當然其缺點也是有的,與其優點剛好相對,因為直接,所以有些變化都要進行 上的修改 因為高效,所以一旦出問題,導致的結果也比較嚴重,因為自由,所以帶來的修改風險也比較大。這也就是許多大的公司都在進行流程化開發的重要原因...