01 - pengenalan aplikasi berbasis jaringan

5
1-1 Pengenalan Aplikasi Berbasis Jaringan Arsitektur Aplikasi Berbasis Jaringan Sekilas tentang HTML Hyper Text Markup Language (HTML) merupakan bahasa yang digunakan untuk membuat halaman web HTML bukan merupakan bahasa pemrograman, tetapi bahasa penandaan (mark up). HTML hanya seperti dokumen lainnya. Yang membedakan hanya struktur file & ekstensinya. Ekstensi yang menyimpan dokumen HTML adalah .htm atau .html. Editor yang digunakan untuk menuliskan bahasa HTML dapat berupa editor apapun. Kebutuhan untuk mendesain Web Editor: Notepad, Adobe Dreamweaver, Microsoft Frontpage. Aplikasi desain grafis: Adobe Photoshop, Adobe Fireworks, Corel Draw. Aplikasi Animasi: Adobe Flash, Swish. Browser: Internet Explorer, Firefox, Opera Struktur dokumen HTML: <html> <head>……</head> <body>……</body>

Upload: habib-hamdzani

Post on 27-Sep-2015

8 views

Category:

Documents


3 download

DESCRIPTION

Pengenalan Aplikasi Berbasis Jaringan

TRANSCRIPT

  • 1-1

    Pengenalan Aplikasi Berbasis Jaringan

    Arsitektur Aplikasi Berbasis Jaringan

    Sekilas tentang HTML

    Hyper Text Markup Language (HTML) merupakan bahasa yang digunakan

    untuk membuat halaman web

    HTML bukan merupakan bahasa pemrograman, tetapi bahasa penandaan (mark

    up).

    HTML hanya seperti dokumen lainnya.

    Yang membedakan hanya struktur file & ekstensinya.

    Ekstensi yang menyimpan dokumen HTML adalah .htm atau .html.

    Editor yang digunakan untuk menuliskan bahasa HTML dapat berupa editor

    apapun.

    Kebutuhan untuk mendesain Web

    Editor: Notepad, Adobe Dreamweaver, Microsoft Frontpage.

    Aplikasi desain grafis: Adobe Photoshop, Adobe Fireworks, Corel Draw.

    Aplikasi Animasi: Adobe Flash, Swish.

    Browser: Internet Explorer, Firefox, Opera

    Struktur dokumen HTML:

  • 1-2

    Kebutuhan Pemrograman Web

    Web server: Apache (http://www.apache.org), Microsoft Internet Information

    Services (IIS).

    Database: MySQL (www.mysql.com), Microsoft SQL Server, PostgreSQL

    PHP (www.php.net)

    Editor: Adobe Dreamweaver.

    Browser: Internet Explorer, Firefox

    Web Server

    Merupakan server yang berfungsi untuk memberikan layanan web. Web server dapat

    dibangun menggunakan berbagai aplikasi seperti Apache, Microsoft IIS, Nginx, dan lain

    sebagainya.

    PHP

    Merupakan bahasa interpreter yang digunakan untuk membangun halaman web yang

    bersifat dinamis yang diintegrasikan dengan server web seperti Apache dan Microsoft

    IIS. PHP dapat berjalan di berbagai platform, mempunyai banyak fungsi built-in, dan

    bersifat open source.

    Database MySQL

    MySQL adalah RDBMS (Relational Database Management System) yang

    menggunakan instruksi SQL unt uk menerima request dari SQL-Client atau dari

    request lainnya. MySQL Server mendukung aplikasi Internet melalui database relational

    yang diintegrasikan dengan HTML, XHTML, XML, melalui program seperti PHP .

    MySQL dikembangkan oleh perusahaan yang bernama MySQL AB, sebagai open

    source software.

    Mikrotik RouterOS

  • 1-3

    MikroTik RouterOS adalah sistem operasi router dan perangkat lunak

    yang dapat diinstalasi pada PC biasa atau MikroTik RouterBOARD hardware

    sehingga dapat berfungsi sebagai sebuah dedicated router.

    Mikrotik RouterBoard Hardware

    Mikrotik PHP API Class

    Application Programming Interface (API) adalah sebuah

    antarmuka yang diimplementasikan oleh perangkat lunak untuk berinteraksi

    dengan perangkat lunak lainnya. API memfasilitasi interaksi diantara

    perangkat lunak yang berbeda, serupa dengan cara sebuah antarmuka

    (interface) pengguna memfasilitasi interaksi antara manusia dengan

    komputer.

    API diimplementasikan oleh aplikasi, library, dan sistem operasi untuk

    menentukan konvensi pemanggilan dan digunakan untuk mengakses

    layanannya. API meliputi spesifikasi untuk rutin, struktur data, objek class,

  • 1-4

    dan protokol yang digunakan untuk melakukan komunikasi. Sebuah API

    merupakan abstraksi yang menggambarkan antarmuka untuk berinteraksi

    dengan sekumpulan fungsi yang digunakan oleh komponen-komponen dari

    sistem perangkat lunak.

    Mikrotik menyediakan RouterOS API mulai dari RouterOS versi 3.

    RouterOS API menggunakan port komunikasi 8728 yang dinonaktifkan

    secara default. Informasi service-service apa saja yang aktif pada Mikrotik

    dapat ditampilkan menggunakan perintah /ip service print, seperti

    berikut:

    [[email protected]] > ip service print

    Flags: X - disabled, I - invalid

    # NAME

    PORT ADDRESS CERTIFICATE

    0 telnet

    23 0.0.0.0/0

    1 ftp

    21 0.0.0.0/0

    2 www

    80 0.0.0.0/0

    3 ssh

    22 0.0.0.0/0

    4 X www-ssl

    443 0.0.0.0/0 none

    5 X api

    8728 0.0.0.0/0

    6 winbox

    8291 0.0.0.0/0

    Terlihat bahwa API masih nonaktif. Untuk mengaktifkan API dapat

    menggunakan perintah /ip service enable 5 atau menggunakan perintah

    /ip service enable api, seperti berikut:

    [[email protected]] > ip service enable 5

  • 1-5

    Untuk memverifikasi apakah API telah berhasil diaktifkan, gunakan perintah

    /ip service print, seperti berikut:

    [[email protected]] > ip service print

    Flags: X - disabled, I - invalid

    # NAME PORT ADDRESS CERTIFICATE

    0 telnet 23 0.0.0.0/0

    1 ftp 21 0.0.0.0/0

    2 www 80 0.0.0.0/0

    3 ssh 22 0.0.0.0/0

    4 X www-ssl 443 0.0.0.0/0 none

    5 api 8728 0.0.0.0/0

    6 winbox 8291 0.0.0.0/0

    Komunikasi dengan router melalui API berlangsung menggunakan API

    sentences yang terdiri dari perintah API (command) dan atribut-atribut

    (attribute). API sentence dikirim menggunakan bentuk yang sangat spesifik

    yaitu dapat terdiri dari beberapa baris atau kata-kata, ketika dikirim ke

    router masing-masing kata harus mempunyai prefix, dan kata terakhir pada

    API sentence harus diterminasi dengan 0 (harus berisi byte yang diatur

    semuanya dengan 0). Mikrotik RouterOS API diimplementasikan dalam

    beberapa bahasa pemrograman termasuk PHP. API PHP Class dibuat oleh

    Denis Basta, dan dapat diperoleh pada situs Wiki dari Mikrotik dengan

    alamat http://wiki.mikrotik.com/wiki/API_PHP_class. PHP Class ini

    bekerja dengan API RouterOS versi 3. API ini dapat digunakan untuk

    mengambil/membaca dan mengatur konfigurasi dari RouterOS.