AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Entegrasyonlar › INT-WEBSERVICES

WEBSERVICES

INTEGRATIONERPGOLD_COREACTIVEHIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Kaynak: KB-docs integrations/INT-AIFASOFT-WEBSERVICES-fxdata-fxservice-license.md (tam kod taraması). KB-v1'de karşılığı yoktu (AUDIT §2.4).

INT-AIFASOFT-WEBSERVICES — AifaSoft SOAP Web Referansları (FXData, FXService/WebPrice, License) ve Fiyat Sunucuları

Gerçeklik türü: AS-IMPLEMENTED (proje dosyası + üretilmiş proxy kodu). Depo kökü: /home/claude/erppro/ERPPRO. Gizlilik: yalnız alan adları verilir; uç nokta yolları, IP'ler ve AuthHeader içerikleri kopyalanmaz.

1. Amaç

ERPPRO projesinde AifaSoft'a ait üç SOAP servisi için proxy sınıfları tanımlıdır: FX veri/emir servisi (FXData), web fiyat/işlem servisi (FXService, "WebPrice") ve lisans anahtarı servisi (License). Bu üç servis için ERPPRO kodunda hiçbir çağrı yoktur; yalnız proxy, app.config ve Settings.Designer.vb içinde adresleri bulunur. Dördüncü referans JetSMS'tir ve aktif kullanılır (bkz. INT-SMS-EMAIL). VERIFIED (grep FXData\.|WebPrice|Wbs\.License yalnız Web References/* ve My Project/Settings.Designer.vb döndürdü).

2. Protokol / taşıma

Referans Proxy sınıfı Alan adı Protokol Durum
FXData ERPPRO/Web References/FXData/Reference.vb:31 FXData (SOAP, AuthHeader SOAP başlığı :38, 126, 328) services.aifasoft.com (ERPPRO.vbproj:3648) HTTP SOAP 1.1 Kullanılmıyor
Wbs.WebPrice ERPPRO/Web References/Wbs.WebPrice/Reference.vb:31 FXService services.aifasoft.com (ERPPRO.vbproj:3659) HTTP SOAP Kullanılmıyor
Wbs.License ERPPRO/Web References/Wbs.License/Reference.vb:31 License — tek metot GetKey(SerialNumber) As String (:79) services.aifasoft.com (ERPPRO.vbproj:3670) HTTP SOAP Kullanılmıyor
Wbs.JetSms SMSService jetsms.net (ERPPRO.vbproj:3681) HTTP SOAP Aktif

Tüm referanslar UrlBehavior=Dynamic → adres My.Settings (ERPPRO/My Project/Settings.Designer.vb:60-100) ve ERPPRO/app.config:49 içindeki applicationSettings bölümünden okunur; yani app.config düzenlenerek uç nokta değiştirilebilir. VERIFIED

3. Giriş noktası sınıf ve metotlar (proxy sözleşmesi)

FXData (Reference.vb): GetVersion :275, GetDate :302, GETALLDB :330, ChangeDB :358, GetTVList :386, GetTransactionList(ClientId, MaxId) :414, GetTransactionReports :442, GetStatus/SetStatus :470/498, GetParities :526, GetProviders :554, SendSms :582, SendOrder(FXOrder) :610, CreateNewMember/GetTerminal/ChangePassword/GetMember/FindNickName/FindMobile/Login :638-806, ProductSave/ProductDelete/GetProductList/FindProduct :834-918, GroupSave/GroupInUse/GroupDelete/GetGroupList :946-1030, FindMyClients/FindMyClientTerminal/FindTerminal/ClientSave/ClientDelete/GetClientList :1058-1198, GetFriendList :1226, CustomerSave/CustomerDelete/GetCustomerList :1254-1310. Veri sınıfları: FXCustomer, FXFriend, FXClient, FXGroup, FXProduct, FXMember, FXOrder, FXProvider, FXParity, FXTransaction, FXTV, FXDB (:1420-3283).

FXService (Wbs.WebPrice/Reference.vb): GetRealtimeData(ClientName) :159, GetFormulas/SaveFormulas :186/213, GetLastLoginDate :240, ClientAdd/ClientGet/ClientSet/ClientChangePassword/ClientLogin/ClientList :267-402, TransactionAdd/Reject/Accept/List :429-510, SendSms :537, GetTransactionStatus/GetTransactionIdToStatus :564/591. Veri sınıfları ResultSchema, Formula, TransactionStatus, Transaction, Client, Price.

INFERRED: metot adları (GetRealtimeData, Formula, Price, Provider, Parity, Terminal) bu servislerin AifaFX / web fiyat yayını (EDS benzeri) altyapısına ait olduğunu düşündürür; ERPPRO'daki FX Trader/MT4 tarafı için bkz. INT-FXTRADER-MT4.

4. Kullandığı tablolar / ayarlar

  • ERPPRO/app.config applicationSettings (4 adres) ve My Project/Settings.Designer.vb:60-100.
  • ERPPRO/Web References/FXData/*.datasource (12 dosya), fxdata.wsdl, FXService.wsdl, License.wsdl.
  • DB tablosu: yok.

5. Hangi ekrandan tetiklenir

Hiçbir ekrandan (kullanılmayan referanslar). FrmMainForm.vb:681 içinde 'FXControl.Show("FX TRADER", MainTabControl) yorum satırı — FX Trader sekmesi devre dışı (VERIFIED).

6. Hata / başarısızlık davranışı

Uygulanamaz (çağrı yok). Servis kapatılırsa ERPPRO etkilenmez.

7. Riskler

  • Ölü kod/proxy: derleme bağımlılığı sürüyor; servis WSDL'i değişirse "Update Web Reference" derlemeyi bozabilir. INFERRED
  • Adresler http şemalı (ERPPRO.vbproj:3648-3681). VERIFIED
  • FXData.AuthHeader ile kimlik SOAP başlığında; kullanılmadığından kimlik bilgisi kodda yok. VERIFIED

Fiyat/veri sunucuları (INT-TICKDATA notu)

kb_src/notes/integrations.json INT-TICKDATA kaydında kurulum dokümanı kaynaklı DNS listesi (tickdata.aifasoft.com, services.aifasoft.com, srvX.edsserver.net, srvX.aifafx.com, srv1.erpgold.com.tr) geçer. Bu depoda yalnız services.aifasoft.com (yukarıdaki proxy adresleri) ve ftp.erpgold.com.tr (şema dosyası indirme, bkz. INT-LIVEUPDATE) görülür; tickdata, edsserver, aifafx alan adlarına ERPPRO kodunda başvuru yoktur (grep). Fiyat akışı EDS uygulaması üzerinden DB'ye gelir (bkz. INT-KUR-EDS-PANO). → Durum: AS-DOCUMENTED / UNVERIFIED (kod tarafında kanıt yok).

8. Kanıt listesi

  • ERPPRO/ERPPRO.vbproj:2513-2528, 3645-3691
  • ERPPRO/Web References/FXData/Reference.vb:31-3283; Wbs.WebPrice/Reference.vb:31-1166; Wbs.License/Reference.vb:31-79; Wbs.JetSms/Reference.vb:31-239
  • ERPPRO/My Project/Settings.Designer.vb:60-100; ERPPRO/app.config:49
  • ERPPRO/Form/Genel/FrmMainForm.vb:681
  • Not kaynağı: kb_src/notes/integrations.json INT-TICKDATA (UNVERIFIED)

9. UNKNOWN

  • Servislerin sunucu tarafında hâlâ ayakta olup olmadığı.
  • FXData/FXService'in hangi ürün (AifaFX, EDS, web fiyat sayfası) tarafından kullanıldığı.
  • tickdata.aifasoft.com ve EDS sunucu adreslerinin gerçek rolü (yalnız kurulum dokümanında).