Service-oriented Business Intelligence (SoBI)

Slides:



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

JARINGAN CLIENT - SERVER
 Putra Prima Naufal
Dasar-dasar Web Design
Pernahkah anda membuka sebuah Website???? What It????
Arif Firmansyah S.Si, MT. KNIP 2011 Implementasi Services Oriented Architecture (SOA) dalam Sistem Transaksi Perbankan di Perguruan Tinggi.
Selamat datang di ujian perbaikan yang oke!!! Di susun oleh: Herman Prianto( ) Evi Nurhayani( )
Pemrograman Internet Konsep Dasar.
Web Service.
Client-Server Computing
Dasar - dasar Web dan HTML
Service-Oriented Architecture (SOA)
LAYANAN BERBASIS APLIKASI WEB Pertemuan I Budi Arifitama.
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.
Interoperabilitas.
12.1 ARCHITECTURE web-based system yang masih diorganisasikan dalam arsitektur client-server sederhana. web site terdiri dari sebuah process yang memiliki.
Ajax Tutorial.
ARCHITECTURE.
Teknologi WEB.
Chapter 9 WEB SERVICE.
REMOTE SERVICE.
Web Service.
Wahyu Herlambang ( ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012 Wahyu Herlambang ( ) Pendidikan Teknik.
Pengenalan HTML Oleh Benny Irawan. WORLD WIDE WEB Web pada awalnya merupakan ruang informasi dalam internet, dengan menggunakan teknologi hyperteks, terdiri.
Simple Object Access Protocol
Perjalanan Menuju Client Server
1 Pertemuan > Basis Data pada Aplikasi Berbasis Web Matakuliah: >/ > Tahun: > Versi: >
XML WEB SERVICES Agenda : Definisi web services Fungsi web services
APLIKASI BERBASIS WEB.
Dasar - dasar Web dan HTML
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
Arsitektur dalam Sister
Client-Server Computing
Pengantar Web Service Teguh S.
Pertemuan 3 Khairul Anwar Hafizd
Component & Deployment Diagram
Basis Data Klien Server dan Basis data Internet Materi 7
Semantic Web: Web Services
Web Services.
Web Service.
SOAP Disusun oleh : Tora Fahrudin., M.T
CLIENT-SERVER DATA TRANSFER
Pengantar Web Service Teguh S.
Client-Server Computing
Proses ETL (Extract, Transform and Loading)
Erizal, S.Si, M.Kom Internet dan Web Erizal, S.Si, M.Kom
Direktorat Program Diploma Tiga Teknologi Informasi, Universitas Gunadarma, IMPLEMENTASI WEB SERVICE PADA BLACKBERRY. Manajemen Informatika for further.
Sistem Manajemen Basis Data Web
BAB XV WIRELESS APPLICATION PROTOCOL
Pengenalan Dasar Web dan HTML
Oleh : Inggar Prayoga.,S.I.Kom
Prinsip Dasar Internet & Pemrograman Web
Pemrograman Berorientasi Platform (IN315B)
Infrastruktur E-Business
(Hyper Text Markup Language)
Internet dan Web Erizal, S.Si, M.Kom.
Android database mysql dan webservice
Konsep Web Statis dan Web Dinamis
Dasar Pemrograman Web.
Pemrograman Internet Wahyu Herlambang ( )
Application, Presentation, Session Layer
Client-Server Computing
Web Markup & Display Language XML (Extensible Markup Language)
Silabus Business Intelligent (IN335)
Prinsip Dasar Internet & Pemrograman Web
Application, Presentation, Session Layer
Pertemuan 2.
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
XML.
VISUAL BASIC .NET MEMBANGUN XML WEB SERVICES DENGAN MENGGUNAKAN
Transcript presentasi:

Service-oriented Business Intelligence (SoBI) Business Intelligent Ramos Somya, S.Kom., M.Cs.

SoBI SoBI adalah gabungan dari konsep Service Orientation dan Business Intelligence, yang berusaha untuk memecahkan masalah integrasi sistem yang terpisah dalam suatu perusahaan (Gordon & Grigg, 2005). Konsep ini mencoba untuk memberikan mekanisme transformasi data dengan lebih sederhana.

...

... Model BI biasa:

... Model SoBI:

Web Service Web service menurut W3.org mendefinisikan web service sebagai “sebuah software aplikasi yang dapat teridentifikasi oleh URI dan memiliki interface yang didefiniskan, dideskripsikan, dan dimengerti oleh XML dan juga mendukung interaksi langsung dengan software aplikasi yang lain dengan menggunakan message berbasis XML melalui protokol internet”

... Web service adalah sebuah sofware aplikasi yang tidak terpengaruh oleh platform, ia akan menyediakan method-method yang dapat diakses oleh network. Ia juga akan menggunakan XML untuk pertukaran data, khususnya pada dua entities bisnis yang berbeda. Definisi lain : Web service adalah sistem software yang dirancang untuk mendukung interopabilitas mesin-ke-mesin yang dapat berinteraksi melalui jaringan. Web service memiliki antarmuka yang dijelaskan dalam format mesin-processable (khusus WSDL).

... Sistem lain berinteraksi dengan Web service dalam cara ditentukan oleh deskripsi dengan menggunakan pesan SOAP, biasanya disampaikan menggunakan HTTP dengan serialisasi XML dalam hubungannya dengan Web lainnya yang terkait standar. Dalam pengertian yang sederhana, XML Web Services dapat di definisikan sebagai aplikasi yang diakses oleh aplikasi yang lain. Mungkin orang berpendapat itu semacam web site, tetapi itu bukan demikian. Ada perbedaan – perbedaan yang membedakan dengan web site.

... Memiliki web interface / tampilan Web Site Web Service Memiliki web interface / tampilan Tidak memiliki interface / tampilan Dibuat untuk ber interaksi langsung dengan user Dibuat untuk ber interaksi langsung dengan applikasi yang lain baik beda OS / Konsep sekalipun. Dibuat untuk bekerja pada web browser. Dibuat untuk bekerja pada semua tipe client applikasi / perangkat device

Arsitektur Web Service Service Provider Service Requestor Service Registry

Komponen Web Service XML (Extensible Mark-up Language) SOAP (Simple Object Access Protocol) WSDL (Web Services Description Language) UDDI (Universal Description, Discovery and Integration)

XML XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.

... Contoh XML: <mahasiswa> <nim>672017001</nim> <nama>Budi</nama> <alamat>Salatiga</alamat> </mahasiswa>

SOAP SOAP (Simple Object Access Protocol) adalah sebuah XML-based mark-up language untuk pergantian pesan diantara aplikasi-aplikasi. SOAP berguna seperti sebuah amplop yang digunakan untuk pertukaran data object didalam network. SOAP mendefinisikan empat aspek didalam komunikasi: Message envelope, Encoding, RPC call convention, dan bagaimana menyatukan sebuah message didalam protokol transport.

... Sebuah SOAP message terdiri dari SOAP Envelop dan bisa terdiri dari attachments atau tidak memiliki attachment. SOAP envelop tersusun dari SOAP header dan SOAP body, sedangkan SOAP attachment membolehkan non-XML data untuk dimasukkan kedalam SOAP message, di-encoded, dan diletakkan kedalam SOAP message dengan menggunakan MIME-multipart.

WSDL WSDL (Web Services Description Language) adalah sebuah XML-based language untuk mendeskripsikan XML. WSDL menyediakan service atau layanan yang mendeskripsikan service request dengan menggunakan protokol-protokol yang berbeda dan juga encoding. WSDL memfasilitasi komunikasi antar aplikasi. WSDL akan mendeskripsikan apa yang akan dilakukan oleh web service, bagaimana menemukannya dan bagaimana untuk mengoperasikannya.

UDDI UDDI (Universal Description, Discovery and Integration) adalah sebuah service registry bagi pengalokasian web service. UDDI mengkombinasikan SOAP dan WSDL untuk pembentukan sebuah registry API bagi pendaftaran dan pengenalan service. Ia menyediakan sebuah area umum dimana sebuah organisasi dapat mengiklankan keberadaan mereka dan service yang diberikan (web service).

Contoh Web Service pada SIASAT: Web Service untuk Mengambil Data getDataHasilStudi() getDataIPS() getDataMahasiswa() getKodeProgdi() getKodeProgdiMhs() getPeriodeIPS()

... Web Service pada SIKASA: getDataPiutang() getPeriodePiutang

... Membuat aplikasi untuk memanggil web service.

... Melakukan loading data ke dalam data warehouse menggunakan aplikasi yang sudah dibuat.

Perbandingan BI Biasa dan SoBI Dari sisi developer: Traditional Business Intelligence Service-oriented Business Intelligence (SoBI) Identifikasi data dari sumber data Melakukan extract data secara manual Melakukan transform data secara manual Melakukan loading data secara manual Indentikasi data dari sumber data Membuat service untuk mengambil data Membuat aplikasi untuk memanggil service Melakukan loading data menggunakan aplikasi

Contoh Implementasi SoBI