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