ခေတ်သစ်ဆော့ဖ်ဝဲဗိသုကာများတွင်စနစ်များကိုပရိုဂရမ်းမင်းဘာသာစကားအမျိုးမျိုးမှမကြာခဏတည်ဆောက်လေ့ရှိပြီးသူတို့အကြားထိရောက်သောဆက်သွယ်ရေးကိုအောင်မြင်ရန်သော့ချက်ဖြစ်လာသည်။ ပေါ့ပါးသော Binary ဆက်သွယ်ရေးပရိုတိုကောတစ် ဦး အနေဖြင့် Hessian Protocol သည်အတိုချုပ်နှင့်ထိရောက်သောလက်ဝါးကပ်တိုင်ကိုအဝေးမှဝေးလံခေါင်သီသောနည်းလမ်းခေါ်ဆိုမှုစွမ်းရည်ကိုထောက်ပံ့ပေးသည်။ အထူးသဖြင့် PHP နှင့် JAVA ပေါင်းစည်းမှုအခြေအနေများတွင် Hessian သည်စွမ်းဆောင်ရည်မြင့်မားသောစွမ်းဆောင်ရည်နှင့်ရိုးရှင်းသောအကောင်အထည်ဖော်မှုနည်းလမ်းများအတွက်ကျယ်ကျယ်ပြန့်ပြန့်လက်ခံသည်။
Hessian သည် Cross-Language data interactions ၏ရှုပ်ထွေးမှုကိုရိုးရှင်းစေရန်အတွက်စလုပ်သည့် Caucho မှစတင်သော Caucho မှစတင်သော Binary Remote Call Protocol ဖြစ်သည်။ စာသားအခြေပြု XML သို့မဟုတ် JSON Protocols များနှင့်နှိုင်းယှဉ်လျှင် Hessian သည်စွမ်းဆောင်ရည်နှင့်အချက်အလက်ချုံ့ခြင်းတွင်သိသာထင်ရှားသည့်အားသာချက်များရှိသည်။ ၎င်း၏အဓိကယန္တရားတွင်အရာဝတ်ထုများ၏ serialization နှင့် deserialization များပါဝင်သည်။
developer များစွာမှ Hessian ကိုနှစ်သက်ရသည့်အကြောင်းရင်းမှာအဓိကအားဖြင့်အောက်ပါအချက်များကြောင့်ဖြစ်သည်။
Cross-Language Compatibility - Java, Php, Python စသည်တို့အပါအ 0 င်အဓိကဘာသာစကားအမျိုးမျိုးကိုထောက်ပံ့သည်။
ထိရောက်သောဒေတာထုတ်လွှင့်ခြင်း - Binary format သည် data volume ကိုလျော့နည်းစေပြီးခွဲခြမ်းစိတ်ဖြာခြင်းကိုတိုးတက်စေသည်။
ရိုးရှင်းသော API: developer များသည်ရိုးရှင်းသောခေါ်ဆိုမှုများမှတဆင့်ရှုပ်ထွေးသောဝေးလံသောဆက်သွယ်ရေးကိုရရှိနိုင်ပါသည်။
Java ရှိ Hessian Protocol ကိုပေါင်းစပ်ခြင်းနှင့်ဆက်စပ်သောမှီခိုမှုနှင့်၎င်းတို့၏အကောင်အထည်ဖော်ရေးသင်တန်းများကိုမိတ်ဆက်ပေးခြင်းနှင့်၎င်းတို့၏အကောင်အထည်ဖော်ရေးသင်တန်းများကိုမိတ်ဆက်ပေးရန်လိုအပ်သည်။ ဒီနေရာမှာအခြေခံဥပမာတစ်ခုပါ။
public interface HelloService {
String sayHello(String name);
}
public class HelloServiceImpl implements HelloService {
public String sayHello(String name) {
return "Hello, " + name;
}
}
ဆာဗာကို configures လုပ်ပြီးမှတ်ပုံတင်ပြီးနောက်တွင်ဝေးလံသောတောင်းဆိုမှုများကိုနားထောင်နိုင်သည်။
Server server = new Server();
server.setHessian(new HelloServiceImpl());
server.start();
PHP ဘက်မှ Java မှပေးသော Hessian 0 န်ဆောင်မှုကိုခေါ်ဆိုခြင်းသည်ရိုးရှင်းပါသည်။ ပထမ ဦး ဆုံး composer မှတဆင့် Hessian client ကို install:
composer require 'fabriceh/hessian'
ထို့နောက် client calling code ကိုရေးပါ။
require 'vendor/autoload.php';
$client = new \Hessian\Client('http://localhost:8080/hello');
$response = $client->sayHello('World');
echo $response; // ထုတ်လုပ်ခြင်း: Hello, World
Hessian protocol ကိုစီးပွားရေးအခြေအနေများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။
လက်ဝှေ့အကြားအကြားရှိဗိသုကာဗိသုကာအတွက်ခေါ်ဆိုမှုများ
ရှေ့တန်းခွဲခြင်းစီမံကိန်းများအတွက် interface တံတား
မိုဘိုင်းနှင့်ဆာဗာအကြားအစာရှောင်ခြင်းဆက်သွယ်ရေး
၎င်း၏ထိရောက်သောဒေတာလုပ်ဆောင်နိုင်စွမ်းစွမ်းရည်များသည်၎င်းကိုကြီးမားသောအချက်အလက်များနှင့်အချိန်နှင့်တပြေးညီစနစ်များအတွက်သင့်တော်စေသည်။
၎င်း၏ရိုးရှင်းမှု, ထိရောက်မှုနှင့် Cross-platform ပလက်ဖောင်းအင်္ဂါရပ်များနှင့်အတူ Hessian Protocol သည် PHP နှင့် Java ကဲ့သို့သောဘာသာစကားများအကြားဆက်သွယ်ရေးအတွက်ကြော့ရှင်းသောအဖြေတစ်ခုပေးသည်။ မြင့်မားသောစွမ်းဆောင်ရည်နှင့်လိုက်လျောညီထွေရှိသောစနစ်ဗိသုကာများကိုလိုက်စားသော developer များအတွက် Hessian သည်နက်ရှိုင်းသောသုတေသနနှင့်လျှောက်လွှာနှင့်ထိုက်တန်သောနည်းပညာရွေးချယ်မှုတွင်နည်းပညာရွေးချယ်မှုနှင့်သက်ဆိုင်သည်မှာသေချာသည်။