SERVICED ORIENTED ARCHITECTURE

dokumen-dokumen yang mirip
BAB 1 Service Oriented Architecture 1.1 Evolusi SOA

Implementasi Service-Oriented Architecture dengan Web Service untuk Aplikasi Informasi Akademik

SERVICE ORIENTED ARCHITECTURE (SOA)

BAB II LANDASAN TEORI. Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple,

By : Agung surya permana ( )

BAB 2 TINJAUAN PUSTAKA

INTEGRASI SISTEM INFORMASI RUMAH SAKIT BERBASIS PENERAPAN SOA

PENERAPAN SOA SEBAGAI ALTERNATIF PENGINTEGRASIAN MULTI SISTEM INFORMASI

Arsitektur Web Service Web service memiliki tiga entitas dalam arsitekturnya, yaitu: 1. Service Requester (peminta layanan)

Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan

Bab 2 Tinjauan Pustaka

Pendahuluan Tinjauan Pustaka Service Oriented Architecture (SOA)

Enterprise Java Beans (EJB)

SDLC Software Development Life Cycle Mukhlas Imam Muhajir Muhsin Nur Ali

WEB SERVICES. Sistem terdistribusi week 12

ABSTRAKSI. Kata Kunci: ITIL V3, ITIL v3 Service Strategy, Service Asset, Service Structure, Service Provider Type, Service Unit, Bisnis Unit

ABSTRACT. Keywords: Organization, Information System Modeling, Enterprise Architecture, Zachman Framework, Implementation of information technology

BAB 2 DASAR TEORI. 2.1 Service Oriented Architecture (SOA) Konsep Service Oriented 2-1

BAB 1 PENDAHULUAN. yang bermanfaat guna mendukung pengambilan keputusan secara tepat dan

BAB VIII Control Objective for Information and related Technology (COBIT)

TATA KELOLA TEKNOLOGI INFORMASI

IMPLEMENTASI TATA KELOLA SOA DALAM PROYEK PENGEMBANGAN PERANGKAT LUNAK SEBAGAI SOLUSI PERUSAHAAN YANG DITERAPKAN DI PT. XYZ

ABSTRAK. Kata kunci : Manajemen Risiko TI, Risk Governance, Framework Risk IT

Arsitektur Sistem Informasi. Tantri Hidayati Sinaga, M.Kom.

UDDI. Team Dosen. Prodi Teknik Informatika, Fak. Teknologi Informasi Universitas Mercubuana Yogyakarta 2016

PENGGUNAAN PARADIGMA SOA (SERVICE ORIENTED ARCHITECTURE) UNTUK MEREALISASIKAN INTEROPERABILITAS DAN INTEGRITAS SISTEM INFORMASI.

Interoperabilitas. bagaimana mereka berkomunikasi?

SISTEM INFORMASI BERBASIS WEB PADEPOKAN TRAH SATRIA MATARAM YOGYAKARTA

ANALISIS TATA KELOLA TEKNOLOGI INFORMASI PT. SURVEYOR INDONESIA MENGGUNAKAN KERANGKA KERJA COBIT (STUDI KASUS : PROSES DS 13 - MENGELOLA OPERASI)

ABSTRAK. Kata Kunci : Layanan TI, Service Design, Customer, Model Sullivan, Portofolio Aplikasi, SWOT.

ANALISIS INVESTASI IMPLEMENTASI APLIKASI SAP MODUL SALES DISTRIBUTION DENGAN PENDEKATAN INFORMATION ECONOMIC STUDI KASUS PT EXCELCOMINDO PRATAMA

Departemen Hukum dan HAM Republik Indonesia Agustus 2009

iii Universitas Kristen Maranatha ABSTRAK

PERANCANGAN DAN PENERAPAN SERVICE ORIENTED MODELING ARCHITECTURE PADA CUSTOMER SERVICE MANAGEMENT DI PT. XYZ INSURANCE

BAB II LANDASAN TEORI

DAFTAR ISI DAFTAR ISI... DAFTAR GAMBAR... DAFTAR LAMPIRAN...

PROPOSAL. Hudi Kusuma Bharata /14/2009

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

Mengenal COBIT: Framework untuk Tata Kelola TI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ABSTRAK. ii Universitas Kristen Maranatha

