面向構件的開發:SCA還是SOA?
面向構件,新一代的軟體開發模式和方法。那麼它的規範和標準又是什麼呢?現在這個答案越來越清晰:SCA。回答這個問題的時候,可能現在絕大部分的人都會說SOA,其實‘SOA’這個回答是錯誤的!(似乎現在的軟體界不提SOA就落後了?!)但是在這個問題上‘SOA’的的確確是個錯誤的答案。SOA不是軟體開發的方法,不是軟體開發的標準。他只是一個更大的軟體架構概念,有著不夠明確的內涵和超強的外延,就像‘中介軟體’這個詞一樣。而SCA則不同,它有著清晰的內涵和規範標準,當然SCA也是在SOA的巨大範圍之內,不過更有現實的意義。
可以這麼說,隨著7月初SUN公司的加入SCA/SDO國際構件標準組織,標誌著Java和JavaEE將在未來五年內逐漸退出‘解決客戶關鍵問題的主流技術’的地位。也隨著SUN加入SCA/SDO組織的這一刻,Java/JavaEE的客戶價值領導地位大勢已去,JavaEE應用伺服器將進入低價值和同質化的時代。SUN公司晚於普元軟體(Primeton Technologies)加入這一組織,正說明了兩點:一就是在激烈的思想鬥爭中,加入代表了承認領導地位的失去;二就是將逐步放棄自己的JBI。但是明眼人一看就知道,不加入就等於再造一個十多年前的Novell,進入邊緣化的市場。
JavaEE在市場上的努力也有了一段時間,在新一代(SCA/SDO/BPEL)技術還沒有成型前,他們還在扮演著‘解決客戶關鍵問題的主流技術’的腳色,可是近幾年來越來越顯出力不從心。直接導致一大堆五花八門技術的出現來彌補其不足:Spring, Struts, Hibernate, AOP......。這些屬於2.5G的技術在一段時間內解決了一些問題,不過也在帶來更多的問題(彼此的整合,開源的問題等等)。
SCA/SDO/BPEL就是新十年的軟體開發的主流技術,是軟體開發的3G時代,之所以是主流正是他是在徹底的解決新十年客戶的關鍵問題。將來Java/JavaEE就會成為一個企業運營需要的同質化的平臺,解決分散式計算的問題,也是一個成熟的平臺,就像PC機、作業系統一樣,發展緩慢。另外‘2.5G’的那些技術 (Spring, Struts, Hibernate, AOP......)將會融入到‘3G’ (SCA/SDO/BPEL)中,並將逐漸退出獨立發展的市場,而SCA/SDO/BPEL則發展迅猛,不斷解決著客戶的關鍵性問題:
1.應用開發與整合的效率 -〉 業務響應能力和低成本
2.應用模組複用、變化性維護和管理 -〉 應用資產價值提升和隨需應變
3.開放性、標準化、高效能和應用監控 -〉 企業級運營和管理能力
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-425597/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 面向服務的整車E/E架構(SOA)開發諮詢服務架構
- 面向服務的整車E/E架構(SOA)設計開發諮詢服務架構
- 通俗地理解面向服務的架構(SOA)以及微服務之間的關係架構微服務
- SOA架構和微服務架構的區別是什麼?架構微服務
- 什麼是SOA
- ??微服務架構:軟體開發的革命還是短暫潮流?微服務架構
- 面向場景,HTAP到底是剛需還是炒作?
- 分層架構和SOA架構
- SOA架構和微服務架構的區別架構微服務
- 郵件營銷用純文字郵件還是html郵件HTML
- 面向部件的整車E/E架構開發諮詢服務架構
- 2 面向服務的開發方法
- 面向開發人員的最佳開源工具開源工具
- Spring Boot微服務是一種安全的SOASpring Boot微服務
- 開發Android應用用Kotlin還是Java?AndroidKotlinJava
- iOS 開發選擇OC還是Swift?iOSSwift
- DSW:面向AI研發的整合開發平臺AI
- 甲方安全建設之研發安全-SCA
- 網易架構師深入講解Android開發!這是一份面向Android開發者的複習指南,附贈課程+題庫架構Android
- 面向服務的架構架構
- 面向資料的架構架構
- 敏捷開發與文件:互補還是互斥?敏捷
- 2021年面向 Go 開發者的調查Go
- 面向軟體模組的整車E/E架構開發諮詢服務架構
- Python屬於後端開發還是前端開發?Python入門!Python後端前端
- 雲端計算教程學習入門影片課件:雲端計算中SOA是什麼?
- 現在的你,是開發工程師、程式設計師還是碼農?工程師程式設計師
- 小程式是直接買模板好還是定製開發好
- 小程式是直接買模板好還是定製開發好?
- Python開發是程式導向、函式還是物件?Python教程Python函式物件
- mysqlpump淺談:mysqlpump併發的最小粒度是庫還是表,還是行?MySql
- MG--Swift面向協議開發Swift協議
- 面向前端開發的python入門圖譜前端Python
- SOA架構的域控制器測試解決方案架構
- 分散式系統的那些事兒 - SOA架構體系分散式架構
- 面試官靈魂三問:什麼是SOA?什麼是微服務?SOA和微服務有什麼區別?面試微服務
- Python開發是程式導向、函式還是物件?Python基礎!Python函式物件
- 面向軟體模組的整車E/E架構設計開發諮詢服務架構
- API架構的選擇,RESTful、GraphQL還是gRPCAPI架構RESTRPC