Oracle laftiisu wuxuu API ka soo guuriyay Amazon S3, tanina gabi ahaanba waa caadi

Oracle laftiisu wuxuu API ka soo guuriyay Amazon S3, tanina gabi ahaanba waa caadi
Qareenada Oracle waxay isbarbardhigaan dib u hirgalinta Java API ee Android iyo koobiyaynta waxa ku jira "Harry Potter", pdf

Maxkamadda Sare ee Mareykanka ayaa dhageysan doonta kiis muhim ah horraanta sanadkan. Oracle vs Google, kaas oo go'aamin doona heerka sharci ee API ee hoos yimaada sharciga hantida aqooneed. Haddii maxkamaddu ay la safato Oracle dacwadeeda balaayiin doollar ah, waxay carqaladayn kartaa tartanka oo waxay xoojin kartaa awoodda shirkadaha farsamada, laga yaabee inay ku jirto Google lafteeda.

Isla mar ahaantaana, ganacsiga Oracle ayaa markii hore lagu dhisay hirgelinta luqadda barnaamijka SQL ee ay soo saartay IBM, xitaa hadda shirkadu waxay bixisaa adeeg daruur ah oo API ah oo ka socda Amazon S3, tanina waa wax iska caadi ah. Ku-celinta API waxay ahayd qayb dabiici ah oo ka mid ah horumarinta sayniska kumbuyuutarka tan iyo bilawgii hore ee warshadaha.

Oracle wuxuu Google ku eedeeyay inay si sharci darro ah u koobiyaysay Java API, oo ay ku jirto liiska amarrada la magacaabay ee ku xidhan qaab-dhismeedka naxwaha. Nidaamka hawlgalka Android wuxuu si gaar ah ula jaan qaadayaa Java API-ga si uu ugu fududeeyo barnaamijyada Java-ga inay u gudbiyaan software-ka iyo aqoonta goobta cusub. Si tan loo sameeyo, Android waxay si sax ah u koobiyaysay amarada Java API ee u dhigma iyo qaab-dhismeedka naxwe ahaaneed. dood Oracle waa in "dib-u-fulinta" Java API la barbardhigi karo nuqul ka samaynta qoraaga shaqadiisa, sida sheeko-suugaaneed "Harry Potter" (kan tusaale dhab ah oo ay bixiyeen qareennada Oracle), Google ayaa ku xad gudubta xuquuqda daabacaadda Oracle ee Java API amarka magacyada iyo qaab dhismeedka.

Laakin Java API-yada kaliya maaha API-yada, Android-na maaha ka kaliya ee dib u soo celinta. Warshadaha IT-ga ee maanta, API-yadu waa meel walba, dib u soo celintuna waxay aasaas u tahay ilaalinta tartanka si looga hortago shirkadaha waaweyn qabaa Charles Duane waa agaasimaha tignoolajiyada iyo siyaasadda hal-abuurka ee Machadka R Street.

Duane wuxuu bixiyaa tusaale ahaan goobta caanka ah ee Amazon S3 ee kaydinta. Si loo suurtageliyo qorista iyo ka soo saarida faylalka S3, Amazon waxay samaysay mid dhamaystiran, API faahfaahsan si ay ula falgalaan adeegga. Tusaale ahaan, si aad u hesho liiska faylasha la kaydiyay (ListObjects) Waxaan u dirnaa amar GET oo qeexaya goobta martida loo yahay iyo nooca xuduudaha nooca codaynta, sii wadida-calaamad ΠΈ x-amz-taariikhda. Si aad ula shaqeyso Amazon S3, software-ku waa inuu si sax ah u isticmaalo kuwan iyo magacyo kale oo badan oo gaar ah.

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 waa hogaamiyaha cad ee suuqa adeegyada daruuraha, iyo tartamayaasheeda ayaa bixiya dib-u-fulinta S3 API, halka ay tahay inay ku daydaan magacyada amarka, calaamadaha cabbirka, nooca horgalayaasha x-amz, qaab-dhismeedka naxwe ahaaneed iyo ururka guud ee S3 API. Si kale haddii loo dhigo, wax kasta oo Oracle sheeganayo waa xuquuq daabacan.

