Bagaimana API Twitter dan Arsitektur REST Mendukung Integrasi Pihak Ketiga

3

Backend Twitter mengandalkan arsitektur Representational State Transfer (REST ). Ini bukanlah cetak biru server dan kabel yang kaku. Itu adalah filosofi desain. Ini mendefinisikan bagaimana sumber daya ditangani dan diakses. Untuk Twitter, REST berarti layanan berfungsi baik dengan format sindikasi web standar.

Sindikasi web terdengar rumit tetapi sebenarnya sederhana. Sebuah aplikasi mengambil informasi dari satu sumber dan mengirimkannya ke banyak tujuan. Twitter mendukung dua format berikut: Sindikasi Sangat Sederhana (RSS ) dan Format Sindikasi Atom (Atom ). Keduanya mengambil data dari satu sumber daya dan memindahkannya ke tempat lain.

Format ini hanyalah beberapa baris kode. Admin situs dapat menyematkannya ke halaman mereka. Pengunjung berlangganan umpan. Mereka mendapatkan pembaruan setiap kali admin memposting. Twitter menggunakan mekanisme ini untuk memungkinkan anggotanya menyiarkan pesan ke jaringan mereka. Pengguna berlangganan feed satu sama lain.

Twitter memanfaatkan umpan sindikasi standar untuk memungkinkan anggota mengirim pesan ke jaringan anggota Twitter lainnya.

Dengan memberikan sebagian akses kepada pengembang pihak ketiga ke API, Twitter mengaktifkan serangkaian alat independen. Program-program ini memanfaatkan layanan Twitter melalui antarmuka yang bersih.

Alat Nyata Dibangun di API Twitter

Anda tidak harus menggunakan situs utama Twitter. Beberapa aplikasi terintegrasi langsung dengan jaringan.

  • OutTwit menghubungkan Twitter ke Outlook untuk Windows.
  • Pemindaian Tweet menelusuri postingan publik secara real-time melalui mesin khusus atau Firefox.
  • Twessenger menghubungkan Twitter ke Windows Live Messenger 8.1.
  • Twittervision memetakan postingan publik secara langsung di Google Maps.
  • Flotzam menghubungkan Twitter dengan Facebook, Flickr, dan blog.
  • iTunes ke Twitter menyiarkan judul lagu Mac saat ini ke jaringan Anda.

Aplikasi baru turun setiap hari. Ini hanyalah gambaran singkat.

Di Balik Terpal: XML dan Bahasa Markup

RSS dan Atom mengandalkan Extensible Markup Language (XML ). XML menyusun data dalam dokumen. Itu tidak memiliki aturan ketat seperti HTML. Ini melengkapi bahasa dengan menambahkan tag.

Tag ini tidak terlihat oleh manusia. Pemrogram menggunakannya untuk mengidentifikasi dan memanipulasi data. Komputer membaca tag ini untuk memproses informasi. Struktur ini memungkinkan sistem yang berbeda untuk berbicara satu sama lain.

Mengapa Ini Penting bagi Teknologi Modern

Memahami tumpukan ini menjelaskan mengapa Twitter terasa seperti platform terbuka begitu lama. Arsitektur REST memungkinkan pengembang membangun jembatan. Anda dapat men-tweet dari Outlook. Anda dapat memetakan tweet di globe. Anda tidak perlu mengunjungi twitter.com.

Pendekatan modular ini mengubah cara kita berpikir tentang media sosial. Itu bukan hanya taman bertembok. Itu adalah sumber data. Pengembang mana pun dapat terlibat di dalamnya.

Sisi teknisnya juga meluas ke perangkat seluler. Namun fondasinya tetap XML dan sindikasi. Protokol-protokol ini mengubah pos-pos terpencil menjadi sungai informasi yang mengalir.

Bagaimana pengaruhnya terhadap feed Anda hari ini? Kurang langsung dari sebelumnya. Twitter telah memperketat akses API. Banyak dari klien pihak ketiga ini telah hilang atau terbatas. Namun arsitekturnya tetap ada. Cara data berpindah—dari tag XML ke titik akhir REST—masih mendukung web.

Era terbuka API Twitter tidak bertahan selamanya. Tapi itu terbukti benar. Data mengalir lebih baik ketika hambatannya rendah. Kita hanya perlu melihat ke mana arah protokol selanjutnya.