Rabu, 18 Oktober 2017

Penjelasan Tentang Pemrograman Framework J2EE

Apache tomcat
Apache tomcat adalah sebuah open source web server yang di kembangkan oleh Apache Sofware Fondation (ASF). Tomcat mengimplementasikan Java Servlet dan juga Java Server Page (JSP) spesifikasi dari Oracle Corporation, dan menyediakan java HTTP web server yang bisa dijalankan dengan kode java.
Jika ingin mempelajari tomcat tidak perlu bingung dengan web server apache, karena apache tomcat merupakan implementasi dari bahasa C dari sebuah web server HTTP. Web server java dan C tidak di kemas secara bersamaan , meskipun mereka sering di gunakan bersama sebagai bagian dari setumpuk aplikasi server. Apache Tomcat mencakup perangkat configurasi dan menejemen, tetapi bisa juga di gunakan untuk merubah konfigurasi file XML.
Tomcat memiliki 3 komponen yaitu Catalina sebagai FTP lalu Coyote sebagai conecctor dan yang terakhir Jasper sebagai JSP engine. Catalina adalah pengangkut data servlet tomcat. Cataline mengimplementasikan spesifikasi Sun Microsystem untuk servlet dan JSP. Sedangkan Coyote adalah tomcat HTTP component conecctor yang mendukung untuk server web dan tempat bagi aplikasi. Coyote menerima perintah koneksi masuk pada port TCP tertentu pada server dan merumuskan permintaan ke tomcat Engine untuk memproses permintaan tersebut dan mengirim kembali respon ke client yang meminta. Dan yang terakhir adalah Jasper sebagai JSP engine. Lagi-lagi  jasper merumakan implementasi dari Sun Microsystem java server page (JSP). Jasper mem-parsing file JSP untuk mengkomplikasi mereka ke dalam kode java sebagai servlet (yang di tangani oleh catalina). Pada saat runtime jesper mendeteksi perubahan pada file JSP dan recomplies mereka.
Para pengguna yang sudah ahli dan berpengalaman biasa menginstal tomcat manual dari source code. Setelah menginstal dependasi seperti Java Development Kit (JDK) dan apache untuk alat membangun. Tomcat bisa di gunakan untuk membuat server web stand alone sendiri atau busa pula digunakan menjadi sebuah component yang lebih complex dan lebih rumit lagi yang biasanya berfungsi sebagai back-end yng menangani permintaan yang dikirimkan ke web server tujuan, menggunakan conecctor seperti mod_jk yang telah di sediakan oleh apache atau mod_proxy yang merupakan module opsional untuk apache HTTP Server
Tomcat adlaha aplikasi yang memungkinkan PC anda dapat bekerja mandiri sebagai server. Hal ini membantu dalam tugas-tugas seperti pemrograman mengunakan java server page(JSP) . dengan menginstal soft ware ini anda dapat menggunakan pc anda sebagai server dan melakukan tugas terkait server ataupun tidak.
sumber : http://sintiadamara.blogspot.co.id/2014/09/pengertian-tomcat-java.html

Pengertian JSP (Java Server Pages) – JSP (Java Server Pages) adalah suatu teknologi web berbasis bahasa pemrograman java dan berjalan pada platform java. JSP dapat berupa gabungan antara baris html dan fungsi-fungsi dari JSP itu sendiri. Teknologi JSP menyediakan cara yang lebih mudah dan cepat dalam membuat halaman-halaman web yang menampilkan isi secara dinamik dan bekerja dengan berbagai macam web server, application server, browser dan development tool. JSP juga merupakan bagian dari teknologi J2EE (Java 2 Enterprise Edition).J2EE merupakan platform Java untuk pengembangan aplikasi enterprise dengan dukungan API (Application Program Interface) yang lengkap dan portabilitas serta memberikan sarana untuk membuat aplikasi multi tier yang memisahkan antara Presentation layer, Application layer dan Data Layer. Java Server Pages (JSP) adalah bahasa scripting untuk web programming yang bersifat server side seperti halnya PHP dan ASP. Berbeda dengan servlet, JSP tidak perlu melakukan kompilasi terlebih dahulu sebelum dijalankan, tetapi server yang akan melakukan tugas tersebut.
sumber : https://www.tutorialpedia.net/pengertian-jsp-java-server-pages/

 untuk lebih lengkap silahkan lihat tutorial di bawah ini






Minggu, 20 Desember 2015

SISTEM JARINGAN KOMPUTER

Jaringan komputer merupakan sekumpulan komputer berjumlah banyak yang
terpisah-pisah akan tetapi saling berhubungan dalam melaksanakan tugasnya.
Aspek yang perlu diperhatikan dalam sebuah jaringan komputer :

                1. perangkat keras:meliputi jenis transmisi dan bentuk/topologi jaringan.
                2. perangkat lunak:meliputi susunan protokol dan perjalanan data dari satu komputer ke komputer lain.
       Teknologi transmisi :
                1. jaringan broadcast:saluran komunikasi tunggal dipakai bersama-sama oleh semua mesin yang ada pada jaringan.
                2. jaringan point to point:terdiri dari beberapa koneksi pasangan individu mesin-mesin/ melalui beberapa mesin perantara/banyak rute.
       Jarak
