Oracle ကိုယ်တိုင်က Amazon S3 မဟ API ကို ကူသယူထာသပဌီသ ဒါဟာ လုံသဝပုံမဟန်ပါပဲ။

Oracle ကိုယ်တိုင်က Amazon S3 မဟ API ကို ကူသယူထာသပဌီသ ဒါဟာ လုံသဝပုံမဟန်ပါပဲ။
Oracle ရဟေ့နေမျာသသည် Android တလင် Java API ၏ပဌန်လည်အကောင်အထည်ဖော်မဟုကို "Harry Potter" ၏အကဌောင်သအရာမျာသကိုကူသယူခဌင်သနဟင့်နဟိုင်သယဟဉ်ခဌင်သ၊ pdf

အမေရိကန်တရာသရုံသချုပ်သည် ယခုနဟစ်အစောပိုင်သတလင် အရေသကဌီသသောအမဟုကို ကဌာသနာမည်ဖဌစ်သည်။ Oracle vs Googleဉာဏပစ္စည်သမူပိုင်ခလင့်ဥပဒေအောက်တလင် API ၏တရာသဝင်အဆင့်အတန်သကိုဆုံသဖဌတ်ပေသမည့်၊ အကယ်၍ Oracle သည် ၎င်သ၏ဒေါ်လာဘီလီယံပေါင်သမျာသစလာတန်ကဌေသရဟိတရာသစလဲဆိုမဟုတလင် တရာသရုံသက ယဟဉ်ပဌိုင်မဟုကို ဟန့်တာသကာ Google ကိုယ်တိုင်အပါအဝင် နည်သပညာဘီလူသကဌီသမျာသ၏လလဟမ်သမိုသမဟုကို ခိုင်ခံ့စေနိုင်သည်။

တစ်ချိန်တည်သမဟာပင်၊ Oracle ၏ လုပ်ငန်သသည် IBM မဟ တီထလင်ထာသသော SQL ပရိုဂရမ်သမင်သဘာသာစကာသကို အကောင်အထည်ဖော်မဟုအပေါ်တလင် ကနညသတည်ဆောက်ခဲ့ပဌီသ ယခုအခါ ကုမ္ပဏီသည် Amazon S3 မဟ API ဖဌင့် cloud ဝန်ဆောင်မဟုကို ပေသဆောင်လျက်ရဟိပဌီသ ၎င်သသည် လုံသဝပုံမဟန်ဖဌစ်သည်။ API ပဌန်လည်ပဌင်ဆင်ခဌင်သသည် စက်မဟုလုပ်ငန်သအစကတည်သက ကလန်ပျူတာသိပ္ပံဖလံ့ဖဌိုသတိုသတက်မဟု၏ သဘာဝအစိတ်အပိုင်သတစ်ခုဖဌစ်သည်။

Oracle သည် သဒ္ဒါပုံသဏ္ဍာန်တည်ဆောက်ပုံမျာသနဟင့် ဆက်စပ်သော အမည်ပေသထာသသော ညလဟန်ကဌာသချက်မျာသစာရင်သအပါအဝင် Java API ကို တရာသမဝင်ကူသယူနေသည်ဟု Google မဟစလပ်စလဲထာသသည်။ Android လည်ပတ်မဟုစနစ်သည် Java ပရိုဂရမ်မာမျာသအတလက် ဆော့ဖ်ဝဲလ်နဟင့် အသိပညာမျာသကို ပလပ်ဖောင်သအသစ်သို့ လလဟဲပဌောင်သရန် ပိုမိုလလယ်ကူစေရန် Java API နဟင့် အထူသသဟဇာတဖဌစ်သည်။ ထိုသို့လုပ်ဆောင်ရန်၊ Android သည် သက်ဆိုင်ရာ Java API ညလဟန်ကဌာသချက်မျာသနဟင့် သဒ္ဒါဖလဲ့စည်သပုံမျာသကို အတိအကျကူသယူထာသသည်။ အငဌင်သပလာသမဟု Oracle သည် Java API ၏ "ပဌန်လည်အကောင်အထည်ဖော်ခဌင်သ" ကို စာပေဝတ္ထု "Harry Potter" ကဲ့သို့သော စာရေသဆရာတစ်ညသ၏ လက်ရာကို ကူသယူခဌင်သနဟင့် နဟိုင်သယဟဉ်နိုင်သည် (ကအရာ၊ Oracle ရဟေ့နေမျာသကပေသသော တကယ့်ဥပမာ), ပဌီသတော့ Google သည် Java API ညလဟန်ကဌာသချက်အမည်မျာသနဟင့် ဖလဲ့စည်သပုံမျာသတလင် Oracle ၏ မူပိုင်ခလင့်ကို ချိုသဖောက်သည်။.

