Interoperabilitas.

Slides:



Advertisements
Presentasi serupa
Erick Kurniawan, S.Kom, M.Kom
Advertisements

 Putra Prima Naufal
Arif Firmansyah S.Si, MT. KNIP 2011 Implementasi Services Oriented Architecture (SOA) dalam Sistem Transaksi Perbankan di Perguruan Tinggi.
Web Service.
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
APLIKASI MANAJEMEN PERKANTORAN - D Minggu 1. Kata “ Visual ” merujuk kepada metode yang digunakan untuk membuat antar muka yang bersifat grafis Graphical.
TCP/IP Dan IP address Tujuan :
Dasar - dasar Web dan HTML
Dahlan Abdullah / Website : PENGANTAR SISTEM BD TERDISTRIBUSI.
Service-Oriented Architecture (SOA)
Model Sistem Terdistribusi
CORBA “Common Object Request Broker Architecture”
W EB S ERVICES Riyanto, S.Kom. A PA ITU W EB S ERVICES ? Adalah service yang mempertukarkan data dalam format XML Tersedia dan diakses melalui Internet.
Konsep Berbasis Object (Object-Oriented Concept)
Networking, Protokol, dan Interoperabilitas
ARCHITECTURE.
Teknologi WEB.
Chapter 9 WEB SERVICE.
RANCANGAN ARSITEKTUR TEKNOLOGI INFORMASI Materi Pertemuan 27
Aplikasi Komputer.
REMOTE SERVICE.
PEMROGRAMAN WEB DASAR Humisar Hasugian, S.Kom.
Web Service.
Wahyu Herlambang ( ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012 Wahyu Herlambang ( ) Pendidikan Teknik.
Perjalanan Menuju Client Server
PROTOKOL LAPISAN APLIKASI
XML WEB SERVICES Agenda : Definisi web services Fungsi web services
ARSITEKTUR DAN PEMODELAN APLIKASI
Dasar - dasar Web dan HTML
Komunikasi (Sistem Terdistribusi).
11. Konsep Berbasis Object (Object-Oriented Concept)
PENGENALAN INTERNET & PENGANTAR E-BISNIS
Arsitektur dalam Sister
Pengantar Client Server
Pengantar Web Service Teguh S.
ARSITEKTUR APLIKASI WEB
ARSITEKTUR SISTEM TERDISTRIBUSI
Arsitektur SisTer.
Arsitektur SisTer.
Service-oriented Business Intelligence (SoBI)
Model Sistem Terdistribusi
PENEGENALAN INTERNET & PENGANTAR E-BISANIS
Component & Deployment Diagram
Mobile Computing 7 Middleware.
ARSITEKTUR TEKNOLOGI INFORMASI
Semantic Web: Web Services
Web Services.
Web Service.
SOAP Disusun oleh : Tora Fahrudin., M.T
PENDAHULUAN JARINGAN KOMPUTER
11 Arsitektur Sistem Terdistribusi
Overview Component-Oriented Programming
Aplikasi Komputer.
CLIENT-SERVER DATA TRANSFER
Pengantar Web Service Teguh S.
PERTEMUAN KE 1 PENGENALAN J2EE BY : TITO SUGIHARTO
TCP/IP Dan IP address Tujuan :
Direktorat Program Diploma Tiga Teknologi Informasi, Universitas Gunadarma, IMPLEMENTASI WEB SERVICE PADA BLACKBERRY. Manajemen Informatika for further.
ARSITEKTUR CLIENT - SERVER
SISTEM BASIS DATA TERSEBAR
Pemrograman Berorientasi Platform (IN315B)
Infrastruktur E-Business
Application Layer Pada TCP/IP.
OO Sebagai Paradigma Pemrograman
Dasar Pemrograman Web.
Aplikasi Komputer.
Aplikasi Komputer Dr. Mesterjon, S.Kom, M.Kom.
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
Visualisasi Pemodelan Enterprise
VISUAL BASIC .NET MEMBANGUN XML WEB SERVICES DENGAN MENGGUNAKAN
Transcript presentasi:

Interoperabilitas

Materi Kebutuhan akan interoperabilitas aplikasi Membangun interoperabilitas aplikasi Service-oriented architecture (SOA) Pengantar web-service

Interoperabilitas Contoh skenario: dua orang yang berbeda suku, budaya, bahasa, dan tradisi harus bekerjasama untuk menyelesaikan suatu pekerjaan. Masing- masing tidak mengetahui bahasa rekan kerjanya, tetapi pada akhirnya mereka harus berinteraksi satu sama lain agar tugas bisa diselesaikan. bagaimana mereka berkomunikasi ?

Interoperabilitas Situasi yang sama dijumpai dalam konteks yang berbeda … Aplikasi #1 Aplikasi #2 Bahasa A Sistem operasi B Database C Bahasa X Sistem operasi Y Database Z Network P Network Q Hardware M Hardware N

Interoperabilitas http://www.openjawtech.com/low_cost_airlines.htm

Problem-Problem (Teknis) Perbedaan tata bahasa (sintaks) dan konstruksi bahasa pemrograman Perbedaan format data yang dipertukarkan Ketersebaran komponen aplikasi Identifikasi data/object Identifikasi dan penemuan lokasi Penanganan kesalahan Tuntutan kemudahan dalam development dan pemakaian aplikasi …

Strategi Membangun Interoperabilitas Pertahankan keragaman (heterogenitas)  tidak memaksa untuk menyeragamkan Bangun “jembatan” yang mengakomodasi perbedaan antar aplikasi Sembunyikan detil-detil teknis yang tidak perlu diketahui (oleh developer atau pemakai)

Strategi Membangun Interoperabilitas Pemisahan antara bagian publik dan bagian privat publik privat “pesan nasi goreng” “memasak nasi goreng” Nasi goreng Mie goreng Mie bakso Pemilik warung (server) dapat memasak nasi goreng (implementasi layanan) dengan berbagai cara tanpa harus tergantung pada siapa yang memesannya (client).

Strategi Membangun Interoperabilitas Publik Privat server (object implementation) client X interface Y Z implementasi

Arsitektur Berbasis Layanan

Web Sebagai Platform Komputasi Mengapa Web ? Netralitas: tidak memihak ke bahasa pemrograman apapun Kesederhanaan cara kerja: protokol HTTP dan format HTML sederhana Popularitas: tiap orang yang bekerja dengan Internet tahu bagaimana bekerja dengan Web Tetapi desain asli Web hanyalah untuk pertukaran data, bukan untuk komputasi, jadi perlu ada modifikasi untuk membuat web berfungsi sebagai platform komputasi

Teknologi Pembangun: Web Services Dari tutorial Web Service oleh IBM: Web services are a new breed of Web application. They are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Web services perform functions, which can be anything from simple requests to complicated business processes... Once a Web service is deployed, other applications (and other Web services) can discover and invoke the deployed service.

Komponen Web Services HTTP  transport/komunikasi XML  metalanguage untuk representasi informasi SOAP  pemanggilan jarak jauh (remote invocation) UDDI  trader & layanan direktori (mirip DNS) WSDL  definisi layanan (mirip IDL) XLANG, XAML  transaksi

Arsitektur Aplikasi Masa Depan stand-alone Arsitektur aplikasi berbasis web Tiap komponen bersifat homogen dan terletak di satu lingkungan eksekusi (komputer) yang sama Tiap komponen bisa berbeda satu sama lain dan terletak di lingkungan-lingkungan eksekusi (komputer) yang tersebar