Application Programming Interface Adalah
Api Testing Tutorial Learn In 10 Minutes
Pengertian Application Programming Interface ( API ) adalah
a. Remote Procedure Calls (RPC) , sebuah perangkat lunak pengguna memanggil prosedur atau subrutin yang berjalan pada sebuah middleware jarak jauh, pemanggilan prosedur dapat berupa sinkron maupun asinkron.
b. Message Oriented Middleware (MOM), sistem yang melakukan pooling data dan informasi ke sebuah middleware, data yang menunggu untuk diproses oleh subsistem-subsistem yang terdapat di sistem keseluruhan disimpan pada suatu middleware tersebut.
c. Object Request Broker (ORB), protokol ini memungkinkan suatu perangkat lunak mengirim dan menerima objek dan meminta layanan pada sebuah middleware berbasis obyek.
d. Structured Query Language (SQL), protokol dan juga bahasa pembacaan dan penulisan data yang tersimpan pada middleware basis data.
Pada proses pengembangan sebuah perangkat lunak baik API pada khususnya maupun perangkat lunak lain memerlukan kaidah-kaidah yang perlu dipahami dan diterapkan. API yang baik adalah API yang memiliki sifat-sifat sebagai berikut: 1. Mudah untuk dipelajari. 2. Mudah untuk digunakan, bahkan bila tanpa dokumentasi yang menyertainya. 3. Susah untuk disalahgunakan. 4. Berkinerja tinggi dalam menyelesaikan tugasnya. 5. Mudah untuk dikembangkan lebih lanjut. Garis besar langkah-langkah dalam pengembangan API agar dapat menjadi API yang baik adalah sebagai berikut:1. Kumpulan kebutuhan API secara umum. Dimulai dengan pembangkitan spesifikasi sederhana, yang kemudian dikembangkan secara bertahap. Dari spesifikasi tersebut harus terlihat jelas kebutuhan fungsionalitas dari API yang akan dikembangkan.
2. Perhatikan prinsip-prinsip umum. Prinsip-prinsip umum yang harus diperhatikan selama pengembangan API adalah:
a. Fungsionalitas dari API harus mudah untuk dijelaskan dengan kata-kata. b. Semakin kecil ukuran API yang dikembangkan semakin baik, namun tetap memenuhi semua spesifikasi teknis yang dijadikan acuan. c. API tersedia sebelum proses penggunaan API tersebut pada sebuah perangkat lunak. d. Meminimumkan aksesibilitas keseluruhan dengan menggunakan metoda enkapsulasi.3. Desain API, pada tahap ini dilakukan desain API dengan dasar spesifikasi teknis yang telah dibangkitkan pada tahap sebelumnya. Pada tahap ini dibantu dengan penggambaran diagram UML masing-masing desain. Beberapa hal yang harus didesain:
a. Desain kelas. b. Desain metoda. c. Desain exception. d. Desain API agar dapat direfactoring.4. Dokumentasi API, setelah dilakukan desain terhadap API, maka langkah selanjutnya adalah membuat dokumen lengkap terhadap API tersebut, dengan cara langsung memberikan baris-baris komentar di setiap baris header yang membutuhkan penjelasan. Selain dokumentasi kode program, perlu diperhatikan dokumentasi diagram. Diagram UML hendaknay diberi penjelasan mengacu ke kode program yang sesuai.
5. Implementasi API, pada tahap ini dilakukan implementasi terhadap desain API pada tahap 3 dan sesuai dengan dokumentasi API yang dilakukan pada tahap 4. Implementasi dilakukan dengan memperhatikan spesifikasi masing-masing modul hingga masing-masing metoda yang akan diimplementasikan.
Artikel yang berkaitan :
Bila ingin berlangganan artikel blog ini, silahkan subcribe dengan email atau dengan RSS feed Disini
Gallery Application Programming Interface Adalah
Writing Code In And Around V Rep
Business Application Programming Interface Bapi
What Is An Api Api Application Program Interface Definition
Pengertian Application Programming Interface Adalah Markey
What Is Api Testing Learn About Api Testing With Inflectra
Mengenal Apa Itu Web Api Codepolitan Com
Membuat Restful Api Dengan Lumen Crud Login Register
Oasisbiru Api Application Programming Interface
Top 10 Best Speech Recognition Apis
Api A Perfect Introduction Shark Bytes Red Shark Digital
What Is An Api Api Application Program Interface Definition
Pengertian Application Programming Interface Adalah Markey
Payment Gateway Archives Mypayment Guru
What Is An Api Why Does It Matter For Social Media
About Network Apis Application Programming Interfaces
Pcp Express Application Programming Interface Youtube
Examples Of Iot Applications Software Internet Of Things
Shirli Talitha Amalia Trend Si Ti Masa Depan Dan Dalam
Postman Vs Insomnia Comparing The Api Testing Tools
Pengertian Application Programming Interface Api Adalah
What Is An Api Economy Mulesoft
Pdf Application Programming Interface Documentation What
0 Response to "Application Programming Interface Adalah"
Post a Comment