ü  Diperlukan teknik yang berbeda untuk jarak yang berbeda.
LAN (Local Area Network)
ü  Mencakup daerah kecil (kantor,kampus dll);
ü  Menggunakan teknologi wi-fi/hotspot;
ü  Secara fisik dbatasi oleh lokasi;
ü  Kecepatan transfer 10,100 – 1000 Mbit/s;
ü  Dapat saling bertukar data dan penggunaan peralatan secara bersamaan;
ü  Umumnya menggunakan perangkat hub, penyampaian data secara broadcast.

MAN (Metropolitant Area Network)
ü  Jaringan dalam suatu kota;
ü  Transfer data kecapatn tinggi;
ü  Merupakan gabungan dari beberapa LAN;
ü  Meliputi pemerintahan, perkantoran dll;
ü  Jangkauan antara 10-50 km.

WAN (Wide  Area Notwork)
ü  Mencakup daerah geografis yang luas (antar wilayah/kota/negara/benua);
ü  Kumpulan dari mesin yang bertujuan untuk menjalankan aplikasi pemakai;
ü  Menggunakan subnet sebagai media penghubung;
ü  Membutuhkan router dan saluran komunikasi publik.
ü  Menggunakan kabel didalam tanah/didasar laut (fiber optic) dan diluar angkasa(koneksi satelit).

TIPE, KOMPONEN DAN TOPOLOGI JARINGAN

       Tipe Jaringan :
                1. client-server
2. Peer to peer
       Komponen Jaringan :
                1. komponen fisik
2. Komponen non-fisik   
       Topologi Jaringan :
                1. Bus
2. Ring/cincin
3. Start/bintang
4. Hirarkis/pohon
5. Mesh/acak       
Tipe Jaringan ...
server=menyediakan fasilitas bagi komputer-komputer lain dalam jaringan.
 client=komputer-komputer yang menerima/ menggunakan fasilitas yang disediakan oleh server/workstation.
Peer to peer=dapat saling berbagi fasilitas yang dimilikinya./ kelangsungan kerja jaringan tidak tergantung pada server.

       Komponen jaringan ...
  1. Komponen fisik:
                unit komputer, lan card/kartu jaringan, kabel jaringan (fiber optic, kabel coakxial,twisted pair); konektor, tang kriping, hub, switch, router.
  1. Komponen non fisik:
                operating sistem, protokol jaringan/aturan.
        Topologi Jaringan ...
                Topologi jaringan = bentuk/struktur jaringan yang menghubungkan antar komputer yang satu dengan komputer lainnya dengan alat kabel/nirkabel.
Topologi jaringan ...
  1. Topologi BUS
ü  Cukup sederhana dibanding topolgi lainnya;
ü  Berbasis fiber optic;
ü  Memakai satu buah kabel coaxial disepanjang node;
ü  Biaya instalasi murah karena menggunakan sedikit kabel;
ü  Tambahan client/workstation dapat dilakukan dengan mudah;
ü  Jika salah satu kabel putus maka akan mengganggu workstation/client lainnya;
ü  Sering terjadi tabrakan data saat mengirim dan menerima data;
ü  Jadul dan susah dikembangkan.

2. Topologi STAR
ü  Umumnya memakai hub/switch untuk menghubung client satu dengan client lainnya;
ü  Bersifat fleksibel (tidak mempengaruhi pc lainnya);
ü  Cukup mudah dalam mendeteksi masalah;
ü  Membutuhkan banyak kabel;
ü  Jaringan tergantung pada terminal pusat.

3. Topologi RING
ü  Menghubung satu pc dengan pc lainnya dalam satu buah rangkaian melingkar;
ü  Memanfaatkan kartu LAN;
ü  Memiliki performa yang cukup baik dan mudah diimplementasikan;
ü  Mudah di instalasi;
ü  Kinerja komunikasi agak rumit karena jika satu koneksi putus, koneksi yang lain juga ikut putus;
ü  Bisa terjadi tabrakan data.
4. Topologi MESH
ü  Sangat tepat dalam aspek pemilihan rute yang banyak;
ü  Berfungsi sebagai jalur backup saat jalur lain mengalami masalah;
ü  Jalur pengiriman data sangat banyak;
ü  Proses intsalasinya rumit karena membutuhkan banyak kabel dan biaya yang mahal.

5. Topologi TREE/POHON
ü  Merupakan gabungan antara topologi star dan bus;
ü  Umumnya digunakan untuk interkoneksi antar sentral dengan hirarki yang berbeda;
ü  Susunan data terpusat dengan cara hirarki;
ü  Mudah dikembangkan;
ü  Jika pc paling atas bermasalah, maka pc yang bawah juga ikut bermasalah karena kinerja lambat;
ü  Memanfaatkan banyak kabel.

Alat dan bahan yang dibutuhkan untuk membangun sebuah jaringan :
  1. PC (Personal Computer)

2.      Tang crimping

