eai,soa類專案經常得不到客戶正面的評價, 一方面客戶的期望太高,另一方面實施這類專案確實有很多不容易解決的問題。以下描述eai,soa帶來的應用管理的問題。
1. eai專案中常把應用系統對其他系統的介面呼叫包括異構資料轉換的工作移到eai整合平台中去做。應用系統簡單了,應用系統互聯的架構也從點對點優化為匯流排的方式(匯流排架構包含兩個層面的含義:連線層面,資料層面)。帶來的乙個問題是在eai平台上的這部分介面呼叫和資料轉換的邏輯由誰來做,由誰來維護。 從邏輯上這部分邏輯還屬於應用系統的範疇,但在技術上這部分邏輯和應用系統主體已經分離。應用系統**商通常沒有在eai平台上的開發能力,不願意做這部分工作;整合實施商有eai平台上的開發能力,但不了解應用系統的資料和介面呼叫邏輯。
2. soa的理想架構是打破豎井式的應用系統模式, 水平方向的構建企業內部的資料層,基礎層,應用層服務, 業務系統基於這些服務通過流程工具快速編排,業務系統的邊界不再固定。 帶來的問題也源於此。之前都是按固定邊界豎井式的應用系統來做維護;現在情況要複雜一些,維護的邊界不好界定,容易出現應用系統廠商和soa整合商劃分不清的情況。
能夠想象到的解決思路,做起來都不容易。
1. eai,soa專案結束後,要求應用廠商具備平台上模組和服務的維護能力,將這些模組服務分配給各應用系統提供商。
2. 整合商常駐在客戶負責維護所有在平台上的模組或者服務。
float帶來的問題
因為浮動定位不屬於正常的頁面流,所以當子元素都是浮動元素時,非浮動的父容器在顯示時不會考慮子元素的位置,這樣子父元素就會出現坍塌的現象。1.新增空元素在父容器末尾新增乙個空元素,並且清除浮動,如 html class layout class content div class content di...
insert select帶來的問題
當使用 insert.select.進行記錄的插入時,如果select的表是innodb型別的,不論insert的表是什麼型別的表,都會對select的表的紀錄進行鎖定。對於那些從oracle遷移過來的應用,需要特別的注意,因為oracle並不存在類似的問題,所以在oracle的應用中insert....
insert select帶來的問題
當使用 insert select 進行記錄的插入時,如果select的表是innodb型別的,不論insert的表是什麼型別的表,都會對select的表的紀錄進行鎖定。對於那些從oracle遷移過來的應用,需要特別的注意,因為oracle並不存在類似的問題,所以在oracle的應用中insert ...