tugas 1 abdul karim

6
Nama: : Abdul Karim NIM : 1412401054 Mata Kuliah : SOA Personal Assignment 1 Session 2 1. Jelaskan secara rinci apa yang melatarbelakangi munculnya Service Oriented Architecture. 2. Jelaskan secara rinci konsep service dalam SOA. 3. Jelaskan secara rinci kelemahan dan kekurangan dari SOA. 4. Apa yang dimaksud dengan Web Service dan apa hubungnnya dengan SOA. 5. Jelaskan secara rinci hubungan antara SOA dan Business Proccess management/BPM Jawaban No 1 Yang melatarbelakangi munculnya Service Oriented Architectur adalah sebuah perkembangan teknologi yang sangat cepat dan keperluan bisnis sehingga SOA harus dimunculkan. SOA adalah arsitektur kerangka kerja berbasis standar terbuka yang memungkinkan perusahaan-perusahaan untuk saling mengintegrasikan data yang sebelumnya hanya tersimpan rapat di markas para

Upload: abdul-karim

Post on 21-Nov-2015

143 views

Category:

Documents


2 download

DESCRIPTION

SOA

TRANSCRIPT

Nama: : Abdul Karim

NIM: 1412401054

Mata Kuliah: SOA

Personal Assignment 1Session 21. Jelaskan secara rinci apa yang melatarbelakangi munculnya Service Oriented Architecture.2. Jelaskan secara rinci konsep service dalam SOA.

3. Jelaskan secara rinci kelemahan dan kekurangan dari SOA.

4. Apa yang dimaksud dengan Web Service dan apa hubungnnya dengan SOA.

5. Jelaskan secara rinci hubungan antara SOA dan Business Proccess management/BPMJawaban No 1Yang melatarbelakangi munculnya Service Oriented Architectur adalah sebuah perkembangan teknologi yang sangat cepat dan keperluan bisnis sehingga SOA harus dimunculkan. SOA adalah arsitektur kerangka kerja berbasis standar terbuka yang memungkinkan perusahaan-perusahaan untuk saling mengintegrasikan data yang sebelumnya hanya tersimpan rapat di markas para pelanggan, mitra, atau pemasok.Dengan kata lain, SOA merupakan arsitektur yang mendukung integrasi bisnis sebagai layanan yang terhubung dan menjadi jalan menuju inovasi.(SOA juga menjadi strategi bisnis berbasis teknologi dan hasil evolusi untuk mengintegrasi berbagai sumber informasi dari sumber kode atau platform yang berbeda-beda)Jawaban No 2

konsep service dalam SOA adalah sebuah konsep arsitektur perangkat lunak yang mendepenisikan penggunaan layanan untuk memenuhi kebutuhan suatu perangkat lunak. SOA menggambarkan pola yang membantu sebuah aplikasi client terhubung pada sebuah service. Pola ini menyajikan mekanisme yang digunakan untuk menggambarkan sebuah sevice, mempublikasihkan dan menemukan service, dan komunikasi dengan service. Seperti gambar dibawah ini.Jawaban No 3Kelemahan dan kekurangan dari SOA Adalah

1. KegagalandalammembuatbusinnesscaseuntukSOA

Bagian IT seringkali membuat kesalahan dengan menganggap proyek SOA sebagai proyek IT. Padahal SOA bukanlah proyek yang dapat dikerjakan IT sendiri. Tetapi harus mencakup seluruh departmen dalam organisasi. Proses bisnis dimiliki dan dijalankan oleh tiaptiap departmen. Oleh karena itu diperlukan keterlibatan setiap departmen untuk mendapatkan pengertian yang lebih mendalamdalamsetiapprosesbisnisyangakandiolah.

2. MenyerahkanproyekSOAsepenuhnyakevendorTerkadangperusahaanmempercayakansepenuhnyaproyekSOAkepadavendor danbergantung hanya kepada teknologi. Padahal SOA bukan hanya masalah teknologi, dan pengembangan nyapuntidak dapat diserahkan sepenuhnya kepada pihakluar. Yangmengetahuisecaradetailmengenaiprosesbisnisyangadadalam perusahaan hanyalah orangorang yang ada dalam perusahaan tersebut. Oleh karena itu tidak sebaiknya prosesnya sepenuhnya diserahkan kepada vendor diluarperusahaan.

3. Kegagalandalamrencanadaneksekusiawaldalamimplementasi

SOA akan membawa banyak perubahan dalam perusahaan. Karena itu perlu waktu yang tepat untuk melakukan implementasi, agar tidak menimbulkan resiko yang tinggi. Perencanaan perlu dilakukan secara matang. Dan perencanaan dan waktu yang tepat untuk implementasi tidak dapat dialihkan tanggungjawabnya kepadavendorJawaban No 4Web Service dan apa hubungnnya dengan SOA.

SOAadalah sebuah konsep untuk pengembangan perangkat lunak, sementara Web Services adalah sebuah aplikasi web yang berinteraksi dengan aplikasi web lainnya untuk pertukaran data. Pembangunan SOA tidak harus menggunakan Web Services, sebab ada bermacam macam teknologi lain yang memungkinkan, tapi menggunakan Web Services untuk membangun sebuah sistem SOA adalah langkah yang baik.

Web Services adalah sebuah teknik pemrograman di mana sebuah service menggunakan standar-standar berbasis XML dalam menjelaskan interface dan protocol yang harus digunakan untuk memanggil service tersebut.

Standar-standar tersebut adalah :

SOAP (Simple Object Access Protocol) : Menjelaskan protokol tentang bagaimana sebuah web service dapat dipanggil.

WSDL (Web Services Deinition Language) : Sebuah format XML yang menjelaskan interface dari sebuah web service (parameter input dan output).

UDDI (Universal Description, Discovery and Integration) : Sebuah direktori yang berisi daftar web service yang dapat ditemukan dan dipanggil oleh aplikasi lainnya.

Perbedaan SOA dengan Web Service

Dengan standar di atas, web services sangat mendukung implementasi SOA di mana karakteristik SOA seperti loose coupling dan service interface disediakan oleh teknologi web services.

Jawaban No 5hubungan antara SOA dan Business Proccess management/BPM adalah Soa Adalah sebuah sebuah konsep pengembangan perangkat lunak sedangkan Business Process Managementadalah sebuah studi manajemen yang berfokus pada pengorganisasian kebutuhan dan permintaanclientsehingga menghasilkanoutputyang efektif dan efisien, juga membuat inovasi yang berintegrasi dengan teknologi atau bisa dikatakan komponen dalam SOA dalam pengembangan perangkat lunak.