Oracle විසින්ම Amazon S3 වෙතින් API පිටපත් කර ඇති අතර මෙය සම්පූර්ණයෙන්ම සාමාන්‍ය දෙයකි

Oracle විසින්ම Amazon S3 වෙතින් API පිටපත් කර ඇති අතර මෙය සම්පූර්ණයෙන්ම සාමාන්‍ය දෙයකි
Oracle නීතිඥයින් Android හි Java API නැවත ක්‍රියාත්මක කිරීම "Harry Potter" හි අන්තර්ගතය පිටපත් කිරීම සමඟ සංසන්දනය කරයි. pdf

එක්සත් ජනපද ශ්‍රේෂ්ඨාධිකරණය මේ වසර මුලදී වැදගත් නඩුවක් විභාග කරනු ඇත. Oracle vs Google, බුද්ධිමය දේපල නීතිය යටතේ API හි නීතිමය තත්ත්වය තීරණය කරනු ඇත. උසාවිය ඔරකල්ගේ ඩොලර් බිලියන ගණනක නඩුවේ පැත්ත ගත්තොත්, එය තරඟකාරිත්වය මැඩපැවැත්විය හැකි අතර සමහර විට ගූගල් ද ඇතුළුව තාක්ෂණික දැවැන්තයින්ගේ ආධිපත්‍යය තහවුරු කරයි.

ඒ අතරම, Oracle හි ව්‍යාපාරය මුලින් ගොඩනඟා ඇත්තේ IBM විසින් සංවර්ධනය කරන ලද SQL ක්‍රමලේඛන භාෂාව ක්‍රියාත්මක කිරීම මත වන අතර මේ වන විටත් සමාගම Amazon S3 වෙතින් API සමඟ වලාකුළු සේවාවක් ලබා දෙන අතර මෙය සම්පූර්ණයෙන්ම සාමාන්‍ය දෙයකි. API නැවත ක්‍රියාත්මක කිරීම කර්මාන්තයේ ආරම්භයේ සිටම පරිගණක විද්‍යාවේ දියුණුවේ ස්වාභාවික අංගයකි.

Oracle Google හට චෝදනා කරන්නේ ව්‍යාකරණ ව්‍යුහයන්ට සම්බන්ධ නම් කරන ලද විධාන ලැයිස්තුවක් ඇතුළුව Java API නීතිවිරෝධී ලෙස පිටපත් කරන බවටයි. ජාවා ක්‍රමලේඛකයින්ට මෘදුකාංග සහ දැනුම නව වේදිකාවට මාරු කිරීම පහසු කිරීම සඳහා ඇන්ඩ්‍රොයිඩ් මෙහෙයුම් පද්ධතිය ජාවා ඒපීඅයි සමඟ විශේෂයෙන් අනුකූල වේ. මෙය සිදු කිරීම සඳහා, ඇන්ඩ්රොයිඩ් හරියටම අනුරූප Java API විධාන සහ ව්යාකරණ ව්යුහයන් පිටපත් කළේය. තර්කය Oracle යනු ජාවා API හි එවැනි "නැවත ක්‍රියාත්මක කිරීම" සාහිත්‍ය නවකතාව "හැරී පොටර්" (මෙය) වැනි කතුවරයෙකුගේ කෘතියක් පිටපත් කිරීම හා සැසඳිය හැකි බවයි. Oracle නීතීඥයින් විසින් දෙන ලද සැබෑ උදාහරණයක්), සහ Google Java API විධාන නම් සහ ව්‍යුහයන් මත Oracle හි ප්‍රකාශන අයිතිය උල්ලංඝනය කරයි.

නමුත් ජාවා ඒපීඅයි එකම ඒපීඅයි නොවන අතර ඇන්ඩ්‍රොයිඩ් එකම නැවත ක්‍රියාත්මක කිරීම නොවේ. වර්තමාන තොරතුරු තාක්ෂණ කර්මාන්තය තුළ, APIs සෑම තැනකම පවතින අතර, විශාල සමාගම් ඒකාධිකාරී වීම වැළැක්වීම සඳහා තරඟකාරිත්වය පවත්වා ගැනීම සඳහා නැවත හඳුන්වාදීම මූලික වේ. යැයි සිතයි චාල්ස් ඩුවාන් R Street Institute හි තාක්ෂණ හා නවෝත්පාදන ප්‍රතිපත්ති අධ්‍යක්ෂවරයා වේ.