PENERAPAN FRAMEWORK COBIT UNTUK IDENTIFIKASI TINGKAT KEMATANGAN TATA KELOLA TEKNOLOGI INFORMASI: STUDI KASUS DI FASILKOM UNWIDHA

LAMPIRAN LEMBAR KUESIONER PEMBOBOTAN COORPORATE VALUE. Petunjuk: Berilah nilai bobot antara 0-5 dimana:

LAPORAN TUGAS AKHIR IMPLEMENTASI ARSITEKTUR MULTITIER DENGAN WEB SERVICE PADA SISTEM PENILAIAN RAPOR DI SEKOLAH MENENGAH KEJURUAN NEGERI 1 BUMIJAWA

PEMBUATAN DECODER ISO-8583 PADA DATABASE ENGINE MYSQL BONDAN SUMBODO SUSILO

WEB SERVICE SEBAGAI METODE PENGHUBUNG ANTARAPLIKASI KOMPUTER DENGAN BAHASA PEMROGRAMAN YANG BERBEDA

Muhammad Bagir, S.E.,M.T.I. Pengelolaan Strategik SI/TI

Teknik Informatika S1

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

LAMPIRAN LEMBAR KUESIONER PEMBOBOTAN CORPORATE VALUE. 0 Tidak berhubungan sama sekali. 1 Sangat sedikit hubungannya. 2 Sedikit berhubungan

IMPLEMENTASI SERVICE ORIENTED ARCHITECTURE UNTUK PENGINTEGRASIAN FUNGSI AKADEMK DAN KEUANGAN (STUDI KASUS : SMK BINA LESTARI PUI KOTA TASIKMALAYA)

ABSTRAK. vi Universitas Kristen Maranatha

BAB 1 PENDAHULUAN. sangat pesat dan bervariasi,. Dan dengan teknologi ini, masyarakat telah menggunakan

Sistem Informasi Antrian Konsumen Berbasis Desktop Pada PT Wom Finance Kemayoran Jakarta

Teknik Informatika S1

ABSTRAK. Kata Kunci : Enterprise architecture, Zachman Framework, blueprint

APLIKASI INFORMASI PARIWISATA YOGYAKARTA MENGGUNAKAN QR CODE BERBASIS MOBILE PLATFORM BLACKBERRY

ABSTRAKSI. Kata Kunci : Layanan Operasi, ITIL v3, proses bisnis, teknologi informasi.

Arsitektur Teknologi Informasi. Services Oriented Architectures

BAB I PENDAHULUAN 1.1. Latar Belakang

Analisis dan Perancangan Sistem Informasi Persediaan dan Penjualan Pada TB. Bangun Jaya

ABSTRAK. Kata Kunci: Pemodelan Sistem Informasi Komisi Agen Pada AIA Financial, TOGAF, Proses Bisnis, UML. Universitas Kristen Maranatha

PORTAL WEDDING ORGANIZER MENGGUNAKAN SISTEM INFORMASI GEOGRAFIS BERBASIS WEBSITE DI KABUPATEN KUDUS

II.1 Paradigma SOA II-1

Bab II. TINJAUAN PUSTAKA

IMPLEMENTASI TEKNOLOGI WEB SERVICE PADA SISTEM INFORMASI ADMINISTRASI KEPENDUDUKAN DENGAN WEB SERVICE

Sistem Informasi. Soal Dengan 2 Bahasa: Bahasa Indonesia Dan Bahasa Inggris

SISTEM INFORMASI MANAJEMEN LANJUTAN. Dea Arri Rajasa, SE., S.Kom

MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK. Created by MTA Revised by HPU

ADAPTASI MODEL KEMATANGAN NHS INFRASTRUCTURE (NIMM TM ) UNTUK EVALUASI INFRASTRUKTUR TI PADA RUMAH SAKIT DI YOGYAKARTA

UNIVERSITAS BINA NUSANTARA

10/30/2013. N. Tri Suswanto Saptadi

Taryana Suryana. M.Kom

PERANCANGAN SISTEM INFORMASI AKUNTANSI SIKLUS PENDAPATAN PADA PT. ARTHA JAYA GRAPRINT DENGAN PENDEKATAN UNIFIED PROCESS BERORIENTASI OBJEK

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN PADA SMP NEGERI 134 JAKARTA

REQUIREMENT ENGINEERING

KONSEP SISTEM INFORMASI

