SC++A JAVA運行時由core和extension組成。 Core本質上來說是一個多VM的wiring引擎。 該引擎使用IOC(控制反轉)和DI(依賴注入)原則來連接元件。
Core
Core在性能方面是簡單而有限的。 它將功能單元連接在一起,並提供可以和extension交互的SPI機制。 例如象服務發現,可靠性,對傳輸協議的支援等特性都是通過extension來做的。
Extension
Extension增強SCA運行時的功能。 Extesion類型不是固定的。 而core則是通過提供對extension模組開放支援來使得設計儘量靈活。
·元件實現類型,例如:Spring, Groovy 和JAVAscript
·綁定類型,比如:Axis, CXF ,AMQP ,ActiveMQ, JXTA
·資料繫結類型,比如:JAXB, SDO ,XmlBean
·介面綁定類型,比如:WSDL, JAVA
Apache Tuscany提供一個面向服務的核心架構以支援簡單快速地開發和運行面向服務的應用程式。 其輕巧的運行環境為嵌入或載入到不同的平臺而設計。 HTTP://www.aliyun.com/zixun/aggregation/14417.html">Apache Tuscany實現服務元件架構(SCA)標準,後者定義了一個簡單的基於服務的模型用於創建、 組裝和發佈獨立于程式設計語言的服務網路,包括現有或新開發的 服務。 目前Tuscany社區正在開發SCA 1.0版本。 Apache Tuscany也同時實現服務資料物件(SDO)標準,後者提供統一的介面處理在服務網路內傳遞的不同格式的資料包括XML文檔,並可追蹤資料變化。 目前 Tuscany支援SDO 2.1版本。 SCA和SDO技術相互獨立,也可協同使用以更好支援SOA。 Tuscany同時提供JAVA和C++的實現。
下載位址:
Windows
Type File Signature Binary apache-tuscany-sca-1.6.2.zip ASC MD5 Source apache-tuscany-sca-1.6.2-src.zip ASC MD5
Linux / Mac OS X / Unix
Type File Signature Binary apache-tuscany-sca-1.6.2.tar.gz ASC MD5 Source apache-tuscany-sca-1.6.2-src.tar.gz ASC MD 5