分布VS部署代碼同步信息
分布式系統(tǒng)設(shè)計器是源于動態(tài)系統(tǒng)計劃 (DSI) 的早期工具,旨在改進(jìn)企業(yè)級分布式系統(tǒng)的開發(fā)、VS部署和管理,這些都是到官方和一些技術(shù)的論壇找到的,希望大家能夠?qū)Ρ疚膶W(xué)到相關(guān)信息。
使分布式系統(tǒng)的設(shè)計可視化
將系統(tǒng)結(jié)構(gòu)作為一個整體進(jìn)行可視化已變得越來越困難,這是因為在面向服務(wù)的體系結(jié)構(gòu)中,系統(tǒng)變得越發(fā)支離破碎。此外,隨著時間的推移,由于各個部門購買、開發(fā)或獲取各種各樣的應(yīng)用程序,因此企業(yè)通常聚集了許多不同的系統(tǒng)。由于各個系統(tǒng)可能采用了很多編程技術(shù),因此在它們之間共享功能和數(shù)據(jù)常常十分困難。為了實現(xiàn)互操作,設(shè)計基于消息的界面已日益成為對開發(fā)人員和架構(gòu)師的一項基本要求;設(shè)計新消息并確保與現(xiàn)有的消息架構(gòu)保持一致至關(guān)重要。通過消息進(jìn)行互操作是面向服務(wù)的體系結(jié)構(gòu)的核心。#t#
VS部署保持設(shè)計和代碼同步
為了保持系統(tǒng)設(shè)計文檔***,架構(gòu)師和開發(fā)人員之間要進(jìn)行密切溝通。然而,一旦開始編碼(即便是出于完善的目的),系統(tǒng)設(shè)計文檔常常會變得過時且不準(zhǔn)確。但這種使設(shè)計文檔與迅速變化的代碼同步的艱巨任務(wù)很快就要成為過去。
為部署而設(shè)計
軟件和硬件供應(yīng)商經(jīng)常認(rèn)為開發(fā)人員了解平臺VS部署(SQL、IIS、BizTalk 等)的每個細(xì)微差別,并認(rèn)定操作管理能完全識別應(yīng)用程序開發(fā)人員使用的框架和消息協(xié)議。盡管操作應(yīng)該是整個軟件開發(fā)生命周期的一部分,但是這一部分在組織和功能上是與開發(fā)分離的。操作人員與開發(fā)人員很少主動進(jìn)行合作,雙方通常是在開發(fā)后期被動地合作以診斷可早期預(yù)防的問題。
考慮開發(fā)和VS部署 Web 服務(wù)的簡單情況。盡管開發(fā)人員的關(guān)注焦點是實現(xiàn)服務(wù),但他們?nèi)孕杩紤]以下方面:安全性、身份驗證模型、目標(biāo)環(huán)境所需的其他支持服務(wù)以及使 Web 服務(wù)按預(yù)期方式運行所需的配置設(shè)置。操作需要識別新服務(wù)所需的協(xié)議和服務(wù),以及企業(yè) IT 策略是否得以遵循。開發(fā)與操作之間的分離導(dǎo)致的不匹配配置經(jīng)常會引發(fā)部署問題,更糟糕的是,與數(shù)據(jù)中心不兼容的設(shè)計會導(dǎo)致將大量的 IT 預(yù)算花費在糾正部署問題上。
盡管很多企業(yè)試圖通過文檔、設(shè)計審查及精心繪制的圖表來解決溝通問題,但往往由于缺少相關(guān)的工具和公共語言而無法有效地實施和傳達(dá)他們的策略。此外,這些過程目前已經(jīng)從開發(fā)人員和操作人員日常所使用的實際工具中刪除,因此過程本身存在一定的問題。
為安全性配置應(yīng)用程序
確保分布式應(yīng)用程序的安全是一個既耗時又復(fù)雜的過程,原因在于要涉及許多影響應(yīng)用程序設(shè)計的技術(shù)和設(shè)置。目前,在設(shè)計應(yīng)用程序時,沒有一種用來表示應(yīng)用程序的安全配置或數(shù)據(jù)中心安全需求的集成方法。