BAB III OBJEK DAN METODE PENELITIAN. domain & Web Hosting. Untuk lebih jelas mengenai gambaran umum perusahaan,

ABSTRAK. Kata kunci: Arsitektur perusahaan, Gartner Framework, business architecture, technology architecture, information architecture.

SKRIPSI RANCANG BANGUN SISTEM LELANG ONLINE PADA PT.PEGADAIAN (PERSERO) CABANG KOTA PATI. Oleh : PRADIFTA ALDYANTO

Rancang Bangun Aplikasi Cash Bank dan Sales dengan Service Oriented Architecture pada Platform Java

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. Teknologi digital adalah teknologi yang jika dilihat dari segi cara

Perancangan Arsitektur Informasi dengan Menggunakan Bussiness System Planning (Studi Kasus:Perusahaan Daerah Air Minum (PDAM) Kabupaten P )

ABSTRAK. Kata kunci : Input Control, IS Audit, R&D Organization

Catatan Archimate 2.1

Requirement Elicitation

3.1 Arsitektur Web Service

ABSTRAK. Kata kunci: proses bisnis, Framework, TOGAF Framework. Universitas Kristen Maranatha

Perancangan Arsitektur Informasi Dengan Menggunakan Bussiness System Planning (Studi Kasus:Perusahaan Daerah Air Minum (PDAM) Kabupaten P )

Teknik Informatika S1

BAB II LANDASAN TEORI. sasaran tertentu, sedangkah menurut (Hall, 2007) mengatakan sistem adalah. adalah sebuah sistem harus lebih dari satu bagian.

Teknik Informatika S1

PENERAPAN SISTEM PEMBIAYAAN BERBASIS AKTIVITAS PADA PEMBUATAN SEGMEN PRECAST JEMBATAN DAN JALAN LAYANG PASUPATI

SISTEM INFORMASI GEOGRAFIS (SIG) DALAM BIDANG KESEHATAN MASYARAKAT

BS603 PENGEMBANGAN APLIKASI ENTERPRISE Niko Ibrahim, S.Kom, MIT

ABSTRAK. Universitas Kristen Maranatha

BAB I PENDAHULUAN. Dewasa ini penggunaan komputasi awan atau Cloud Computing

E-R Diagram. Bagian IIb Relationship Terminologi

DAFTAR ISTILAH. Unit informasi digital yang terdapat pada halaman web. Pihak yang menyediakan layanan. Pihak yang membutuhkan layanan

Transkripsi:

PERSONAL ASSIGNMENT 3 Session 7 (7083T-TP3-S2-R1) Due Date : 02 Agustus 2015, 23:59:00 MATA KULIAH SERVICED ORIENTED ARCHITECTURE DOSEN Ford Lumban Gaol, S.Si., M.Kom., Dr Dr. Suryadiputra Liawatimena, S.Kom., Pgdip.App.Sci. OLEH: TINA TRI WULANSARI 1412409315 Program Pascasarjana Ilmu Komputer PROGRAM STUDI TEKNIK INFORMATIKA JENJANG S2 UNIVERSITAS BINA NUSANTARA JAKARTA 2015

Personal Assignment 3 Session 7 1. Jelaksan apa yang dimasud dengan SOA maturity dibawah ini. As indicated in the previous section, integration maturity is a progressive realization in a serviceoriented world, going from tight-integration and tight-coupling to loose-coupling and availability of Information and Business Capabilities as an IT Service. There are multiple dimensions along which service integration maturity can be measured or captured, and it also provides a roadmap for where future efforts should be focused on in order to fully realize the power and benefits of a SOA. The multiple dimensions across which maturity should be considered are also indicative of the various areas that service oriented architecture typically touches and thus influences during an SOA project. The SOA Maturity Model uses the concept of domains to classify and organize the related capabilities. As depicted in Figure above, there are eight domains in the maturity model:

