《商业解决方案》PPT课件.ppt
Microsoft Office SharePoint Server 2007 商業解決方案商業解決方案曹祖聖曹祖聖台灣微軟資深講師台灣微軟資深講師 MCP,MCP+I,MCSA,MCSE,MCDBA,MCAD,MCSD,MCT,MVP MCP,MCP+I,MCSA,MCSE,MCDBA,MCAD,MCSD,MCT,MVP2 2/39/39大綱大綱使用使用 Business Data Catalog 連接外部資料連接外部資料InfoPath 表單設計與管理表單設計與管理Excel Service 伺服器端工作表運算伺服器端工作表運算3 3/39/39大綱大綱使用使用 Business Data Catalog 連接外部資料連接外部資料InfoPath 表單設計與管理表單設計與管理Excel Service 伺服器端工作表運算伺服器端工作表運算4 4/39/39Business Data Catalog商務資料商務資料商務資料商務資料 WebPartsWebPartsSharePoint SharePoint 清單清單清單清單搜尋搜尋搜尋搜尋使用者使用者使用者使用者設定匯入設定匯入設定匯入設定匯入自訂自訂自訂自訂解決方案解決方案解決方案解決方案Business Data CatalogBusiness Data CatalogMetadataMetadata資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫Web ServiceWeb ServiceWeb Service Web Service ProxyProxy資料來源資料來源資料來源資料來源功能與元件功能與元件功能與元件功能與元件共用服務共用服務共用服務共用服務5 5/39/39BDC 的設計動機的設計動機為什麼需要為什麼需要為什麼需要為什麼需要 Business Data Catalog?Business Data Catalog?不需要撰寫額外的程式碼不需要撰寫額外的程式碼集中部署集中部署減少資訊取得所要花費的時間減少資訊取得所要花費的時間集中安全管理集中安全管理專門為入口網站與系統整合所設計專門為入口網站與系統整合所設計 BDC 並不包含並不包含:交易交易,工作流程工作流程,資料轉換資料轉換,資料配接器資料配接器6 6/39/39BDC 功能功能商務資料商務資料 Web Parts將商務資料放入清單將商務資料放入清單商務資料動作執行商務資料動作執行商務資料搜尋商務資料搜尋在使用者設定檔中使用商務資料在使用者設定檔中使用商務資料7 7/39/39商務資料商務資料 Web Parts不需要寫程式就可以建構出簡單的商業應用程式不需要寫程式就可以建構出簡單的商業應用程式不需要寫程式就可以建構出簡單的商業應用程式不需要寫程式就可以建構出簡單的商業應用程式使用場景使用場景資料整合資料整合資料整合資料整合 與呈現與呈現與呈現與呈現今天今天手工剪貼手工剪貼手工剪貼手工剪貼 定義資料檢視定義資料檢視定義資料檢視定義資料檢視,開發開發開發開發 web parts,web parts,MOSS:不需要寫程式不需要寫程式不需要寫程式不需要寫程式:Master-detail Master-detail 資料呈現資料呈現資料呈現資料呈現和數位儀錶板和數位儀錶板和數位儀錶板和數位儀錶板,過濾器整合過濾器整合過濾器整合過濾器整合使用使用使用使用 SharePoint Designer SharePoint Designer 進行客製化進行客製化進行客製化進行客製化8 8/39/39使用清單展現商務資料使用清單展現商務資料整合商務資料整合商務資料整合商務資料整合商務資料在文件庫在文件庫 與清單中可以建立一個商務資料與清單中可以建立一個商務資料欄位,讓該欄位連結到欄位,讓該欄位連結到 BDC 定義好的資料定義好的資料來源來源例如例如:在客戶提案文件庫中加入客戶編號欄位在客戶提案文件庫中加入客戶編號欄位在客戶提案文件庫中加入客戶編號欄位在客戶提案文件庫中加入客戶編號欄位使用者就可以在檢視提案時,進一步看到客戶使用者就可以在檢視提案時,進一步看到客戶使用者就可以在檢視提案時,進一步看到客戶使用者就可以在檢視提案時,進一步看到客戶的詳細資料的詳細資料的詳細資料的詳細資料也可以根據這個欄位做為條件來跑工作流程或也可以根據這個欄位做為條件來跑工作流程或也可以根據這個欄位做為條件來跑工作流程或也可以根據這個欄位做為條件來跑工作流程或版本控管版本控管版本控管版本控管9 9/39/39商務資料動作執行商務資料動作執行只連接,但是不複製回來只連接,但是不複製回來只連接,但是不複製回來只連接,但是不複製回來“動作動作”其實只是一個對應於某一個項目的其實只是一個對應於某一個項目的 URL 連結連結當某一項目出現時,對應的當某一項目出現時,對應的“動作清單動作清單”就就會出現會出現使用者可以點選這個使用者可以點選這個“動作動作”,就可以連到,就可以連到指定的指定的 URL 進行動作進行動作傳送傳送傳送傳送 E-MailE-Mail開啟外部應用程式開啟外部應用程式開啟外部應用程式開啟外部應用程式開啟開啟開啟開啟 InfoPath InfoPath 表單表單表單表單1010/39/39商務資料搜尋商務資料搜尋不只搜尋文件不只搜尋文件不只搜尋文件不只搜尋文件使用場景使用場景:跨系統進行多階段搜尋跨系統進行多階段搜尋跨系統進行多階段搜尋跨系統進行多階段搜尋今天今天應用程式缺乏垂直的搜尋整合應用程式缺乏垂直的搜尋整合應用程式缺乏垂直的搜尋整合應用程式缺乏垂直的搜尋整合例如例如例如例如:使用者得先到人事系統中搜尋到符合條件的員工使用者得先到人事系統中搜尋到符合條件的員工使用者得先到人事系統中搜尋到符合條件的員工使用者得先到人事系統中搜尋到符合條件的員工編號後,再到文件管理系統下找出該員工的文件編號後,再到文件管理系統下找出該員工的文件編號後,再到文件管理系統下找出該員工的文件編號後,再到文件管理系統下找出該員工的文件MOSS:搜尋任何外部資料庫或搜尋任何外部資料庫或 web service不需要撰寫任何程式碼來存取資料不需要撰寫任何程式碼來存取資料不需要撰寫任何程式碼來存取資料不需要撰寫任何程式碼來存取資料不需要撰寫任何程式碼來顯示資料不需要撰寫任何程式碼來顯示資料不需要撰寫任何程式碼來顯示資料不需要撰寫任何程式碼來顯示資料使用者可以自行客製化所需要的資料展示方式使用者可以自行客製化所需要的資料展示方式使用者可以自行客製化所需要的資料展示方式使用者可以自行客製化所需要的資料展示方式和和和和 MOSS MOSS 搜尋功能整合搜尋功能整合搜尋功能整合搜尋功能整合1111/39/39使用者設定檔中使用商務資料使用者設定檔中使用商務資料更加完整的使用者設定檔更加完整的使用者設定檔更加完整的使用者設定檔更加完整的使用者設定檔在使用者設定檔中,我們可以使用在使用者設定檔中,我們可以使用 BDC 提提供的資料來建立新的屬性供的資料來建立新的屬性例如例如:從人事系統中取出員工保險證號碼從人事系統中取出員工保險證號碼從人事系統中取出員工保險證號碼從人事系統中取出員工保險證號碼這些資料可以進一步進行搜尋這些資料可以進一步進行搜尋1212/39/39開發週期開發週期關鍵改變關鍵改變關鍵改變關鍵改變:從程式開發到從程式開發到從程式開發到從程式開發到 metadata metadata 定義定義定義定義1.商務分析人員跟據商務解決方案來定義商商務分析人員跟據商務解決方案來定義商務需求務需求2.IT 人員人員/開發人員撰寫並測試開發人員撰寫並測試 BDC 應用程應用程式定義式定義(metadata)XML 檔檔3.IT 人員匯入應用程式人員匯入應用程式 XML 定義檔定義檔4.商務分析人員使用商務分析人員使用 BDC 應用程式與應用程式與 Web Parts 建構出解決方案建構出解決方案1313/39/39Metadata Model兩個目的兩個目的描述系統的描述系統的描述系統的描述系統的 APIAPI讓讓讓讓 API API 有意義有意義有意義有意義;使得使得使得使得 API API 更容易閱讀更容易閱讀更容易閱讀更容易閱讀關鍵的物件類型關鍵的物件類型System System 資料來源定義資料來源定義資料來源定義資料來源定義 (資料庫資料庫資料庫資料庫)Entity Entity 某份資料某份資料某份資料某份資料 (Customers(Customers 表格表格表格表格)Method Method 針對針對針對針對 Entity Entity 的操作的操作的操作的操作 (GetCustomersList)(GetCustomersList)Association Entities Association Entities 之間的關聯之間的關聯之間的關聯之間的關聯 (Customers(Customers 與與與與 Orders)Orders)1414/39/39Business Data Catalog API執行時期與管理執行時期與管理執行時期與管理執行時期與管理執行時期執行時期 API瀏覽瀏覽瀏覽瀏覽 metadata,metadata,執行方法執行方法執行方法執行方法 methods,methods,取得執行例取得執行例取得執行例取得執行例項項項項,巡覽關聯巡覽關聯巡覽關聯巡覽關聯提供給應用程式開發人員使用提供給應用程式開發人員使用提供給應用程式開發人員使用提供給應用程式開發人員使用管理管理 API建立建立建立建立,讀取讀取讀取讀取,更新更新更新更新,刪除刪除刪除刪除 metadatametadata,管理權限,管理權限,管理權限,管理權限提供給管理人員使用提供給管理人員使用提供給管理人員使用提供給管理人員使用給給給給 ISVs ISVs 開發開發開發開發 metadata metadata 管理工具管理工具管理工具管理工具1515/39/39開始行動開始行動!使用使用 BDC 提供的商務資料功能來快速建構提供的商務資料功能來快速建構出應用程式出應用程式將您的系統資料透過將您的系統資料透過 web services 或資料庫或資料庫的方式提供出來的方式提供出來撰寫撰寫 BDC 相容的相容的 web servicesFinders,SpecificFinders,IDEnumerators,Finders,SpecificFinders,IDEnumerators,將客製化的整合程式碼簡化成使用將客製化的整合程式碼簡化成使用 BDC 的的執行時期執行時期 API開發或使用可以直接使用開發或使用可以直接使用 BDC 管理管理 API 的的工具,來簡化工具,來簡化 metadata 的製作的製作1616/39/39定義定義 BDC 應用程式應用程式使用使用 XML 定義檔定義檔將將 XML 檔匯入檔匯入 BDC支援支援支援支援 incremental import,incremental import,可以一次匯入一個項目可以一次匯入一個項目可以一次匯入一個項目可以一次匯入一個項目方便偵錯方便偵錯方便偵錯方便偵錯匯入的記錄檔匯入的記錄檔Program FilesCommon FilesMicrosoft Program FilesCommon FilesMicrosoft Sharedweb server extensions12LOGSSharedweb server extensions12LOGS1717/39/39BDC 參考資料與工具參考資料與工具BDC 參考資料參考資料BDC Metadata ModelBDC Meta Man使用使用 Business Data Catalog應用程式設定應用程式設定使用使用 Web Parts 存取商務資料存取商務資料搜尋商務資料搜尋商務資料1919/39/39大綱大綱使用使用 Business Data Catalog 連接外部資料連接外部資料InfoPath 表單設計與管理表單設計與管理Excel Service 伺服器端工作表運算伺服器端工作表運算2020/39/39讓更多的使用者可以使用表單讓更多的使用者可以使用表單讓更多的使用者可以使用表單讓更多的使用者可以使用表單簡化表單流程開發簡化表單流程開發簡化表單流程開發簡化表單流程開發連接更多系統連接更多系統連接更多系統連接更多系統2007 Microsoft Office System InfoPath InfoPath 表單解決方案表單解決方案表單解決方案表單解決方案InfoPath InfoPath 或瀏覽器或瀏覽器或瀏覽器或瀏覽器WSS,SQL,ERP,CRMWSS,SQL,ERP,CRM2121/39/39Importer/Exporter Framework將現有的表單與資料轉移到將現有的表單與資料轉移到將現有的表單與資料轉移到將現有的表單與資料轉移到 InfoPathInfoPath.xyz.xyzFile FormatFile FormatYour Your ImporterImporterXSN FolderXSN Folder(XSF,etc)(XSF,etc)InfoPathInfoPathDesignerDesignerTemplate ImporterTemplate ImporterForm TemplateForm TemplateYour Your ImporterImporterData Source(Ex:Paper)Data Source(Ex:Paper)Filled Out Filled Out FormFormData ImporterData Importer2222/39/39InfoPath 整合整合InfoPath 多樣化的使用者經驗多樣化的使用者經驗可以使用瀏覽器存取表單可以使用瀏覽器存取表單可以使用瀏覽器存取表單可以使用瀏覽器存取表單離線資料連結離線資料連結離線資料連結離線資料連結自動化的表單服務流程自動化的表單服務流程內建工作流程引擎內建工作流程引擎內建工作流程引擎內建工作流程引擎輕輕鬆鬆設計與佈署新的表單與流程輕輕鬆鬆設計與佈署新的表單與流程InfoPath 2007+SharePoint Designer 2007InfoPath 2007+SharePoint Designer 200722222323/39/39InfoPath E-mail 表單表單協同運作協同運作填寫填寫填寫填寫,回覆回覆回覆回覆,轉寄轉寄轉寄轉寄,提交提交提交提交整合整合 Outlook郵件分類郵件分類郵件分類郵件分類,工作管理工作管理工作管理工作管理,郵件規則郵件規則郵件規則郵件規則讓讓讓讓 Outlook 2007 Outlook 2007 成為存取後端系統或資料庫資成為存取後端系統或資料庫資成為存取後端系統或資料庫資成為存取後端系統或資料庫資訊的主要介面訊的主要介面訊的主要介面訊的主要介面2424/39/39Information Rights ManagementIRM 與與 InfoPath 表單表單由使用者設定由使用者設定由使用者設定由使用者設定由表單作者設定由表單作者設定由表單作者設定由表單作者設定整合整合 IRM 與與 Microsoft Office OutlookInfoPath InfoPath 表單做為郵件的附件,會自動繼承郵件的表單做為郵件的附件,會自動繼承郵件的表單做為郵件的附件,會自動繼承郵件的表單做為郵件的附件,會自動繼承郵件的保護設定保護設定保護設定保護設定整合整合 IRM 與與 Microsoft SharePoint ServerWSS is the content ownerWSS is the content owner文件下載時會加上文件下載時會加上文件下載時會加上文件下載時會加上 IRM IRM 保護保護保護保護2525/39/39InfoPath 特有的功能特有的功能資料連結資料連結使用瀏覽器來瀏覽表單使用瀏覽器來瀏覽表單一些控制項一些控制項一些控制項一些控制項Filters,roles,ADO adapterFilters,roles,ADO adapter腳本腳本腳本腳本,自訂自訂自訂自訂 task panes,IRMtask panes,IRM控制項控制項商業邏輯商業邏輯數位簽章數位簽章Managed code 物件模型物件模型Design Checker2626/39/39移動式瀏覽器表單移動式瀏覽器表單使用移動式裝置瀏覽使用移動式裝置瀏覽使用移動式裝置瀏覽使用移動式裝置瀏覽表單表單表單表單例如例如例如例如:盤點倉庫貨品盤點倉庫貨品盤點倉庫貨品盤點倉庫貨品表單會依照移動式設表單會依照移動式設表單會依照移動式設表單會依照移動式設定的能力進行展現定的能力進行展現定的能力進行展現定的能力進行展現移動式裝置移動式裝置移動式裝置移動式裝置:與作業系統和瀏覽器無關與作業系統和瀏覽器無關與作業系統和瀏覽器無關與作業系統和瀏覽器無關裝置必須支援裝置必須支援裝置必須支援裝置必須支援:HTML:HTML,xHTML,xHTML,或或或或 cHTMLcHTML2727/39/39 WSS WSS表單發佈表單發佈,開啟開啟,填寫填寫,回傳回傳繪製表單繪製表單繪製表單繪製表單 驗證表單驗證表單驗證表單驗證表單執行計算執行計算執行計算執行計算執行規則執行規則執行規則執行規則執行動作執行動作執行動作執行動作繪製表單繪製表單繪製表單繪製表單 驗證表單驗證表單驗證表單驗證表單執行計算執行計算執行計算執行計算執行規則執行規則執行規則執行規則執行動作執行動作執行動作執行動作下載下載下載下載XSN,XMLXSN,XML發佈發佈發佈發佈 XSNXSN下載下載下載下載 script script 與與與與資料陣列資料陣列資料陣列資料陣列Office 2007 serversOffice 2007 serversXSNXSNASPXASPX重新執行重新執行重新執行重新執行 event logevent log載入載入載入載入 XSN,XMLXSN,XML執行商業邏輯執行商業邏輯執行商業邏輯執行商業邏輯載入載入載入載入 XSN,XMLXSN,XML執行商業邏輯執行商業邏輯執行商業邏輯執行商業邏輯Form ServiceForm Service使用使用使用使用 script script 來來來來:下載更新過下載更新過下載更新過下載更新過的資料陣列的資料陣列的資料陣列的資料陣列產生產生產生產生InfoPath InfoPath 用戶端用戶端用戶端用戶端瀏覽器瀏覽器瀏覽器瀏覽器透過透過透過透過 XMLHTTP XMLHTTP 回傳回傳回傳回傳 event logevent logInfoPath InfoPath 設計人員設計人員設計人員設計人員可以離線使用可以離線使用可以離線使用可以離線使用使用使用 Form Server建立表單建立表單發佈表單發佈表單存取表單存取表單2929/39/39大綱大綱使用使用 Business Data Catalog 連接外部資料連接外部資料InfoPath 表單設計與管理表單設計與管理Excel Service 伺服器端工作表運算伺服器端工作表運算3030/39/39完整具整合好的商業智慧平台完整具整合好的商業智慧平台完整具整合好的商業智慧平台完整具整合好的商業智慧平台整合整合整合整合 Office Office 前端應用程式前端應用程式前端應用程式前端應用程式儀表板儀表板儀表板儀表板,關鍵效能指標關鍵效能指標關鍵效能指標關鍵效能指標(KPI)(KPI)Microsoft 商業智慧商業智慧Microsoft Office SharePoint Server 是企業內部使用者的是企業內部使用者的 商業智慧商業智慧入口網站與報告中心入口網站與報告中心3131/39/39Excel ServicesExcel Calculation Services載入工作表載入工作表載入工作表載入工作表進行計算進行計算進行計算進行計算更新外部資料更新外部資料更新外部資料更新外部資料維護連線狀態維護連線狀態維護連線狀態維護連線狀態Excel Web AccessWeb PartWeb PartExcel Web ServicesASMXASMX3232/39/39Excel 2007Excel 2007瀏覽器瀏覽器瀏覽器瀏覽器一致性的操作經驗一致性的操作經驗一致性的操作經驗一致性的操作經驗不須使用本機資源不須使用本機資源不須使用本機資源不須使用本機資源互動性互動性互動性互動性:參數參數參數參數,排序排序排序排序,篩選篩選篩選篩選,檢視與操作檢視與操作檢視與操作檢視與操作 自訂的應用程式自訂的應用程式自訂的應用程式自訂的應用程式以程式存取以程式存取以程式存取以程式存取Excel 2007Excel 2007使用使用使用使用 Excel Excel 開啟開啟開啟開啟計算活頁簿並輸出為網頁計算活頁簿並輸出為網頁計算活頁簿並輸出為網頁計算活頁簿並輸出為網頁取得外部資料取得外部資料取得外部資料取得外部資料儲存活頁簿儲存活頁簿儲存活頁簿儲存活頁簿Excel 整合整合更豐富的分析功能更豐富的分析功能更豐富的分析功能更豐富的分析功能開啟快照開啟快照開啟快照開啟快照製作活頁簿製作活頁簿製作活頁簿製作活頁簿發佈到網站發佈到網站發佈到網站發佈到網站透過透過透過透過 Web Services Web Services 設定參數設定參數設定參數設定參數,計算計算計算計算,並且取回計算結果並且取回計算結果並且取回計算結果並且取回計算結果3333/39/39Excel 整合整合Excel Excel ServiceServiceKPIKPI3434/39/39DesktopDesktopServersServersClustersClustersExcel ServicesExcel ServicesExcel Services on WindowsExcel Services on WindowsServer Compute Cluster EditionServer Compute Cluster EditionExcel 2007Excel 20073rd Party Ap.3rd Party Ap.Excel Services的應用架構的應用架構使用使用 Excel Service設定信任檔案路徑設定信任檔案路徑發佈工作表發佈工作表使用使用 Web Parts 存取工作表存取工作表報表中心報表中心關鍵效能指標關鍵效能指標 Web Parts 過濾過濾3737/39/39結論結論Microsoft Office SharePoint Server 2007透過透過透過透過 BDCBDC,MOSS MOSS 可以做為快速開發應用程式可以做為快速開發應用程式可以做為快速開發應用程式可以做為快速開發應用程式的平台的平台的平台的平台存取存取存取存取,過濾過濾過濾過濾,展示後端各類型系統的資料展示後端各類型系統的資料展示後端各類型系統的資料展示後端各類型系統的資料搜尋後端資料搜尋後端資料搜尋後端資料搜尋後端資料透過透過透過透過 Form ServiceForm Service,MOSS MOSS 可以做為表單中心可以做為表單中心可以做為表單中心可以做為表單中心用戶端只需要瀏覽器就可以填寫表單用戶端只需要瀏覽器就可以填寫表單用戶端只需要瀏覽器就可以填寫表單用戶端只需要瀏覽器就可以填寫表單工作流程與搜尋功能的整合工作流程與搜尋功能的整合工作流程與搜尋功能的整合工作流程與搜尋功能的整合透過透過透過透過 Excel ServiceExcel Service,MOSS MOSS 可以做為運算中心可以做為運算中心可以做為運算中心可以做為運算中心用戶端只需要瀏覽器就可以存取用戶端只需要瀏覽器就可以存取用戶端只需要瀏覽器就可以存取用戶端只需要瀏覽器就可以存取 Excel Excel 工作表工作表工作表工作表支援支援支援支援 web serviceweb service,提供應用程式呼叫,提供應用程式呼叫,提供應用程式呼叫,提供應用程式呼叫3838/39/39參考資料參考資料投影片下載投影片下載:SharePoint 技術討論技術討論 SharePoint Products and Technologies SharePoint Developer Center 3939/39/39 2004 Microsoft Corporation.All rights reserved.2004 Microsoft Corporation.All rights reserved.This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES,EXPRESS OR IMPLIED,IN THIS SUMMARY.This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES,EXPRESS OR IMPLIED,IN THIS SUMMARY.