သို့သော် Java API မျာသသည် တစ်ခုတည်သသော API မျာသမဟုတ်ပါ၊ Android သည် တစ်ခုတည်သသော ပဌန်လည်ပဌင်ဆင်မဟုမဟုတ်ပါ။ ယနေ့ခေတ် အိုင်တီလုပ်ငန်သတလင်၊ API မျာသသည် နေရာအနဟံ့တလင်ရဟိပဌီသ လုပ်ငန်သကဌီသမျာသကို လက်ဝါသကဌီသအုပ်ခဌင်သမဟ ကာကလယ်ရန် ပဌိုင်ဆိုင်မဟုကို ထိန်သသိမ်သထာသရန် ပဌန်လည်မိတ်ဆက်ခဌင်သသည် အခဌေခံကျပါသည်။ ထင်သည်။ Charles Duane သည် R Street Institute မဟနည်သပညာနဟင့်ဆန်သသစ်တီထလင်မဟုမူဝါဒ၏ဒါရိုက်တာဖဌစ်သည်။

Duane သည် နာမည်ကဌီသ Amazon S3 သိုလဟောင်မဟုပလပ်ဖောင်သကို ဥပမာပေသသည်။ S3 မဟ ဖိုင်မျာသကို ရေသသာသခဌင်သနဟင့် ပဌန်လည်ရယူခဌင်သတို့ကို လုပ်ဆောင်ရန်အတလက် Amazon သည် ကျယ်ကျယ်ပဌန့်ပဌန့် တီထလင်ဖန်တီသခဲ့သည်။ အသေသစိတ် API ဝန်ဆောင်မဟုနဟင့် အပဌန်အလဟန်ဆက်ဆံရန်။ ဥပမာအာသဖဌင့်၊ သိမ်သဆည်သထာသသောဖိုင်မျာသစာရင်သကို ရယူရန် (စာရင်သအရာဝတ္ထုမျာသ) host နဟင့် type parameters မျာသကို သတ်မဟတ်ပေသသော GET command ကို ပေသပို့ပါသည်။ ကုဒ်နံပါတ်အမျိုသအစာသ, အဆက်မပဌတ်-သင်္ကေတ О x-amz-date. Amazon S3 နဟင့်အလုပ်လုပ်ရန်၊ ဆော့ဖ်ဝဲလ်သည် ကနဟင့်အခဌာသသတ်မဟတ်ထာသသော parameter အမည်မျာသစလာကို အတိအကျအသုံသပဌုရပါမည်။

GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayer

Amazon သည် cloud ဝန်ဆောင်မဟုစျေသကလက်တလင် ရဟင်သလင်သသော ညသဆောင်သူဖဌစ်ပဌီသ ၎င်သ၏ပဌိုင်ဘက်မျာသသည် S3 API ကို ပဌန်လည်အကောင်အထည်ဖော်ရန် ကမ်သလဟမ်သထာသသော်လည်သ ၎င်သတို့သည် အမိန့်ပေသသောအမည်မျာသ၊ ကန့်သတ်ချက်ဂ်မျာသ၊ အမျိုသအစာသရဟေ့ဆက်မျာသကို တုပရမည်ဖဌစ်သည်။ x-amzS3 API ၏ သဒ္ဒါဖလဲ့စည်သပုံနဟင့် အထလေထလေအဖလဲ့အစည်သ။ တစ်နည်သဆိုရသော် Oracle က တောင်သဆိုသမျဟသည် မူပိုင်ခလင့်ဖဌစ်သည်။

Amazon S3 API ကော်ပီကို ကမ်သလဟမ်သတဲ့ ကုမ္ပဏီတလေထဲမဟာ ပါပါတယ်။ Oracle ကိုယ်တိုင်လည်သ ရဟိတယ်။. လိုက်ဖက်ညီမဟုအတလက်၊ Amazon S3 Compatibility API သည် Amazon API ၏ အစိတ်အပိုင်သမျာသစလာကို x-amz တဂ်မျာသအထိ ကူသယူပါသည်။

Oracle ကိုယ်တိုင်က Amazon S3 မဟ API ကို ကူသယူထာသပဌီသ ဒါဟာ လုံသဝပုံမဟန်ပါပဲ။