Business & Strategy: Contains capabilities that provide the high-level constructs that allow the SOA initiative to proceed. This includes such things as business motivation, expected benefits, guiding principles, expected costs, funding model, etc. Organization: Contains capabilities concerning the development of corporate competency around SOA including the organizational structure and skills development. Method (Operations, Administration & Managemen): Contains capabilities concerning the post deployment aspects of solutions based on a service-oriented architecture i.e. the operations, administration, and management aspects of SOA. Application (Projects, Portfolios & Services): Contains capabilities concerning the planning and building of services and the service usage guidelines of service consumers. Architecture: Contains capabilities concerning the definitions of the overall architecture and guidelines for various practitioners to ensure adherence to the architecture. Information: Contains capabilities concerning the information aspects of SOA, e.g., providing Information as a Service (IaaS). This includes shared data models, message formats and schemas, master data management, content management, etc. Infrastructure: Contains capabilities concerning the service infrastructure and tools that provide the technical foundation for the SOA initiative. Governance: Contains capabilities concerning the governance structures and processes that support and guide the SOA efforts. Maturity and adoption of an adequate amount of governance is a leading indicator of the overall SOA success. These eight domains, although interrelated, are sufficiently distinct. To succeed at SOA adoption, an organization must adequate progress in all of these domains. Inevitably an organization will be more advanced in some domains (and further in some of the capabilities within a domain) than others. Therefore, it is important to be able to measure the relative maturity within each domain (and capabilities therein) and across domains to identify areas that are lagging. Once the lagging areas have been identified it is possible to formulate remedies and there by improve the success of the overall SOA initiative.

2. Apa yang dimaksud dengan SOA Requirement? Requirement adalah pernyataan yang menidentifikasikan kebutuhan yang penting dalam SOA dan didalamnya mencakup aspek Kebenaran, Realistis, Dibutuhkan, Tidak ambigu, dan Terukur. Langkah yang paling penting dalam proses requirement adalah komunikasi yang akurat antara user yang memerlukan sistem dengan pembuat sistem. 3. Jelaskan secara rinci definisi dan peranan dari istilah berikut ini: Services Services menyediakan fungsionalitas bisnis, seperti aplikasi untuk perjalanan bisnis, permohonan untuk pinjaman, dll. Hal ini berbeda jauh dari fungsionalitas yang ada di technology-oriented functionalities, seperti mengambil atau meng-update data 1 satu tabel dalam database. Services dalam SOA harus menyediakan nilai bisnis, menyembunyikan rincian implementasi,, and be autonomous. Service consumers adalah entitas perangkat lunak, yang memanggil service dan menggunakan fungsi fungsinyanya. Interfaces Layanan konsumen mengakses layanan melalui Interfaces. Interface adalah kontrak antara penyedia layanan dan layanan konsumen. Interface terpisah dari implementasi. Deskripsi interface adalah menyediakan dasar bagi pelaksanaan layanan oleh penyedia layanan dan dasar untuk pelaksanaan layanan konsumen. Messages Operasi-operasi didefinisikan sebagai seperangkat pesan. Pesan menentukan data yang akan dipertukarkan dan menggambarkannya dalam sebuah platform dan bahasa yang bebas sebagai cara menggunakan skema. Services hanya mempertukarkan data yang berbeda jauh dari pendekatan object-oriented dan komponen,dimana behavior (implementation code) dapat juga dipertukarakan. WSDL adalah bahasa service description yang memenuhi kriteria SOA.

Synchronicity Service consumers mengakses layanan melalui service bus. Hal ini dapat berupa sebuah transport protocol, seperti SOAP, atau ESB. Service consumers dapat menggunakan komunikasi yang sinkron atau asinkron mode komunikasi untuk meminta/menjalankan operasi services. Dalam mode sinkron, sebuah operasi service mengembalikan respon ke service consumer setelah proses selesai service consumer harus menunggu proses selesai. Biasanya kita menggunakan mode sinkron dengan operasi pengolahan lengkap dalam waktu singkat. Dalam modus asynchronous, service operation tidak mengembalikan response kepada consumer, tetapi dapat mengembalikan acknowledgement(pengakuan/informasi) sehingga konsumen mengetahui bahwa operasi telah berhasil dijalankan. Jika respons diperlukan, biasanya digunakan pemanggilan balik dari service kepada consumer yang digunakan. Dalam skenario, korelasi antara pesan diperlukan. Loose Coupling Melalui self-describing interface, secara kasar, pertukaran dari struktur data mendukung synchronous and asynchronous mode komunikasi, loose coupling dari services (service yang saling tidak tergantung) tercapai. Loosely coupled services adalah service yang terbuka hanya pada ketergantungan yang diperlukan dan mengurangi semua jenis ketergantungan buatan. Hal ini sangat penting ketika service akan pakai sering berubah. Ketergantungan yang Minimal ini menjamin bahwa akan ada jumlah perubahan yang minimal juga untuk service lainnya ketika satu service dimodifikasi. Pendekatan seperti meningkatkan Robustness, membuat sistem lebih tahan terhadap perubahan, dan mempromosikan untuk menggunakan kembali service yang ada. Registries Untuk menyederhanakan dan mengotomatisasi mencari layanan yang sesuai, jasa layanan dijaga/dipelihara/didaftarkan pada service registries yang bertindak sebagai daftar direktori. Service providers mempublikasikan services di registries. Service consumers mencari layanan di registries. Pencarian dapat dilakukan berdasarkan nama, fungsi layanan, atau proses bisnis properti. UDDI adalah contoh layanan registri.

