MicrosoftOfficeSharePointServer2007商業解決方案曹祖聖台灣微軟資深講師jimycao@syset.com大綱使用BusinessDataCatalog連接外部資料InfoPath表單設計與管理ExcelService伺服器端工作表運算3/39大綱使用BusinessDataCatalog連接外部資料InfoPath表單設計與管理ExcelService伺服器端工作表運算4/39BusinessDataCatalog商務資料WebPartsSharePoint清單搜尋使用者設定匯入自訂解決方案BusinessDataCatalogMetadata資料庫ADO.NET資料庫WebServiceWebServiceProxy資料來源功能與元件共用服務5/39BDC的設計動機為什麼需要BusinessDataCatalog?不需要撰寫額外的程式碼集中部署減少資訊取得所要花費的時間集中安全管理專門為入口網站與系統整合所設計BDC並不包含:交易,工作流程,資料轉換,資料配接器6/39BDC功能商務資料WebParts將商務資料放入清單商務資料動作執行商務資料搜尋在使用者設定檔中使用商務資料7/39商務資料WebParts不需要寫程式就可以建構出簡單的商業應用程式使用場景資料整合與呈現今天手工剪貼定義資料檢視,開發webparts,…MOSS:不需要寫程式:Master-detail資料呈現和數位儀錶板,過濾器整合使用SharePointDesigner進行客製化8/39使用清單展現商務資料整合商務資料在文件庫與清單中可以建立一個商務資料欄位,讓該欄位連結到BDC定義好的資料來源例如:在客戶提案文件庫中加入客戶編號欄位使用者就可以在檢視提案時,進一步看到客戶的詳細資料也可以根據這個欄位做為條件來跑工作流程或版本控管9/39商務資料動作執行只連接,但是不複製回來“動作”其實只是一個對應於某一個項目的URL連結當某一項目出現時,對應的“動作清單”就會出現使用者可以點選這個“動作”,就可以連到指定的URL進行動作傳送E-Mail開啟外部應用程式開啟InfoPath表單…10/39商務資料搜尋不只搜尋文件使用場景:跨系統進行多階段搜尋今天應用程式缺乏垂直的搜尋整合例如:使用者得先到人事系統中搜尋到符合條件的員工編號後,再到文件管理系統下找出該員工的文件MOSS:搜尋任何外部資料庫或webservice不需要撰寫任何程式碼來存取資料不需要撰寫任何程式碼來顯示資料使用者可以自行客製化所需要的資料展示方式和MOSS搜尋功能整合11/39使用者設定檔中使用商務資料更加完整的使用者設定檔在使用者設定檔中,我們可以使用BDC提供的資料來建立新的屬性例如:從人事系統中取出員工保險證號碼這些資料可以進一步進行搜尋12/39開發週期關鍵改變:從程式開發到metadata定義1.商務分析人員跟據商務解決方案來定義商務需求2.IT人員/開發人員撰寫並測試BDC應用程式定義(metadata)XML檔3.IT人員匯入應用程式XML定義檔4.商務分析人員使用BDC應用程式與WebParts建構出解決方案13/39MetadataModel兩個目的描述系統的API讓API有意義;使得API更容易閱讀關鍵的物件類型System–資料來源定義(資料庫)Entity–某份資料(Customers表格)Method–針對Entity的操作(GetCustomersList)Association–Entities之間的關聯(Customers與Orders)14/39BusinessDataCatalogAPI執行時期與管理執行時期API瀏覽metadata,執行方法methods,取得執行例項,巡覽關聯提供給應用程式開發人員使用管理API建立,讀取,更新,刪除metadata,管理權限提供給管理人員使用給ISVs開發metadata管理工具15/39開始行動!使用BDC提供的商務資料功能來快速建構出應用程式將您的系統資料透過webservices或資料庫的方式提供出來撰寫BDC相容的webservicesFinders,SpecificFinders,IDEnumerators,…將客製化的整合程式碼簡化成使用BDC的執行時期API開發或使用可以直接使用BDC管理API的工具,來簡化metadata的製作16/39定義BDC應用程式使用XML定義檔將XML檔匯入BDC支援incrementalimport,可以一次匯入一個項目方便偵錯匯入的記錄檔\ProgramFiles\CommonFiles\MicrosoftShared\webserverextensions\12\LOGS17/39BDC參考資料與工具BDC參考資料://msdn2.microsoft.com/en-us/library/ms566019.aspxBDCMetaMan應用程式設定使用WebParts存取商務資料搜尋商務資料19/39大綱使用BusinessDataCatalog連接外部資料InfoPath表單設計與管理ExcelService伺服器端工作表運算20/39讓更多的使用者可以使用表單簡化表單流程開發連接更多系統2007MicrosoftOfficeSystemInfoPath表單解決方案InfoPath或瀏覽器WSS,SQL,ERP,CRM…21/39Importer/ExporterFramework將現有的表單與資料轉移到InfoPath.xyzFileFormatYourImporterXSNFolder(XSF,etc)InfoPathDesignerTemplateImporterFormTemplateYourImporterDataSource(Ex:Paper)FilledOutFormDataImporter22/39InfoPath整合InfoPath多樣化的使用者經驗可以使用瀏覽器存取表單離線資料連結自動化的表單服務流程內建工作流程引擎輕輕鬆鬆設計與佈署新的表單與流程InfoPath2007+SharePointDesigner20072223/39InfoPathE-mail表單協同運作填寫,回覆,轉寄,提交整合Outlook郵件分類,工作管理,郵件規則讓Outlook2007成為存取後端系統或資料庫資訊的主要介面24/39InformationRightsManagementIRM與InfoPath表單由使用者設定由表單作者設定整合IRM與MicrosoftOfficeOutlookInfoPath表單做為郵件的附件,會自動繼承郵件的保護設定整合IRM與MicrosoftSharePointServerWSSisthecontentowner文件下載時會加上IRM保護25/39InfoPath特有的功能資料連結使用瀏覽器來瀏覽表單一些控制項Filters,roles,ADOadapter腳本,自訂taskpanes,IRM控制項商業邏輯數位簽章Managedcode物件模型DesignChecker26/39移動式瀏覽器表單使用移動式裝置瀏覽表單例如:盤點倉庫貨品表單會依照移動式設定的能力進行展現移動式裝置:與作業系統和瀏覽器無關裝置必須支援:HTML,xHTML,或cHTML27/39WSS表單發佈,開啟,填寫,回傳繪製表單驗證表單執行計算執行規則執行動作繪製表單驗證表單執行計算執行規則執行動作下載XSN,XML發佈XSN下載script與資料陣列Office2007serversXSNASPX重新執行eventlog載入XSN,XML執行商業邏輯載入XSN,XML執行商業邏輯FormService使用script來:下載更新過的資料陣列產生InfoPath用戶端瀏覽器透過XMLHTTP回傳eventlogInfoPath設計人員可以離線使用使用FormServer建立表單發佈表單存取表單29/39大綱使用BusinessDataCatalog連接外部資料InfoPath表單設計與管理ExcelService伺服器端工作表運算30/39完整具整合好的商業智慧平台整合Office前端應用程式儀表板,關鍵效能指標(KPI)Microsoft商業智慧MicrosoftOfficeSharePointServer是企業內部使用者的商業智慧入口網站與報告中心31/39ExcelServicesExcelCalculationServices載入工作表進行計算更新外部資料維護連線狀態ExcelWebAccessWebPartExcelWebServicesASMX32/39Excel2007瀏覽器一致性的操作經驗不須使用本機資源互動性:參數,排序,篩選,…檢視與操作自訂的應用程式以程式存取Excel2007使用Excel開啟計算活頁簿並輸出為網頁取得外部資料儲存活頁簿Excel整合更豐富的分析功能開啟快照製作活頁簿發佈到網站透過WebServices設定參數,計算,並且取回計算結果33/39Excel整合ExcelServiceKPI34/39DesktopServersClustersExcelServicesExcelServicesonWindowsServerComputeClusterEditionExcel20073rdPartyAp.ExcelServices的應用架構使用ExcelService設定信任檔案路徑發佈工作表使用WebParts存取工作表報表中心關鍵效能指標WebParts過濾37/39結論MicrosoftOfficeSharePointServer2007透過BDC,MOSS可以做為快速開發應用程式的平台存取,過濾,展示後端各類型系統的資料搜尋後端資料透過FormService,MOSS可以做為表單中心用戶端只需要瀏覽器就可以填寫表單工作流程與搜尋功能的整合透過ExcelService,MOSS可以做為運算中心用戶端只需要瀏覽器就可以存取Excel工作表支援webservice,提供應用程式呼叫38/39參考資料投影片下載:=62SharePointProductsandTechnologies://msdn2.microsoft.com/en-us/sharepoint/default.aspx39/39©2004MicrosoftCorporation.Allrightsreserved.Thispresentationisforinformationalpurposesonly.MICROSOFTMAKESNOWARRANTIES,EXPRESSORIMPLIED,INTHISSUMMARY.