Я работаю с API платежей организации. API автоматически отправляет запрос на мыло на наш сервер, когда клиент производит оплату, например, такПолучение запроса на мыло с использованием java и веб-сервисов
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:c2b="http://cps.huawei.com/cpsinterface/c2bpayment">
<soapenv:Header/>
<soapenv:Body>
<c2b:C2BPaymentConfirmationRequest>
<TransactionType>PayBill</TransactionType>
<TransID>1234560000007031</TransID>
<TransTime>20140227082020</TransTime>
<TransAmount>123.00</TransAmount>
<BusinessShortCode>12345</BusinessShortCode>
<BillRefNumber>TX1001</BillRefNumber>
<InvoiceNumber></InvoiceNumber>
<OrgAccountBalance>12345.00</OrgAccountBalance>
<ThirdPartyTransID></ThirdPartyTransID>
<MSISDN>254722703614</MSISDN>
<KYCInfo>
<KYCName>[Personal Details][First Name]</KYCName>
<KYCValue>Hoiyor</KYCValue>
</KYCInfo>
</c2b:C2BPaymentConfirmationRequest>
</soapenv:Body>
</soapenv:Envelope>
И я даю ответ мыло.
Мой вопрос
Должен ли я использовать SAAJ для создания клиента мыло только получить запрос на мыло и разместить информацию в свою базу данных затем сгенерировать ответ мыло? Это пример?
ИЛИ
Должен ли я генерировать код, чтобы просто получить данные XML, прочитать содержимое и сгенерировать ответ мыло?
I am abit путать на котором лучший способ. Простите мое невежество.
Благодарим за отзыв. Я использую netbeans. Могу ли я также использовать стороннюю библиотеку мыла, предоставляемую netbeans, чтобы сделать мыльный сервер для получения мыльных запросов. –
@BrianHawi Netbeans - это IDE. Как я думаю, он не предоставляет библиотеки. Используйте spring-ws. –