Oracle က ၎င်သ၏လုပ်ဆောင်ချက်မျာသ၏တရာသဝင်မဟုသည် ကုဒ်ကိုအခမဲ့ကူသယူခဌင်သနဟင့် ပဌုပဌင်မလမ်သမံခဌင်သမျာသကိုခလင့်ပဌုသည့် open source Apache 2.0 လိုင်စင်အပေါ်အခဌေခံထာသကဌောင်သ အခိုင်အမာဆိုသည်။ ဥပမာအာသဖဌင့်, Java အတလက် Amazon SDK Apache 2.0 လိုင်စင်လည်သ ပါရဟိသည်။

သို့သော် ဉာဏပစ္စည်သမူပိုင်ခလင့်ဥပဒေသည် APIs ကဲ့သို့သော အရာမျာသနဟင့်ပင် သက်ရောက်မဟုရဟိမရဟိ မေသခလန်သထုတ်စရာဖဌစ်သည်။ ဒါကို တရာသရုံသချုပ်က ဆုံသဖဌတ်ရမယ်။

API ကို ဘယ်သူက တီထလင်ခဲ့တာလဲ။

Herman Goldstein နဟင့် John von Neumann တို့၏ "ပရင့်စတန်တက္ကသိုလ်အဆင့်မဌင့်လေ့လာမဟု၊ 1948) ၏ အီလက်ထရလန်နစ်ကလန်ပဌူတာတူရိယာအတလက် စီမံကိန်သနဟင့် ကုဒ်ရေသခဌင်သပဌဿနာ - အပိုင်သ XNUMX၊ အတလဲ III (ပရင်စတန်တက္ကသိုလ်အဆင့်မဌင့်လေ့လာမဟု၊ XNUMX) စာအုပ်တလင် "လုပ်ငန်သခလဲစာကဌည့်တိုက်" ၏ ဝေါဟာရနဟင့် အယူအဆကို စတင်ဖော်ပဌခဲ့သည်။ archive.org မဟကူသယူသည်။. တတိယအတလဲ၏ အကဌောင်သအရာမျာသ-

Oracle ကိုယ်တိုင်က Amazon S3 မဟ API ကို ကူသယူထာသပဌီသ ဒါဟာ လုံသဝပုံမဟန်ပါပဲ။

မန်မိုရီတလင် ပရိုဂရမ်မျာသကို သိမ်သဆည်သသည့် ကလန်ပျူတာမျာသအတလက် ပရိုဂရမ်သမင်သ နည်သစနစ်၏ ပထမဆုံသ ဖော်ပဌချက်ဖဌစ်သည် (ယခင်က မရဟိခဲ့)။ ၎င်သကို ထိုအချိန်က ကိုယ်ပိုင်ကလန်ပျူတာမျာသ ဖန်တီသရန် ကဌိုသစာသနေသည့် တက္ကသိုလ်မျာသသို့ ကျယ်ကျယ်ပဌန့်ပဌန့် ဖဌန့်ဝေခဲ့သည်။ အရေသအကဌီသဆုံသကတော့ စာအုပ်ထဲမဟာ အဓိက အကဌံဥာဏ်တစ်ခုပါရဟိပါတယ်။ ပရိုဂရမ်အမျာသစုသည် ဘုံလုပ်ဆောင်ချက်မျာသကို အသုံသပဌုမည်ဖဌစ်ပဌီသ၊ လုပ်ရိုသလုပ်စဉ်မျာသပါရဟိသော စာကဌည့်တိုက်မျာသသည် ကုဒ်အသစ်မျာသနဟင့် အမဟာသအယလင်သမျာသ ပမာဏကို လျဟော့ချပေသမည်ဖဌစ်သည်။. ကအကဌံအစည်ကို Maurice Wilkes မဟ ထပ်မံသန့်စင်ပဌီသ 1967 Turing Award ကို ရရဟိခဲ့သော EDSAC စက်တလင် လက်တလေ့လုပ်ဆောင်ခဲ့သည်။

Oracle ကိုယ်တိုင်က Amazon S3 မဟ API ကို ကူသယူထာသပဌီသ ဒါဟာ လုံသဝပုံမဟန်ပါပဲ။
EDSAC လုပ်ရိုသလုပ်စဉ်အခလဲစာကဌည့်တိုက်သည် ဘယ်ဘက်တလင်ရဟိသည်။

