當前,對商務應用程式的要求、期望及其重要性達到了前所未有的高度。現代商務應用程式需要訪問組織 內部與外部可用的資料。它們需要串連組織內不同的個人,協助他們以豐富有趣的方式相互協作。應用程式 本身需要能夠在多種外形的多種裝置上使用,如螢幕尺寸各不相同的智能手機、平板電腦、攜帶型電腦和 台式機。
您需要一個平台提供一系列服務來滿足這些應用程式的核心要求。您還需要一個工具集,以便高效構建這 些應用程式,並在組織內與現有開發運營流程整合。
本文將介紹 Visual Studio 2013 如何協助您構建這樣的最新商務應用程式。我們將建立一個招聘應用程 序,用於管理招聘廣告和應聘者(同時提供無縫擴充 Office 365 和 Windows Azure 平台的體驗),並使用 標識和社交等 Office 365 服務。
我們將介紹 Visual Studio 如何協助您在從構建、運行和測試到發布和使用持續整合的整個雲業務應用 程式生命週期中更有效地工作。
建立新項目
首先,啟動 Visual Studio 2013。單擊“檔案”|“建立項目”。Visual Basic 和 Visual C# 的 Office/SharePoint“應用程式”節點下提供了雲商務應用程式模板(請參閱 圖 1。)這種分類方法基於中介層所用的語言;用戶端是 HTML 和 JavaScript。
圖 1 在 Visual Studio 2013 中建立新的雲商務應用程式項目
雲商務應用程式由四個項目組成:
伺服器項目,它是基本 ASP.NET 項目,用於添加表和串連到資料來源
SharePoint 標準應用程式項目,它提供到 Office 365 的串連
HTMLClient 項目,它是用來定義應用程式 UI(螢幕)的 JavaScript 項目
雲商務應用程式項目,它將所有項目聯絡在一起。在圖 2 中可以看到 Visual Studio 項目的結構。
圖 2 雲商務應用程式結 構
我們將示範如何使用所有這些項目。
定義資料模型
任何商務應用程式的核心都是資料。雲商務應用程式提供多種方法與該資料互動。我們先使用資料表設計工具來 定義一個新資料模型。稍後我們將此資料模型部署到 Windows Azure SQL Database。我們使用資料表設計工具來定 義 Candidate 實體。圖 3 顯示該資料模型的細節。實體由屬性群組成,屬性是簡單資料類 型,如字串或整數,或者是業務類型,如“URL”、“Email Address”或 “Person”。Visual Studio 工具和運行時中內建了特定驗證邏輯和獨特的可視化功能。
圖 3 Candidate 實體詳細資料