Duane ජනප්‍රිය Amazon S3 ගබඩා වේදිකාවේ උදාහරණය ලබා දෙයි. S3 වෙතින් ලිපිගොනු ලිවීම සහ ලබා ගැනීම සක්‍රීය කිරීම සඳහා, Amazon විසින් පුළුල් ලෙස සංවර්ධනය කර ඇත, සවිස්තරාත්මක API සේවාව සමඟ අන්තර් ක්රියා කිරීමට. උදාහරණයක් ලෙස, සුරකින ලද ගොනු ලැයිස්තුවක් ලබා ගැනීමට (ListObjects) අපි සත්කාරක සහ ටයිප් පරාමිතීන් සඳහන් කරමින් GET විධානයක් යවමු කේතන-වර්ගය, අඛණ්ඩ-ටෝකනය и x-amz-දිනය. Amazon S3 සමඟ වැඩ කිරීමට, මෘදුකාංගය මේවා සහ වෙනත් බොහෝ විශේෂිත පරාමිති නම් භාවිතා කළ යුතුය.

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-amz, S3 API හි ව්‍යාකරණ ව්‍යුහය සහ සාමාන්‍ය සංවිධානය. වෙනත් වචන වලින් කිවහොත්, Oracle හිමිකම් කියන සෑම දෙයක්ම ප්‍රකාශන හිමිකම් ඇත.

Amazon S3 API පිටපතක් ලබා දෙන සමාගම් අතර වේ ඔරකල් එකත් තියෙනවා. ගැළපුම සඳහා, Amazon S3 Compatibility API Amazon API හි බොහෝ අංග, x-amz ටැග් දක්වා පිටපත් කරයි.

Oracle විසින්ම Amazon S3 වෙතින් API පිටපත් කර ඇති අතර මෙය සම්පූර්ණයෙන්ම සාමාන්‍ය දෙයකි

ඔරකල් කියා සිටින්නේ එහි ක්‍රියාවන්හි නීත්‍යානුකූලභාවය පදනම් වී ඇත්තේ විවෘත කේත Apache 2.0 බලපත්‍රය මත වන අතර එමඟින් කේතය නොමිලේ පිටපත් කිරීමට සහ වෙනස් කිරීමට ඉඩ සලසයි. උදාහරණ වශයෙන්, ජාවා සඳහා Amazon SDK Apache 2.0 බලපත්‍රයක් සමඟ ද පැමිණේ.

නමුත් ප්‍රශ්නය වන්නේ API වැනි දේවලට පවා බුද්ධිමය දේපළ නීතිය අදාළද යන්නයි. ශ්‍රේෂ්ඨාධිකරණය තීරණය කළ යුත්තේ මෙයයි.

API නිර්මාණය කළේ කවුද?

"සබ්‍රූටීන් පුස්තකාලයක්" යන පදය සහ සංකල්පය මුලින්ම පළ වූයේ ඉලෙක්ට්‍රොනික පරිගණක උපකරණයක් සඳහා සැලසුම් සහ කේතීකරණ ගැටළු - II කොටස, III වෙළුම (Princeton University Institute of Advanced Study, 1948) හර්මන් ගෝල්ඩ්ස්ටයින් සහ ජෝන් වොන් නියුමාන් විසිනි. archive.org හි පිටපත් කරන්න. තුන්වන වෙළුමේ අන්තර්ගතය:

Oracle විසින්ම Amazon S3 වෙතින් API පිටපත් කර ඇති අතර මෙය සම්පූර්ණයෙන්ම සාමාන්‍ය දෙයකි