Quality of Service Services biasanya memiliki keterkaitan dengan atribut kualitas service. Termasuk atribut seperti keamanan, pesan yang dapat diandalkan, transaksi, korelasi, manajemen, policy, dan persyaratan lainnya. Infrastruktur harus menyediakan dukungan untuk atribut ini. Attribut dr kualitas service cukup penting dalam sistem informasi yang besar. Dalam web services, attribute dr kualitas service dibungkus oleh spesifikasi WS-*,seperti WS-Security, WS-Addressing, WS-Koordinasi, dll Kualitas dr service juga disediakan oleh ESB. Services Communicate Setelah service berkomunikasi dengan mengirimkan message, maka service tersebut kehilangan kontrol akan message tsb (what happens to the message thereafter). Karena hal inilah, message perlu seperti service dapat bebas berdiri sendiri / (autonomous). Karena hal itu, sebuah message dapat dilengkapi dengan kecerdasan untuk bisa mengurus bagian processing logic nya sendiri. Service yang menyediakan service description dan ber komunikasi via messages membentuk sebuah arsitektur dasar/sederhana. Sejauh ini, arsitekture tesebut, tampak sama dengan arsitektur lama yang disalurkan, yang mensuport messaging dan pembagian interface dr processing logic Perbedaannya adalah 3 komponen inti yang di design yaitu : Service yang bersifat bebas(loosely Coupled), service yang memelihara sebuah relasi dimana ketergantungan diminimalisasikan Service Contract, service yang melekat pada sebuah persetujuan komunikasi, yang umumnya didefinisikan oleh satu atau lebih service description dan oleh document-document berkaitan Service autonomy yang memiliki control penuh akan logika yang dikapsulkan. Service abstraction diluar dr apa yg dideskripsikan di service contract, service menyembunyikan logika dari manapun. Service reusability, service ini dibagi kedalam beberapa service dengan maksud untuk dapat digunakan ulang Service composability, koleksi dari service-service dapat dikordinasikan dan dirakit menjadi gabungan service. Statelessness Service, Service meminimalkan ketahanan akan informasi spesifik untuk sebuah aktivitas. Kemampuan menemukan Service (Service discoverability), service yang

didesign untuk mengeluarkan deskripsi sehingga service yang dicari dapat ditemukan dan ditafsirkan via discovery mechanisms yang tersedia. Built Services Service oriented dan macam-macam abstrak model SOA sudah ada sebelum WEb Service diluncurkan. Bagaimanapun juga tidak ada 1 pun kemajuan teknologi yang sangat lengkap dan sukses,dalam mendaftarkan SOA tanpa web service. Tapi sekarang ini semua perusahaan platforms sekarang mendukung pembuatan dari solusi service oriented dan kebanyakan melakukannya dengan memahami bahwa SOA menyediakan dukungan didasari dengan menggunakan web service. Oleh karena itu, sementara ini kita benar benar mengakui bahwa untuk dapat mencapai SOA tidak memerlukan web service.

Referensi: Ford Lumban Gaol. The Artifice of Requirements. LECTURE NOTES Services Oriented Architecture. fgaol@binus.edu An Oracle White Paper September 2013 SOA Maturity Model - Guiding and Accelerating SOA Success. http://www.oracle.com/technetwork/topics/entarch/oracle-wp-soa-maturity-model-76717.pdf http://www.imsglobal.org/soa/imssoawhitepaper_v1p0pd.html http://ilmukomputer.org/2009/05/26/membuat-software-requirement/