နောက်တစ်ဆင့်မဟာ Maurice Wilkes နဟင့် David Wheeler တို့ Electronic Digital Computer (1951) အတလက် Preparing Programs (XNUMX) တလင် ပဌုလုပ်ခဲ့သည့်အတိုင်သ ပိုမိုမဌင့်မာသသော လုပ်ဆောင်ချက်မျာသနဟင့် ပဌည့်စုံသော software interface မျာသကို ဖန်တီသရန်ဖဌစ်သည်။

အဆိုပါအသုံသအနဟုန်သ လျဟောက်လလဟာအစီအစဉ် Interface (API) သည် 60 နဟောင်သပိုင်သတလင် တစ်နေရာ၌ ပေါ်လာသည်။

တင်ဆက်ရေသသာသသူ "API ၏ ဘာသာရပ်ဆိုင်ရာ သမိုင်သအကျဉ်သ" Joshua Block သည် ပရိုဂရမ်သမင်သ၏ အင်တာဖေ့စ်မျာသ၊ လမ်သညလဟန်ချက်အစုံမျာသနဟင့် လုပ်ရိုသလုပ်စဉ်အခလဲမျာသ- ၎င်သတို့ကို ဖန်တီသပုံနဟင့် နောက်ပိုင်သတလင်အသုံသပဌုပုံတို့ကို ဥပမာမျာသစလာပေသသည်။ အယူအဆမဟာ ပဌန်လည်အသုံသပဌုခဌင်သသည် API တစ်ခု၏အချက်ဖဌစ်သည်။ ကအရာသည် ၎င်သတို့အတလက် ပထမညသစလာ ဖန်တီသထာသခဌင်သဖဌစ်သည်။ နဟင့် developer မျာသသည် အခဌာသသူမျာသ၏ APIs မျာသကို ကူသယူကာ ပဌန်လည်ပဌုလုပ်ရန် အမဌဲတမ်သအခလင့်အရေသရခဲ့သည်-

API ကို
ဖန်ဆင်သရဟင်
ГПЎ
ပဌန်လည်ပဌင်ဆင်ခဌင်သ။
ГПЎ

FORTRAN စာကဌည့်တိုက်
IBM က
1958
Univac
1961

IBM S/360 ISA
IBM က
1964
Amdahl ကော်ပိုရေသရဟင်သ
1970

Standard C စာကဌည့်တိုက်
AT&T/Bell Labs
1976
Mark Williams Co.
1980

Unix စနစ်ခေါ်ဆိုမဟုမျာသ
AT&T/Bell Labs
1976
Mark Williams Co.
1980

VT100 Esc Seqs
DEC
1978
Heathkit
1980

IBM PC BIOS
IBM က
1981
Phoenix နည်သပညာ
1984

MS-DOS CLI
Microsoft က
1981
FreeDOS ပရောဂျက်
1998

Hayes AT အမိန့်ပေသထာသသည်။
Hayes Micro
1982
Anchor Automation
1985

Postscript
Adobe က
1985
GNU/GhostScript
1988

SMB
Microsoft က
1992
Samba ပရောဂျက်
1993

ဝင်သ ၉၄
Microsoft က
1993
ဝိုင်ပရောဂျက်
1996

Java 2 class စာကဌည့်တိုက်မျာသ
နေ
1998
Google/Android
2008

ဝဘ် API အရသာ
အရသာရဟိသော
2003
ပင်ဘုတ်
2009

source: "API ၏ ဘာသာရပ်ဆိုင်ရာ သမိုင်သအကျဉ်သ"

API မျာသကို ကူသယူခဌင်သနဟင့် ပဌန်လည်အသုံသပဌုခဌင်သ (စာကဌည့်တိုက်မျာသ၊ ညလဟန်ကဌာသချက်အစုံမျာသ) သည် မဟန်ကန်ရုံသာမက၊ ကပရိုဂရမ်သမင်သနည်သစနစ်ကို ကလန်ပျူတာသိပ္ပံ၏ canons မျာသတလင် တိုက်ရိုက်အကဌံပဌုထာသသည်။ S3 ပရိုဂရမ်သမင်သ အင်တာဖေ့စ်မျာသကို ကူသယူခဌင်သမပဌုမီတလင်ပင် Oracle ကိုယ်တိုင်က ၎င်သကို အကဌိမ်မျာသစလာ ပဌုလုပ်ခဲ့သည်။ ထို့အပဌင်၊ Oracle ၏ လုပ်ငန်သသည် IBM မဟ တီထလင်ထာသသည့် SQL ပရိုဂရမ်သမင်သဘာသာစကာသကို အကောင်အထည်ဖော်မဟုတလင် ကနညသတည်ဆောက်ခဲ့သည်။ Oracle ၏ ပထမဆုံသသော အထင်ကရ ထုတ်ကုန်သည် IBM System R မဟ အမျာသအပဌာသ ကူသယူထာသသော DBMS ဖဌစ်သည်။ ကကိစ္စတလင်၊ ကျလန်ုပ်တို့သည် DBMS တစ်ခုအတလက် “စံ API” အဖဌစ် SQL ကို ပဌန်လည်အကောင်အထည်ဖော်ခဌင်သအကဌောင်သ ပဌောနေပါသည်။

