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
Qareennada Oracle waxay isbarbar dhigayaan dib-u-hirgelinta Java API ee ku jira Android iyadoo la koobiyeynayo nuxurka "Harry Potter", pdf

Maxkamadda sare ee Mareykanka ayaa horraanta sanadkan dhageysan doonta kiis weyn. Oracle vs. Google, kaas oo go'aamin doona heerka sharci ee API-yada marka loo eego sharciga hantida aqooneed. Haddii maxkamaddu ay xukunto dacwadda Oracle ee balaayiin doollar ah, waxay carqaladayn kartaa tartanka oo waxay xoojin kartaa awoodda shirkadaha tignoolajiyada, oo ay suurtogal tahay inay ku jirto Google lafteeda.

Isla mar ahaantaana, ganacsiga Oracle wuxuu markii hore ku dhisnaa hirgelinta luqadda barnaamijyada SQL ee ay samaysay IBM, shirkaddu waxay weli bixisaa adeegga daruuraha API ee Amazon S3, taas oo ah mid la aqbali karo. Ku-celinta API waxay ahayd qayb dabiici ah oo ka mid ah horumarinta sayniska kombiyuutarka tan iyo markii warshadaha la aasaasay.

Oracle wuxuu ku eedeeyay Google inay si sharci darro ah u koobiyeysay Java API, oo ay ku jiraan liiska amarrada la magacaabay ee ku xiran qaab-dhismeedka naxwaha. Android si gaar ah ayuu ula jaanqaadayaa Java API si ay u fududayso barnaamij-sameeyayaasha Java inay software-ka iyo aqoonta u gudbiyaan madal cusub. Si tan loo sameeyo, Android si sax ah ayaa loo koobiyeeyay amarrada Java API iyo qaab-dhismeedka naxwaha ee khuseeya. dood Ujeedada Oracle ayaa ah in "dib u soo celinta" Java API la barbar dhigi karo nuqul ka mid ah shaqada qoraaga, sida sheeko suugaaneed "Harry Potter" (tani waa Tusaalaha nolosha dhabta ah ee ay bixiyeen qareennada Oracle), Google ayaa ku xad-gudbaya xuquuqda daabacaadda ee Oracle ee Java API amarka magacyada iyo qaab dhismeedka..

Laakiin Java APIs ma aha API-yada kaliya, Android — ma aha dib-u-habaynta kaliya. Warshadaha casriga ah ee IT-ga, API-yadu waa kuwo meel walba yaal, dib-u-habayntuna waa aasaaska ilaalinta tartanka iyo ka hortagga koontaroolka shirkadaha waaweyn. qabaa Charles Duane, 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 soo saartay mid dhammaystiran, 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-taariikhdaSi aad ula shaqeyso Amazon S3, software 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, tartamayaasheedana waxay bixiyaan dib u habeynta S3 API, laakiin waa inay ku daydaan magacyada amarka, calaamadaha cabbirka, nooca horgalayaasha x-amz, qaab-dhismeedka naxwe ahaaneed, iyo guud ahaan ururka S3 API. Si kale haddii loo dhigo, wax kasta oo Oracle sheeganayo waxaa ilaalinaya xuquuqda daabacaada.

Shirkadaha bixiya koobi Amazon S3 API waxaa ka mid ah: Waxa kale oo jira Oracle laftiisaLa jaanqaadka, Amazon S3 Compatibility API wuxuu ku celceliyaa 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 sinnaba u quseeyo walxaha sida API-yada. Taasi 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 Herman Goldstine iyo John von Neumann, Qorsheynta iyo Dhibaatooyinka Codeynta ee Qalabka Xisaabinta Elektarooniga ah, Qeybta II, Mugga III (Machadka Daraasaadka Sare, Jaamacadda Princeton, 1948). nuqul ka ah archive.orgNuxurka mugga saddexaad:

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

Tani waxay ahayd tilmaantii ugu horreysay ee habka barnaamijka ee kombuyuutarrada leh barnaamijyada kaydsan (habka noocaas ah horay uma jirin). Waxa si weyn loogu qaybiyey jaamacadaha, kuwaas oo markaa isku dayayey in ay dhistaan ​​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 hab-raacyada joogtada ah waxay yareynayaan tirada koodka cusub iyo khaladaadkaFikirkaan waxaa sii horumariyay Maurice Wilkes wuxuuna ku dhaqmay mashiinka EDSAC, kaas oo uu ku helay Abaalmarinta Turing Award 1967dii.

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 hawlo sare-sare iyo is-dhexgal barnaamijeed oo dhammaystiran, sida Maurice Wilkes iyo David Wheeler ay ku sameeyeen buugooda, "Barnaamijka Kombiyuutarka Dijital ah ee Elektrooniga ah" (1951).

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

Qoraaga bandhigga Taariikhda Mawduuca kooban ee API-yada 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 ujeeddada API-yada. Waa tii markii horeba loo abuuray. Horumariyayaashuna waxay had iyo jeer fursad u heleen inay nuqul ka sameeyaan oo dib ugu shaqeeyaan API-yada kale:

API
Abuuray
Sannad
Dib u dhaqangelinta
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 Labs
1976
Mark Williams Co., Ltd.
1980

Nidaamka Unix ayaa wacaya
AT&T / Bell Labs
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 macaan
Macaan
2003
Boorso
2009

Source: Taariikhda Mawduuca kooban ee API-yada

Koobiyaynta iyo dib u isticmaalida API-yada (maktabado, hab-waxbarasho) sax kaliya maaha, laakiin sidoo kale waa hab-barnaamij si toos ah loogu taliyay canons-ka sayniska kombiyuutarka. Xataa ka hor inta aan la koobiyn S3's APIs, Oracle laftiisu si isdaba joog ah ayuu u sameeyay tan. Intaa waxaa dheer, ganacsiga Oracle wuxuu asal ahaan 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 Nidaamka IBM R. Xaaladdan, waxaan ka hadlaynaa dib u buuxinta SQL oo ah "API caadiga ah" ee DBMS.

U qoondaynta xuquuqaha lahaanshaha garaadka API-yada waxay abuuri kartaa miinada sharciyeed ee wax u dhimaysa qof walba. APIs waxay fuliyaan iyo adeegyada kale ee daruurahaHeerar farsamo oo badan, sida Wi-Fi iyo borotokoolka internetka, waxaa ku jira API-yada. API-yadan waxaa qasab ah in lagu buuxiyey nooc ka mid ah kombiyuutar kasta iyo seerfar kasta oo internetka ah. Aragtida xuquuqda daabacaadda ee Oracle waxay ka dhigi kartaa ku dhawaad ​​wax kasta oo aad ku samayso kombayutarka sharci-darro.

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

Khatarta ugu weyn ee dacwada Oracle waa in ay ka hortagi karto shirkadaha yar yar ee teknoolajiyada inay abuuraan noocyo nidaamyadooda la jaan qaadaya aaladaha ugu waaweyn sida S3. La'aantiis la'aanteed, barnaamij-sameeyayaasha ayaa si wax ku ool ah looga xiri doonaa waxyaabaha ay shirkadu bixiso.

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

U soo iibso martigelin lagu kalsoonaan karo oo loogu talagalay bogagga leh ilaalinta DDoS, VPS VDS servers 🔥 Iibso martigelin degel oo lagu kalsoonaan karo oo leh ilaalinta DDoS, VPS VDS servers | ProHoster