3.      Kabel UTP/konektro RJ 45

4.      Kartu jaringan/lan card

5.       Tester

6.       Hub/Switch

7.       Repeater

8.       Obeng

9.       Router

10.  UPS

Susunan Protokol Jaringan Komputer

       Jaringan di organisanisasikan sebagai suatu tumpuka lapisan/layer.
       Tiap lapisan memiliki protokol.
       Protokol = aturan yang mendefinisikan fungsi yang terdapat didalam sebuah jaringan komputer.(pesan/data/informasi)yang dikirim.
       Komunikasi antar pasangan lapisan harus menggunakan protokol yang sama.
       Arsitekstur jaringan = himpunan lapisan dan protokol.
       Stack protokol = urutan protokol yang digunakan dengan satu protokol lain per lapisan.
       Jenis-jenis protokol :
  1. TCP/IP (Transmission Control Protocol/Internet Protocol)
                proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet.
2.            Domain Name System (DNS)
                membantu memetakan host name sebuah komputer ke IP address.
3.            HTTP (Hypertext Transfer Protocol)
                digunakan oleh WWW (World Wide Web),mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client.
                DLL...
Gambar susunan lapisan (layer)

OSI (Open System Interconnection
ü  Protokol dibagi dalam 7 lapisan layanan;
ü  Tiap lapis mempunyai tugas masing-masing dan selalu diikuti oleh lapis yang lebih rendah dengan tugas yang lebih sederhana;
ü  Lapisan bawah memberi layanan bagi lapisan diatasnya;
ü  Dibagi dalam 2 group yaitu upper layer dan lower layer;
ü  Gambar 7 lapisan OSI
Tugas dan fungsi masing-masing lapisan OSI :
  1. Physical Layer
Mengatur pengiriman data berupa bit lewat kabel, berkaitan langsung dengan perangkat keras seperti kabel, dan kartu jaringan (LAN CARD).
2. Data Link Layer
                Mengendalikan kesalahan antara dua komputer yang berkomunikasi lewat lapisan physical, biasanya digunakan oleh hub dan switch.
Tugas dan fungsi masing-masing lapisan OSI :
3. Network Layer
                Menerjemahkan alamat logis jaringan ke alamat fisik jaringan, memberi identitas alamat, jalur perjalanan pengiriman data, dan mengatur masalah jaringan.
4. Transport Layer
                Mengatur pengiriman pesan dari hos-host di jaringan. Pertama data dibagi-bagi menjadi paket-paket sebelum pengiriman dan kemudian penerima akan menggabungkan paket-paket tersebut menjadi data utuh kembali, memastikan bahwa pengiriman data bebas kesalahan dan kehilangan paket data.
Tugas dan fungsi masing-masing lapisan OSI :
5. Session Layer
Membuat sesi untuk proses dan mengakhiri sesi tersebut. Contohnya jika ada login secara interaktif maka sesi dimulai dan kemudian jika ada permintaan log off maka sesi berakhir, menghubungkan lagi jika sesi login terganggu sehingga terputus.
6. Presentation Layer
                Bertanggung jawab untuk menyandikan(syntax) informasi, membuat dua host dapat berkomunikasi.
Tugas dan fungsi masing-masing lapisan OSI :
5. Session Layer
Membuat sesi untuk proses dan mengakhiri sesi tersebut. Contohnya jika ada login secara interaktif maka sesi dimulai dan kemudian jika ada permintaan log off maka sesi berakhir, menghubungkan lagi jika sesi login terganggu sehingga terputus.
6. Presentation Layer
                Bertanggung jawab untuk menyandikan(syntax) informasi, membuat dua host dapat berkomunikasi.
Tugas dan fungsi masing-masing lapisan OSI :
5. Session Layer
Membuat sesi untuk proses dan mengakhiri sesi tersebut. Contohnya jika ada login secara interaktif maka sesi dimulai dan kemudian jika ada permintaan log off maka sesi berakhir, menghubungkan lagi jika sesi login terganggu sehingga terputus.
6. Presentation Layer
                Bertanggung jawab untuk menyandikan(syntax) informasi, membuat dua host dapat berkomunikasi.
Tugas dan fungsi masing-masing lapisan OSI :
5. Session Layer
Membuat sesi untuk proses dan mengakhiri sesi tersebut. Contohnya jika ada login secara interaktif maka sesi dimulai dan kemudian jika ada permintaan log off maka sesi berakhir, menghubungkan lagi jika sesi login terganggu sehingga terputus.
6. Presentation Layer
                Bertanggung jawab untuk menyandikan(syntax) informasi, membuat dua host dapat berkomunikasi.
Tugas dan fungsi masing-masing lapisan OSI :
7. Application Layer
                Menyediakan layanan untuk aplikasi misalnya
                transfer file, email, akses suatu komputer.
Tujuanjaringan komputer adalah untuk:
1. resource sharing/ berbagi sesumber
2. high reliability/kehandalan tinggi
3. menghemat uang
4. scalability/ skalabilitas
5. medium komunikasi
6. akses informasi luas
7. komunikasi orang-ke-orang
8. hiburan interakti