Shirkadaha bixiya koobi Amazon S3 API waxaa ka mid ah Waxa kale oo jira Oracle laftiisa. La jaanqaadka, Amazon S3 Compatibility API waxay nuqul ka sameysaa waxyaabo badan oo Amazon API ah, ilaa x-amz tags.

Oracle laftiisu wuxuu API ka soo guuriyay Amazon S3, tanina gabi ahaanba waa caadi

Oracle wuxuu sheeganayaa in sharcinimada ficilladeeda ay ku saleysan tahay shatiga Apache 2.0 ee isha furan, kaasoo u oggolaanaya nuqul ka mid ah iyo wax ka beddelka koodka bilaashka ah. Tusaale ahaan, Amazon SDK ee Java sidoo kale waxay la socotaa shatiga Apache 2.0.

Laakiin su'aashu waxay tahay in sharciga hantida aqooneed uu xitaa khuseeyo waxyaabaha sida API-yada. Tani waa waxa Maxkamadda Sare ay tahay inay go'aamiso.

Yaa ikhtiraacay API?

Erayga iyo fikradda "maktabad hoosaadka" ayaa markii ugu horreysay ka soo muuqday buugga Qorsheynta iyo Codeynta Dhibaatooyinka Qalabka Xisaabinta Elektarooniga ah - Qeybta II, Volume III (Machadka Jaamacadda Princeton ee Daraasaadka Sare, 1948) ee Herman Goldstein iyo John von Neumann. nuqul ka ah archive.org. Nuxurka mugga saddexaad:

Oracle laftiisu wuxuu API ka soo guuriyay Amazon S3, tanina gabi ahaanba waa caadi

Tani waa tilmaantii ugu horeysay ee habka barnaamijka ee kombuyuutarrada kuwaas oo kaydiya barnaamijyada xusuusta (horay tani ma jirin). Waxa si weyn loogu qaybiyey jaamacadaha, kuwaas oo wakhtigaas isku dayayey in ay samaystaan ​​kombuyuutar iyaga u gaar ah. Iyo tan ugu muhiimsan, buuggu wuxuu ka kooban yahay fikrad muhiim ah: Barnaamijyada intooda badani waxay isticmaali doonaan hawlgallada caadiga ah, iyo maktabadaha leh habraacyada joogtada ah waxay yareyn doonaan cadadka koodka cusub iyo khaladaadka. Fikirkaan waxaa sii sifeeyay Maurice Wilkes wuxuuna ku dhaqmay mashiinka EDSAC, kaas oo uu ku helay 1967 Turing Award.

Oracle laftiisu wuxuu API ka soo guuriyay Amazon S3, tanina gabi ahaanba waa caadi
Maktabadda EDSAC-hoosaadku waxay ku taal bidixda

Talaabada xigta waxay ahayd in la abuuro shaqooyin sare-sare iyo is-dhexgalyo software oo buuxa, sida Maurice Wilkes iyo David Wheeler ay ku sameeyeen Diyaarinta Barnaamijyada Kombiyuutarka Dijital ah ee Elektarooniga ah (1951).

Ereyga laftiisa Isdhexgalka Barnaamijka Codsiga (API) waxay soo muuqatay meel dabayaaqadii 60aadkii.

Qoraaga bandhigga "Taariikhda Mawduuca kooban ee API" Joshua Block waxa uu bixiyaa tusaalooyin dhowr ah oo ku saabsan is-dhexgalka barnaamijka, hab-waxbarasho, iyo maktabadaha hoose: sida loo abuuray iyo ka dib loo isticmaalay. Fikradda ayaa ah in dib-u-isticmaalka ay tahay barta API. Waa tan markii horeba loo abuuray. Horumariyayaashuna waxay had iyo jeer fursad u heleen inay nuqul ka sameeyaan oo dib u sameeyaan API-yada dadka kale:

API
Abuuray
Sannad
Dib u soo celinta
Sannad