මතකයේ වැඩසටහන් ගබඩා කරන පරිගණක සඳහා ක්‍රමලේඛන ක්‍රමවේදයක් පිළිබඳ පළමු විස්තරය මෙයයි (පෙර මෙය නොතිබුණි). එකල ඔවුන්ගේම පරිගණක නිර්මාණය කිරීමට උත්සාහ කළ විශ්ව විද්‍යාල සඳහා එය පුළුල් ලෙස බෙදා හරින ලදී. වැදගත්ම දෙය නම්, පොතේ ප්‍රධාන අදහසක් අඩංගු වේ: බොහෝ වැඩසටහන් පොදු මෙහෙයුම් භාවිතා කරනු ඇති අතර, චර්යාවන් සහිත පුස්තකාල නව කේත සහ දෝෂ ප්‍රමාණය අඩු කරයි. මෙම අදහස මොරිස් විල්ක්ස් විසින් තවදුරටත් පිරිපහදු කර EDSAC යන්ත්‍රය තුළ ක්‍රියාවට නංවන ලද අතර ඒ සඳහා ඔහුට 1967 ටියුරින් සම්මානය හිමි විය.

Oracle විසින්ම Amazon S3 වෙතින් API පිටපත් කර ඇති අතර මෙය සම්පූර්ණයෙන්ම සාමාන්‍ය දෙයකි
EDSAC subroutine පුස්තකාලය වම් පසින් ඇත

මීළඟ පියවර වූයේ ඉලෙක්ට්‍රොනික් ඩිජිටල් පරිගණකය (1951) සඳහා වැඩසටහන් සකස් කිරීමේදී මොරිස් විල්ක්ස් සහ ඩේවිඩ් වීලර් කළාක් මෙන් ඉහළ පෙළේ ශ්‍රිත සහ සම්පූර්ණ මෘදුකාංග අතුරුමුහුණත් නිර්මාණය කිරීමයි.

පදයම යෙදුම් වැඩසටහන් අතුරුමුහුණත (API) 60 ගණන්වල අගභාගයේ කොහේ හරි දර්ශනය විය.

ඉදිරිපත් කිරීමේ කර්තෘ "API හි කෙටි විෂයමය ඉතිහාසයක්" ජෝෂුවා බ්ලොක් විසින් ක්‍රමලේඛන අතුරුමුහුණත්, උපදේශන කට්ටල සහ උපස්ථිති පුස්තකාල සඳහා උදාහරණ කිහිපයක් ලබා දෙයි: ඒවා නිර්මාණය කර පසුව භාවිතා කරන ආකාරය. අදහස නම් නැවත භාවිතා කිරීම API එකක ලක්ෂ්‍යයයි. ඔවුන් මුලින්ම නිර්මාණය කළේ මෙයයි. වෙනත් පුද්ගලයින්ගේ API පිටපත් කිරීමට සහ ප්‍රතිනිර්මාණය කිරීමට සංවර්ධකයින්ට සැමවිටම අවස්ථාව තිබේ:

API
නිර්මාපකයා
වසර
නැවත ක්රියාත්මක කිරීම
වසර

ෆෝට්රාන් පුස්තකාලය
IBM ආයතනය
1958
යුනිවැක්
1961

IBM S/360 ISA
IBM ආයතනය
1964
ඇම්ඩාල් කෝපරේෂන්
1970

සම්මත C පුස්තකාලය
AT&T/Bell Labs
1976
මාර්ක් විලියම්ස් සමාගම
1980

Unix පද්ධති ඇමතුම්
AT&T/Bell Labs
1976
මාර්ක් විලියම්ස් සමාගම
1980

VT100 Esc Seqs
DEC
1978
හීත්කිට්
1980

IBM PC BIOS
IBM ආයතනය
1981
ෆීනික්ස් ටෙක්නොලොජීස්
1984

MS-DOS CLI
මයික්රොසොෆ්ට්
1981
FreeDOS ව්‍යාපෘතිය
1998

Hayes AT විධාන කට්ටලය
හේස් මයික්‍රෝ
1982
ඇන්කර් ස්වයංක්රීයකරණය
1985

PostScript
ඇෙබෝ
1985
GNU/GhostScript
1988

SMB
මයික්රොසොෆ්ට්
1992
සම්බා ව්යාපෘතිය
1993

වින් 32
මයික්රොසොෆ්ට්
1993
වයින් ව්යාපෘතිය
1996

ජාවා 2 පන්තියේ පුස්තකාල
හිරු
1998
Google/Android
2008

Web API රසවත්
රසවත්
2003
පින්බෝඩ්
2009

