Description
Perkembangan aplikasi web, mobile, cloud, dan sistem enterprise menjadikan keterhubungan antarsistem sebagai bagian penting dalam rekayasa perangkat lunak modern. Web Service Engineering hadir sebagai bidang yang membahas mekanisme komunikasi, pertukaran data, pemanfaatan layanan, serta keterhubungan berbagai teknologi dalam lingkungan sistem terdistribusi. Pembahasan dalam buku ini mencakup fondasi konseptual Web Service dan arsitektur berorientasi layanan, perkembangan sistem monolitik menuju sistem terdistribusi, mekanisme komunikasi client–server, semantik HTTP, URI dan resource, metode serta status HTTP, caching, content negotiation, representasi data menggunakan XML dan JSON, schema, validasi, serialisasi, kompatibilitas, serta interoperabilitas antarsistem. Pada ranah arsitektur, dibahas prinsip-prinsip Service-Oriented Architecture (SOA), meliputi service boundary, standardized service contract, loose coupling, abstraction, reusability, autonomy, statelessness, discoverability, dan composability, disertai pembahasan mengenai SOAP, WSDL, XML Schema, pendekatan contract-first, penanganan kesalahan, reliabilitas pesan, dan karakteristik kontrak layanan enterprise. Pembahasan selanjutnya menempatkan REST sebagai gaya arsitektur Web yang memiliki prinsip dan batasan tersendiri, mencakup resource, representation, uniform interface, statelessness, caching, layered system, self-descriptive messages, HATEOAS, Web API, serta OpenAPI. Buku ini juga menguraikan pertimbangan arsitektural dalam menentukan karakteristik layanan berdasarkan kebutuhan kontrak, transaksi, keamanan, performa, interoperabilitas, dan konteks sistem. Dengan memadukan konsep, standar teknis, literatur, serta pembahasan arsitektural secara sistematis, buku ini memberikan pemahaman menyeluruh mengenai Web Service Engineering, mulai dari landasan komunikasi antarsistem hingga karakteristik dan pertimbangan arsitektur layanan dalam ekosistem teknologi perangkat lunak modern.




Reviews
There are no reviews yet.