FORTRAN maktabadda
IBM
1958
Univac
1961

IBM S/360 ISA
IBM
1964
Shirkadda Amdahl Corp.
1970

Maktabadda caadiga ah ee C
AT&T/Bell Shaybaadhka
1976
Mark Williams Co., Ltd.
1980

Nidaamka Unix ayaa wacaya
AT&T/Bell Shaybaadhka
1976
Mark Williams Co., Ltd.
1980

VT100 Esc Seqs
DEC
1978
Heathkit
1980

IBM PC BIOS
IBM
1981
Farsamooyinka Phoenix
1984

MS-DOS CLI
Microsoft
1981
Mashruuca FreeDOS
1998

Hayes AT amarka dhigay
Hayes Micro
1982
Anchor Automation
1985

PostScript
Adobe
1985
GNU/GhostScript
1988

SMB
Microsoft
1992
Mashruuca Samba
1993

Win32
Microsoft
1993
Mashruuca Khamriga
1996

Maktabadaha fasalka 2 ee Java
Sun
1998
Google/Android
2008

Web API Delicious
Macaan
2003
Boorso
2009

Source: "Taariikhda Mawduuca kooban ee API"

Koobiyaynta iyo dib u isticmaalida API-yada (maktabado, hab-waxbarasho) sax ma aha oo kaliya, laakiin habkan barnaamijka waxa si toos ah loogu taliyaa canons-ka sayniska kombiyuutarka. Xitaa ka hor inta aan la koobiyeynin is-dhexgalka barnaamijyada S3, Oracle laftiisa ayaa sidan sameeyay marar badan. Waxaa intaa dheer, ganacsiga Oracle ayaa markii hore lagu dhisay hirgelinta luqadda barnaamijka SQL ee ay samaysay IBM. Alaabta calanka ee Oracle ee ugu horeysay waxay ahayd DBMS, oo inta badan laga soo minguuriyay IBM System R. Xaaladdan, waxaan ka hadlaynaa dib u hirgelinta SQL sida "API caadiga ah" ee DBMS.

Ku soo rogidda xuquuqda lahaanshaha garaadka API-yada waxay abuuri kartaa miinada sharciyeed ee saameeya qof walba. APIs waxay fuliyaan iyo adeegyada kale ee daruuraha. Heerar farsamo oo badan, sida Wi-Fi iyo borotokoolka internetka, waxaa ku jira API-yada. Isku xirka barnaamijyada waa qasab in dib looga hirgeliyo nooc ka mid ah kombiyuutar kasta iyo server kasta oo internetka ah. Aragtida xuquuqda daabacaada ee Oracle waxay ka dhigi kartaa ku dhawaad ​​wax kasta oo aad ku samayso kombayutarkaaga sharci-darro.

Si looga fogaado cawaaqibyadan fog, Oracle iyo maxkamadda rafcaanka ee taageertay doodaheeda waxay isku dayeen inay xaddidaan ku-xadgudubka xuquuqda daabacaadda qaar ka mid ah dib-u-celinta API ee "aan la socon karin" asalka. Laakiin qayb dib-u-fulinta sidoo kale waa wax iska caadi ah. Xataa nuqulkeeda S3 API, Oracle wuxuu xusayaa "kala duwanaansho" badan iyo is-waafajin la'aanta API-yadii asalka ahaa ee Amazon.

Khatarta ugu weyn ee dacwadda Oracle waa inay ka hortagi karto shirkadaha tignoolajiyada yar yar inay abuuraan noocyo nidaamyo la jaan qaadaya aaladaha waaweyn sida S3. La'aantiis la'aanteed, barnaamij-sameeyaha ayaa si wax ku ool ah looga xiri doonaa waxyaabaha ay bixiso shirkaddan.

Wakiilada warshadaha iyo horumariyayaashu waxay rajayn karaan oo kaliya in sababtu ay ka adkaan doonto halkan, iyo garsoorayaashu waxay yaqaaniin aasaaska barnaamijyada.

Source: www.habr.com

Add a comment