Apache Tuscany

Apache Tuscany 提供全方位的開源SOA基礎架構以利於開發, 組裝, 發布, 管理構件式套用服務(Composite Applications)及數據處理. 該項目實現服務構件體系(SCA: Service Component Architecture)和服務數據對象(SDO: Service Data Objects)等OASIS OpenCSA標準.

簡介,優點,

簡介

Apache Tuscany 提供開放式可擴展的運行環境以支持現在和將來的各種技術.這將解除應用程式對底層技術的依賴和偶合,使得跨技術網路平台的組裝成為可能並大大簡化.
多種構件實現, 包括Java, BPEL, XQuery, JavaScript
多種通訊協定, 包括RMI, Web Services, JSONRPC, Feed, EJB, CORBA
多種接口語言, 包括Java , WSDL
多種數據綁定, 包括XML, JavaBeans, JAXB, SDO, XMLBeans, JSON, AXIOM
Apache Tuscany集成其他技術包括OSGi, Spring, JEE和Web 2.0. 該項目提供了從小型到企業級業務的廣譜支持. 解決方案提供商,中間件平台提供商和最終用戶和開發人員都可獲益. Tuscany是一輕載的平台,可以獨立運行或嵌入在WebSphere, Geronimo, Tomcat和Jetty等套用伺服器中.

優點

1. 通過定義服務的結構和其相互關係,提供了用於創建複合應用程式的模型。 這些服務可以通過任何技術實現。
2. 允許開發人員創建只包含業務邏輯的可重用服務。 協定和業務邏輯分離,並通過可插拔的綁定處理。 這降低了開發成本。
3. 應用程式可以很容易適應的基礎設施的變化而重新編碼。
4. 現有的應用程式同樣可以使用SCA構成。 這樣就可以向更靈活的架構持續增長,外包或提供服務給他人。
此外,Tuscany 集成了多種技術和服務:
1. 一系列綁定(可插拔協定)
2. 各組件類型包括但不限於Java,C + +中,BPEL,Spring和scripting
3. 終端到終端服務和數據解決方案,包括對JAXB和SDO支持
4. 一個輕量級的運行時環境,可獨立工作或與其他套用伺服器協同
5. 模組化的架構,可以方便地集成不同的技術,並加強與web2.0的整合

相關詞條

熱門詞條

聯絡我們