manajemen integrasi informasi dan pertukaran data
TRANSCRIPT
KOMINFO
DIREKTORAT E-‐GOVERNMENT DITJEN. APLIKASI INFORMATIKA
KEMENTERIAN KOMUNIKASI DAN INFORMATIKA
By: Didi Sukyadi
MANAJEMEN INTEGRASI INFORMASI DAN PERTUKARAN DATA (GOVERNMENT SERVICE BUS)
KOMINFO
PENGARUH TEKNOLOGI DIGITAL
PENDORONG PERUBAHAN
CYBERSPACE
TRANSFORMASI
• Norma, etika, pengetahuan, sosial, politik, dll, contoh: e-Literacy, e-Education, dll. • Pemerintahan, contoh: e-Government, e-Procurement, dll. • Niaga, contoh: e-Commerce, e-Business, dll. • Transportasi, contoh: Gojek, Grab, Uber, dll. • Keuangan, contoh: e-Banking, e-Payment, dll.
OFFLINE ONLINE
KOMINFO
PERMASALAHAN INTEGRASI
PHP
MySQL
JAVA
ORACLE
DELPHI
Paradox
VISUAL BASIC
SYBASE
? Keragaman: - Platform database - Bahasa program - Sistem operasi - Infrastruktur
Duplikasi: - Referensi data - Akses data - Input data
Kebutuhan: - Ketersediaan data - Keakuratan data - Validasi data - Verifikasi data - Kecepatan akses - Kemudahan akses
KOMINFO
KLASIFIKASI KENDALI DATA/INFORMASI
KOMINFO
SPESIFIKASI MANTRA
Perangkat pendukung kerangka ker ja interoperabi l i tas untuk berbagi pakai data antar aplikasi berbasis teknologi Webservices dengan Ars i tek tu r Berbas is Layanan (SOA: Service Oriented Architecture).
Manajemen API (Appl icat ion Programming Interfaces) dengan Mul t ip la t form Database dan pengaturan akses API berbasis Webservices
Manajemen antar API menjadikan aplikasi MANTRA dapat berfungsi sebagai Government Service Bus (GSB) untuk melayani akses data multiplatform antar API.
Dikembangkan dengan teknologi Open Source dan Open Standard seperti: • Webservices: Apache • API: PHP • Protocol: HTTP/s • Format: CSV, XML, JSON
KOMINFO CARA KERJA API DAN WEBSERVICES
WEBSERVICES PROCESSOR
WEB BROWSER
DATABASE
API: - WEB SCRIPT - WEB DATA
WEB CONTENT
WEB APPLICATION WEB CLIENT
<!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>detikcom - Informasi Berita Terupdate Hari Ini</title>
Request: http://detik.com
Response: HTML Script / JSON Data
KOMINFO MODEL#1 INTEGRASI BERBASIS WEB
1. WEB CONTENT EMBEDDING (INTEGRATED USER INTERFACE) MENEMPATKAN ANTARMUKA APLIKASI WEB KE DALAM HALAMAN UTAMA PORTAL
WEBSERVICES PROCESSOR
WEBSERVICES PROCESSOR
WEB BROWSER
DATABASE
WEB SCRIPT WEB PAGE
WEB APPLICATION
WEB PORTAL WEB CLIENT
WEBSERVICES PROCESSOR
DATABASE
WEB APPLICATION
WEB SCRIPT
WEB SCRIPT
WEB FRAME
WEB FRAME
WEB FRAME
WEB FRAME
<body style="margin:0"> <div style="padding8px; background:blue; color:white; font-family:sans-serif"> <h1>WEB INTEGRATOR</h1> </div> <div style="padding:8px;”>
<iframe src="http://detik.com" width="600" height="400"> </iframe> <iframe src="http://tokopedia.com" width="600" height="400"> </iframe>
</div> <body>
KOMINFO MODEL#2 INTEGRASI BERBASIS WEB
2. HYPERLINK VIA SINGLE SIGN ON PORTAL (INTEGRATED ACCESS WITH AUTHENTICATION) MENYEDIAKAN HYPERLINK APLIKASI WEB KE DALAM PORTAL SETELAH MELEWATI SATU OTENTIKASI
WEBSERVICES PROCESSOR
WEBSERVICES PROCESSOR
WEB BROWSER
DATABASE
WEB SCRIPT WEB PAGE
WEB APPLICATION
WEB PORTAL WEB CLIENT
WEBSERVICES PROCESSOR
DATABASE
WEB APPLICATION
WEB SCRIPT
WEB SCRIPT
HYPERLINK
HYPERLINK
SESSION
SSO HYPERLINK
HYPERLINK
COOKIE
KOMINFO MODEL#3 INTEGRASI BERBASIS WEB
3. INTEGRATED SCRIPT/DATA USING DISTRIBUTED API BERBAGI PAKAI DATA MELALUI APPLICATION PROGRAMMING INTERFACE
WEBSERVICES PROCESSOR
WEBSERVICES PROCESSOR
WEB BROWSER
SCRIPT/IMAGE/
DOCUMENT
WEB SCRIPT
WEB PAGE
WEB APPLICATION
WEB APPLICATION WEB CLIENT
WEBSERVICES PROCESSOR
DATABASE
WEB APPLICATION
API: WEB SCRIPT
API: WEB DATA
ADAPTER
ADAPTER
<?php $pie=file_get_contents(“http://192.168.2.3/getpie/penduduk”); $table=file_get_contents(“http://192.168.10.5/getlist/penduduk”); <div class=“left”><?php echo $pie;?></div> <div class=“right”><?php echo $table;?></div>
192.168.2.3
192.168.10.5
KOMINFO SOLUSI INTEGRASI SISTEM HETEROGEN
PHP
MySQL
JAVA
ORACLE
ASP
MS-SQL
RUBY
POSTGRE
API
API API
API
ADPT
ADPT ADPT
ADPT
KOMINFO ARSITEKTUR SOA PADA APLIKASI MANTRA
KOMINFO SPESIFIKASI TEKNIS APLIKASI MANTRA
• Multiplatform Teknologi dengan Standar Terbuka (Open Standard Technology)
• Mendukung metode interoperabilitas: SOAP & REST
• Multiformat data: XML, JSON, PHP-Array, PHP-Serialize
• Mendukung DBMS: MySQL, PostgreSQL, MS-SQL, ORACLE, Interbase/Firebird
• GUI Manajemen (Link, File, Program, Data [Insert, Update, Delete, Select, Procedure])
• Memberikan peluang pengembangan berbasis Kode Sumber Terbuka (Open Source)
• Development Software:
Webservice Processor: Apache 2.4 Multi Process Management
Web Preprocessing: PHP 5.5
DBMS: MySQL 5.x
Operating System: Unix, Linux, Windows
• Hardware Requirement:
Processor:Hyper-Threading, RAM: 8GB, Storage: 100GB, NIC: 10/100Mbps
Bandwidth: 4 Mbps
KOMINFO MODEL IMPLEMENTASI INTEROPERABILITAS
PUSAT INFORMASI
KEUANGAN SATKER...
KEPEGAWAIAN PERENCANAAN
APLIKASI PERENCANAAN
DB PLAN &
BUDGETTING API
ADPT
APLIKASI KEUANGAN
DB FINANCE ACCOUNT API
ADPT
APLIKASI KEPEGAWAIAN
DB EMPLOYEE API
ADPT
APLIKASI KINERJA...
DB PERFORM API
ADPT
DASHBOARD DSS
ADPT
DB DSS
API
G S B
KOMINFO CONTOH AKSES API MENGGUNAKAN PHP
<?php $url="http://192.168.4.10/json/getfungsi"; $accesskey=“...”; $pardata=array(“value"=>urlencode(“...”)); $par="/".http_build_query($pardata); $options=array('http'=>
array( 'method'=>"GET", 'header'=>"User-Agent:...\r\nAccessKey:$accesskey" )
); $context=stream_context_create($options); $content=file_get_contents($url.$par,false,$context); echo $content; ?>
KOMINFO TAHAPAN PEMANFAATAN APLIKASI MANTRA
KOMINFO
TAHAP DAFTAR PENGGUNA
KOMINFO
TAHAP PENYEDIAAN API
KOMINFO
TAHAP PERMINTAAN AKSES DARI PROVIDER
KOMINFO
TAHAP PUBLIKASI API #1
KOMINFO
TAHAP PUBLIKASI API #2
KOMINFO
TAHAP PERMINTAAN AKSES DARI PUBLISHER
KOMINFO
NO. IZIN
NPWP JENIS IZIN
PTSP DURASI TGL DAFTAR
TGL SELESAI
103424 IMB CIMAHI 14 20/04/2015
NO. PRINSI
P
NAMA JENIS IZIN
SYARAT DURASI TGL DAFTAR
TGL SELESAI
0001 ABC LOKASI J,K,L 14 15/04/2015
0001 ABC IMB G,H,L
0001 ABC GANGGUAN R,T,X
PROSES BERBAGI PAKAI DATA PERIJINAN
API (GET)
APLIKASI SPIPISE
DBMS SPIPISE
APLIKASI PERIJINAN
K/L & PEMDA
DBMS PERIJINAN
ADTR
PARAMETER: NPWP=103424
ELEMEN DATA: - NO_IZIN_PRINSIP - NAMA_PERUSAHAAN - NPWP - JENIS_IZIN - PERSYARATAN - DURASI_SOP - TGL_DAFTAR - TGL_SELESAI
1. VERIFIKASI PERIJINAN
API (SET)
APLIKASI SPIPISE
DBMS SPIPISE
APLIKASI PERIJINAN
K/L & PEMDA
DBMS PERIJINAN
GSB (MANTRA)
ADTR
PARAMETER: - NO_IZIN - NAMA_PERUSAHAAN - NPWP - JENIS_IZIN - DURASI_SOP - TGL_DAFTAR - TGL_SELESAI - PTSP - KONTAK_PTSP
2. UPDATE/TRACKING PERIJINAN
TABEL: - TRACK
TABEL: - TRACK
- HISTORY
KOMINFO
PERMOHONAN
Surat Permohonan ditujukan ke: Dirjen. Aplikasi Informatika c/q: Direktur e-Government Perihal: Implementasi Aplikasi MANTRA Mail: [email protected] [email protected] [email protected] [email protected] Whatsapp: Gabriel Setu: 085880957775 Didi Sukyadi: 082123280073 Ivan Syahreza: 081284088750 Repositori: https://groups.google.com/forum/#!forum/mantra-kemkominfo