201211061512840124-1 - E
Download
Report
Transcript 201211061512840124-1 - E
Agenda Perkuliahan :
1.
SAP (Satuan Acara Perkuliahan).
2.
Kontrak Kuliah dan Aturan Perkuliahan.
3.
Apa
yang
harus
diketahui
matakuliah ini?
4.
Software Developer Tools
5.
Pengantar XML
6.
Pengantar Web Service
sebelum
mengikuti
SATUAN ACARA PERKULIAHAN
Satuan Acara Perkuliahan (SAP) Pemrograman Client Server.
KONTRAK KULIAH
Komponen Penilaian :
1.
Presensi
: 10%
2. Analisa Paper / Jurnal & Responsi : 20%
3. UTS
: 30%
4. Final Project
: 40%
ATURAN PERKULIAHAN
Toleransi keterlambatan :
1.
Mahasiswa, hadir >20 menit dari waktu perkuliahan,
tidak dapat mengisi presensi kehadiran manual &
elektronik.
2. Dosen, >20 menit dari waktu perkuliahan, kuliah kosong,
jadwal pengganti akan dikonfirmasikan.
ATURAN PERKULIAHAN
3. Tidak diperkenankan memakai kaos dan sandal
saat perkuliahan teori dan praktikum.
4. Mahasiswa minimal hadir 4x dari 6x pertemuan,
sebelum
dan
sesudah
UTS,
apabila
tingkat
kehadiran <4x pertemuan, maka tidak dapat
mengikuti UTS atau UAS.
ATURAN PERKULIAHAN
5. Apabila
ditemukan
plagiarisme
dalam
hal
pembuatan final project, maka nilai produk final
project digugurkan (0).
6. Menjalankan
bersama.
aturan
yang
telah
disepakati
APA YANG HARUS DIKETAHUI SEBELUM
MENGIKUTI MATAKULIAH INI?
1.
Pemahaman dan pengetahuan dasar tentang HTML
2. Pemahaman dan pengetahuan dasar tentang PHP
3. Pemahaman dan pengetahuan dasar tentang C#.NET
SOFTWARE PENDUKUNG
1.
Dreamweaver / Notepad ++
2.
XAMPP (Apache & MySQL)
3.
Microsoft Visual Studio 2008/2010 (C#.NET)
4.
NuSOAP
XML
XML adalah bahasa markup yang dirancang untuk
penyampaian informasi melalui World Wide Web (WWW)
atau sering disebut web saja. (W3C, 2000)
EXtensible Markup Language (XML) merupakan sebuah
bahasa markup yang digunakan untuk menandai suatu
dokumen data.
HUBUNGAN ANTARA XML DENGAN HTML
Tag-tag HTML yang digunakan sangat terbatas dan tag-tag
tersebut digunakan untuk mengatur penampilan data,
sedangkan
XML
tag-tag
yang
digunakan
kita
dapat
definisikan sendiri dan tag-tag tersebut hanya digunakan
untuk penanda bagian dokumen yang mengandung
informasi-informasi dan arti tertentu.
CONTOH DOKUMEN XML
<?xml version="1.0" encoding="utf-8" ?>
<karyawan instansi="AMIKOM">
<nama>Mohammad Imron</nama>
<nik>20.210.039</nik>
<jabatan>Kepala Laboran</jabatan>
<status>Tetap</status>
<alamat>Purbalingga</alamat>
</karyawan>
KEUNGGULAN XML DIBANDINGKAN HTML
1.
Ekstensibilitas
2.
Pemisahan data dengan presentasi
3.
Fungsi pencarian (search) lebih cepat
4.
Dapat dikombinasikan dengan dokumen XML yang lain
5.
Penulisan hanya sekali yang dapat digunakan untuk berbagai macam
pemakaian.
(Sumber : Makalah seminar tugas akhir, Jurusan Teknik Elektro – Universitas Diponegoro,
“PEMBUATAN PROGRAM UNTUK MENGUBAH FILE DATABASE MENJADI XML”)
WEB SERVICE
1.
Web service tidak memiliki user interface.
2.
Web Service tidak dibuat untuk berinteraksi langsung dengan
pengguna.
3.
Web Service hanya menyediakan layanan atau service saja.
Menurut World Wide Web Consortium (W3C), Web Service
sebagai perangkat lunak sistem yang dirancang untuk
mendukung
interaksi
melalui jaringan.
antara
mesin
dengan mesin
KONSEP WEB SERVICE
Apa wujud dari Web Service ???
Web service adalah kumpulan dari fungsi atau method yang
terdapat pada sebuah server, yang dapat dipanggil oleh client
dari jarak jauh.
Bagaimana cara memanggil method-method tersebut dari
client???
MENGAPA PERLU MENGGUNAKAN WEB
SERVICE / LAYANAN WEB
Contoh Arsitektur Web Service ???
Pada saat ini perangkat keras, sistem operasi, aplikasi, hingga
bahasa pemrograman semakin beraneka ragam jenisnya.
Keadaan tersebut dapat menimbulkan masalah dalam proses
pertukaran data antar perangkat yang menggunakan aplikasi
dan platform yang berbeda.
Contoh Kasus Penggunaan Web Service
Belanja Online :
www.amazon.com
Contoh lain yang anda ketahui???
www.visa.com
BLOK BANGUNAN LAYANAN WEB
Discovery
(UDDI)
Description
(WSDL, XML
Schema)
Message Format
(SOAP)
Encoding
(XML)
Transport
(HTTP, SMTP, dll)
KEUNGGULAN WEB SERVICE
1.
Lintas Platform
2.
Language Independent
3.
Jembatan Penghubung Dengan Database
4.
Mempermudah Proses Pertukaran Data