Oxalis是OpenPeppol Edelivery Access Point(AS4)規格的領先開源軟件實現。該存儲庫最初是由Steinar Overbeck Cook(SendRegning)開發的,後來由挪威的公共管理和埃及恩德委員會(DIFI)照顧,直到2020年3月。
從2020年11月開始,Oxalis由Oxalis社區維持。
Oxalis社區是一個在挪威諾斯特拉基金會(Norstella Foundation)下組織的非營利組織,致力於持續支持Oxalis的支持和開發,以確保其用戶的合規性和價值。
基金會諾斯特拉(Norstella)促進了大氧社區。它是根據民主非營利性原則組織的,並作為諾斯特拉協會的獨立和自主部分建立,並具有獨立的預算。
草種社區的目標:
Oxalis可以用作完整的獨立Peppol解決方案,也可以用作您自己的代碼中的API組件。獨立組件( oxalis-standalone
)配備了用於發送消息的基本命令行工具。它持續到了框外的文件系統入口消息。持久性已被模塊化,因此,如果您需要將入站消息發送到消息隊列,工作流引擎,文檔檔案或其他其他信息,則可以提供自己的實現。
Maven Central和Github都可以使用二進制分佈。
Java 11是Oxalis 6.0.0以來的最低支持的Java版本。有關詳細文檔,請參閱:main.adoc
最新的技術新聞可在以下網址提供:https://www.oxalis.network/technical-information
我們正在積極尋找可以為大氧和相關的GIT存儲庫做出貢獻的貢獻者。您可以通過選擇任何現有問題開始解決問題,也可以添加新功能。在生成新的拉請請求時,請參閱拉動請求清單。團隊將審查您的代碼,如果達到理想的目標,並且將根據標準和準則,那麼它將合併為掌握。
成分 | 類型 | 描述 |
---|---|---|
大便侵入 | 戰爭 | 在Tomcat(1)上運行的入站接入點實現 |
大概是出口 | 罐 | 用於發送PEPPOL業務文件的出站組件(2) |
草酸 - 標準酮 | 主要的 | 發送PEPPOL業務文件的命令行申請(3) |
(1)使用AS2協議接收消息,並將它們存儲在文件系統中,為默認情況。
(2)可以將需要發送Peppol文檔的任何系統中。
(3)用作如何使用Oxalis-Outbound組件發送業務文檔的示例代碼。
OXALIS_HOME
目錄並編輯文件oxalis.conf
OXALIS_HOME
環境變量以參考該目錄oxalis-distribution
。oxalis.war
部署到您的tomcat webapps
目錄example.sh
。Sending failed ... Received fatal alert: handshake_failure
發生。通常因為目標訪問點已“修補”其HTTPS服務器。 Oxalis v3.1.0包含此修復程序,因此您需要升級。有關更多信息,請參見#197。
Provider net.sf.saxon.TransformerFactoryImpl not found
可能是Oxalis和VEFA驗證器之間的XSLT實現。 VEFA需要XSLT 2.0,並將Saxon 9作為變壓引擎將其設置為JVM。由於未使用撒克遜人9,並且與Oxalis一起包含,因此您最終會在草酸一側遇到該錯誤。為了擺脫錯誤,請確保您在單獨的tomcats/jvm過程中運行Oxalis和VEFA。
ValidatorException: PKIX path building failed
可能是因為接收器SSL證書不包含正確的證書鏈。 AS2實施需要驗證SSL證書鏈,任何中間證書都需要存在。有關更多信息,請參見#173。
Internal error occured: null
接收時可能是由於某些Apache tomcat版本中的錯誤。已記錄的完整錯誤消息是ERROR [network.oxalis.as2.inbound.As2Servlet] [] Internal error occured: null
然後使用java.lang.NullPointerException: null
。要將此升級tomcat解決到較新的版本,請查看#179以獲取更多詳細信息。
請注意,大門分支上的Oxalis“頭”修訂通常在“通量”中,應被視為“夜間構建”。官方版本被標記,可以通過單擊標籤下載。
oxalis
root目錄運行: mvn clean install -Pdist
oxalis-dist/oxalis-distribution/target/oxalis-distribution-<version.number>-distro/
中找到組裝的偽像默認情況下,Oxalis發布了下表中列出的網址。
該表描述了它們的使用,並給出了有關如何保護這些地址的一些提示。
一個非常標準的情況是在運行Oxalis的AppServer前使用某種負載平衡器和SSL卸載器。
這可以是免費/開放軟件,例如Nginx和Apache或NetScaler和BigIP等商業軟件。
所有此類前端軟件都應該能夠像以下建議的那樣執行安全性。
URL | 功能 | 運輸 | 安全 |
---|---|---|---|
草酸/AS2 | AS2協議端點 | 帶有適當證書的HTTP | 從互聯網啟用入站訪問 |
草酸/狀態 | 狀態信息,用於內部使用和調試 | http/https | 互聯網訪問可以阻止 |
草酸/統計 | Difi的原始統計數據 | 帶有適當證書的HTTP | Difi用於收集統計數據 |