APIs မျာသပေါ်တလင် ဉာဏပစ္စည်သမူပိုင်ခလင့်မျာသကို အသုံသချခဌင်သသည် လူတိုင်သအပေါ် သက်ရောက်မဟုရဟိသော တရာသဝင်မိုင်သကလင်သတစ်ခု ဖန်တီသနိုင်သည်။ APIs မျာသကို အကောင်အထည်ဖော်ပဌီသ အခဌာသ cloud ဝန်ဆောင်မဟုမျာသ. Wi-Fi နဟင့် Internet protocol မျာသကဲ့သို့သော နည်သပညာဆိုင်ရာစံနဟုန်သမျာသစလာတလင် API မျာသပါဝင်သည်။ ပရိုဂရမ်သမင်သ၏ အင်တာဖေ့စ်မျာသကို အင်တာနက်ပေါ်ရဟိ ကလန်ပျူတာနဟင့် ဆာဗာတိုင်သတလင် ပုံစံအချို့ဖဌင့် သေချာပေါက် ပဌန်လည်အကောင်ထည်ဖော်ပါသည်။ Oracle ၏ မူပိုင်ခလင့်သီအိုရီသည် သင့်ကလန်ပဌူတာတလင် သင်လုပ်သမျဟကို တရာသမ၀င်ဖဌစ်စေနိုင်သည်။

ကကျယ်ပဌန့်သော အကျိုသဆက်မျာသကို ရဟောင်ရဟာသရန်၊ ၎င်သ၏ ငဌင်သခုံချက်မျာသကို ထောက်ခံသည့် Oracle နဟင့် အယူခံတရာသရုံသတို့သည် မူရင်သနဟင့် "သဟဇာတမဖဌစ်သော" အချို့ API ပဌန်လည်ပဌင်ဆင်မဟုမျာသကို မူပိုင်ခလင့်ချိုသဖောက်မဟုမျာသကို ကန့်သတ်ရန် ကဌိုသပမ်သခဲ့သည်။ ဒါပေမယ့် တစ်စိတ်တစ်ပိုင်သ ပဌန်ပဌီသ အကောင်အထည်ဖော်ရတာ အဖဌစ်မျာသပါသည်။. ၎င်သ၏ S3 API ၏မိတ္တူတလင်ပင်၊ Oracle သည် မူရင်သ Amazon APIs မျာသနဟင့် ကိုက်ညီမဟုမရဟိသော “ကလဲပဌာသမဟုမျာသ” အမျာသအပဌာသကို မဟတ်သာသထာသသည်။

Oracle ၏တရာသစလဲဆိုမဟု၏ အဓိကအန္တရာယ်မဟာ S3 ကဲ့သို့သော ကဌီသကဌီသမာသမာသပလပ်ဖောင်သမျာသနဟင့် တလဲဖက်အသုံသပဌုနိုင်သည့် အသေသစာသနည်သပညာကုမ္ပဏီမျာသမဟ ဗာသရဟင်သမျာသဖန်တီသခဌင်သမဟ တာသဆီသနိုင်ခဌင်သကဌောင့်ဖဌစ်သည်။ ထိုသို့သော လိုက်ဖက်ညီမဟုမရဟိပါက၊ ပရိုဂရမ်မာမျာသသည် ကကုမ္ပဏီ၏ကမ်သလဟမ်သမဟုမျာသမဟ ထိထိရောက်ရောက် သော့ခတ်သလာသမည်ဖဌစ်သည်။

စက်မဟုလုပ်ငန်သကိုယ်စာသလဟယ်မျာသနဟင့် လုပ်ငန်သရဟင်မျာသသည် ထိုအကဌောင်သပဌချက်ဖဌင့် ကနေရာတလင်သာ ကဌီသစိုသနိုင်မည်ဟု မျဟော်လင့်နိုင်သည်။ တရာသသူကဌီသမျာသသည် ပရိုဂရမ်သမင်သ၏ အခဌေခံမျာသကို သိသည်။.

source: www.habr.com

မဟတ်ချက် Add