මූලාශ්රය: "API හි කෙටි විෂයමය ඉතිහාසයක්"

API පිටපත් කිරීම සහ නැවත භාවිතා කිරීම (පුස්තකාල, උපදෙස් කට්ටල) නිවැරදි පමණක් නොව, මෙම ක්‍රමලේඛන ක්‍රමවේදය පරිගණක විද්‍යාවේ කැනන තුළ කෙලින්ම නිර්දේශ කෙරේ. S3 ක්‍රමලේඛන අතුරුමුහුණත් පිටපත් කිරීමට පෙර පවා, Oracle විසින්ම මෙය බොහෝ වාරයක් කර ඇත. එපමණක් නොව, Oracle හි ව්‍යාපාරය මුලින් ගොඩනඟා ඇත්තේ IBM විසින් සංවර්ධනය කරන ලද SQL ක්‍රමලේඛන භාෂාව ක්‍රියාත්මක කිරීම මත ය. Oracle හි පළමු ප්‍රමුඛතම නිෂ්පාදනය වූයේ DBMS ය, බොහෝ දුරට IBM System R වෙතින් පිටපත් කර ඇත. මෙම අවස්ථාවේදී, අපි කතා කරන්නේ DBMS සඳහා "සම්මත API" ලෙස SQL නැවත ක්‍රියාත්මක කිරීම ගැන ය.

API මත බුද්ධිමය දේපළ අයිතිවාසිකම් පැනවීමෙන් සෑම කෙනෙකුටම බලපාන නීතිමය බිම් බෝම්බයක් නිර්මාණය කළ හැකිය. API ක්රියාත්මක කිරීම සහ වෙනත් වලාකුළු සේවා. Wi-Fi සහ අන්තර්ජාල ප්‍රොටෝකෝල වැනි බොහෝ තාක්ෂණික ප්‍රමිතීන්ට API ඇතුළත් වේ. ක්‍රමලේඛන අතුරුමුහුණත් අන්තර්ජාලයේ ඇති සෑම පරිගණකයකම සහ සේවාදායකයකම යම් ආකාරයකින් නැවත ක්‍රියාත්මක කිරීම අවශ්‍ය වේ. ඔරකල් හි ප්‍රකාශන හිමිකම් න්‍යාය මඟින් ඔබ ඔබේ පරිගණකය සමඟ කරන ඕනෑම දෙයක් පාහේ නීති විරෝධී කළ හැකිය.

මෙම දුරදිග යන ප්‍රතිවිපාක වළක්වා ගැනීම සඳහා, Oracle සහ එහි තර්ක තහවුරු කළ අභියාචනාධිකරණය මුල් පිටපත සමඟ “නොගැලපෙන” ඇතැම් API ප්‍රතිප්‍රතිප්‍රවර්ධකවලට ප්‍රකාශන හිමිකම් උල්ලංඝනය සීමා කිරීමට උත්සාහ කර ඇත. නමුත් අර්ධ වශයෙන් නැවත ක්රියාත්මක කිරීමද සුලභ වේ. එහි S3 API පිටපතෙහි පවා, Oracle මුල් Amazon API සමඟ "වෙනස්කම්" සහ නොගැලපීම් ගණනාවක් සටහන් කරයි.

ඔරකල්ගේ නඩුවේ ප්‍රධාන අන්තරාය නම්, කුඩා තාක්‍ෂණ සමාගම් S3 වැනි ප්‍රමුඛ වේදිකා සමඟ අනුකූල වන පද්ධතිවල අනුවාද නිර්මාණය කිරීමෙන් වැළැක්විය හැකි වීමයි. එවැනි ගැළපීමක් නොමැතිව, ක්‍රමලේඛකයින් මෙම සමාගමේ පිරිනැමීම් වලින් ඵලදායී ලෙස අගුලු දමනු ඇත.

කර්මාන්ත නියෝජිතයින්ට සහ සංවර්ධකයින්ට බලාපොරොත්තු විය හැක්කේ හේතුව මෙහි පවතිනු ඇති බවයි, සහ විනිශ්චයකරුවන් වැඩසටහන්කරණයේ මූලික කරුණු දනී.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න