2013-02-05 30 views
1

我們爲我們的應用程序使用.net framework 4.0。X12執行270,271資格驗證請求

我將簡要介紹一下我在這裏要做的事情。我的申請需要向大多數美國國家提交申請醫療補助的請求。

用戶用驗證狀態字段填寫合格請求表單270。基於驗證狀態字段,我們決定將其發送到哪個狀態。我們通過Web HTTP POST或ftp向狀態提交請求270。這取決於狀態。我們也有他們的用戶名,各州的密碼。我們在製作HTTP請求時需要這些。每個狀態都有自己的URL被提交。

問題:什麼是存儲所有這些URL的好地方。 App.config可能會太笨拙。或數據庫?

我將如何爲這個特定的應用程序做web服務或WCF。這將是我的第一個Web服務或WCF(如果我需要在這裏)。

謝謝你

+2

我會使用內置通訊的翻譯器。您正在這裏重新發明輪子。最有效的方法是購買一種工具,該工具可以通過簡短的學習曲線即可與您的系統集成在一起。關於997s呢? HTTP後 - 是與AS2語義?在SOAP信封中包裝EDI?這些都是已經解決的挑戰。您可能會遇到一系列比WCF更難處理的挑戰。 – Andrew

+0

你完全重新表達了你的問題。你確定通信協議不遵循AS2語義嗎?通過標準HTTP發送EDI數據很少見。 AS2提供加密和簽名功能。我只是想幫助你避免浪費時間建立一個可能不符合國家要求的Web服務。 – Andrew

+0

@Andrew:嗨謝謝你看我的問題。我沒有聽到他們告訴我要遵循任何語種。我們大多是270,271。我被告知要做的是確保你自動發送/接收狀態270/271。我想我可以在這裏回答我自己的問題!!擁有所有的url,在一個數據庫中的ftp鏈接。在開始/初始化時加載它。如果我要做網絡服務,那麼它應該建立EDI的5010格式。在某個地方,將這個EDI轉換爲xml只是爲了方便基於狀態的發送/接收。我以前沒做過這樣的事情。這就是我被告知要做的:) – user575219

回答

0

我想數據庫會是最好的。部分原因是它可能會很快增長。由於CAQH CORE http://www.caqh.org/pdf/CLEAN5010/270-v5010.pdf受到「簡化管理法」的強制要求,因此您可能可以擁有一項大部分都可以使用的Web服務,但醫療補助因州而異,而且預算通常足夠低,因此您無法指望它們處於運行狀態迄今爲止的標準。因此,您可能希望數據庫告訴您兩件事:發送給哪個URL以及要通過哪個Web服務發送。隨着項目的進展,這個數字可能會增長。